Vegan Crispy Tofu Banh Mi

This dish combines crispy tofu cubes coated in a savory soy-cornstarch crust, paired with quick-pickled carrot, daikon, and cucumber. Served over fragrant jasmine rice, it’s finished with a creamy vegan sriracha mayo and garnished with fresh cilantro, jalapeño, scallions, and toasted sesame seeds. The pickled veggies add a bright tang, while the sriracha mayo brings a zesty kick, creating a well-balanced and colorful bowl that showcases layers of flavor and texture.

Perfect for those seeking a plant-based meal with Vietnamese-inspired fresh and spicy elements, it comes together quickly with simple kitchen tools and offers flexibility with grains and spice levels. This wholesome, dairy-free bowl delivers satisfying crunch and vibrant taste in every bite.

Updated on Wed, 11 Feb 2026 15:50:00 GMT
Vibrant vegan crispy tofu banh mi bowls with pickled carrots, daikon, and cucumber over jasmine rice.  Save
Vibrant vegan crispy tofu banh mi bowls with pickled carrots, daikon, and cucumber over jasmine rice. | tastyhrira.com

Last summer, my friend brought home a banh mi from a Vietnamese sandwich shop and wouldn't stop raving about it. When she found out I was vegan, she got quiet, then curious—could we make it work without the pâté and mayo? That question led to an afternoon of experimenting with crispy tofu, quick pickles, and a sriracha mayo that tasted even better than the original. Now this bowl version lives rent-free in my kitchen rotation, and it's become the dish I make when I want to impress people without spending hours at the stove.

I made this for my mom on a random Tuesday, and she literally said it was better than the banh mi she'd eaten in Hanoi twenty years ago. Watching her eat something I created that transported her somewhere felt magical, honestly. That's when I realized this wasn't just a recipe—it was a conversation between cultures, happening on a plate in my kitchen.

Ingredients

  • Firm tofu: Press it well beforehand so it absorbs flavor and crisps beautifully; wet tofu will steam instead of fry.
  • Cornstarch: This is the secret weapon that gives you crispy edges without deep frying.
  • Soy sauce: Seasoned salt that soaks into the tofu before it hits the pan.
  • Sesame oil and vegetable oil: Use both—sesame adds flavor and aroma while vegetable oil handles the heat without burning.
  • Carrot and daikon radish: Julienne them thin so they pickle quickly and stay delicate.
  • Rice vinegar: Its mild sweetness is essential; regular vinegar will be too harsh.
  • Jasmine rice: Slightly floral and tender, it's the perfect base that doesn't compete with bold flavors.
  • Vegan mayonnaise: Choose a brand you actually enjoy eating straight, because it matters here.
  • Sriracha: Fresh and bright makes a difference; check the expiration date.
  • Fresh cilantro, jalapeño, scallions: These are non-negotiable for authentic flavor and texture contrast.

Tired of Takeout? 🥡

Get 10 meals you can make faster than delivery arrives. Seriously.

One email. No spam. Unsubscribe anytime.

Instructions

Start the pickles while you prep:
In a bowl, whisk rice vinegar, sugar, and salt until the grains dissolve completely. This only takes a minute, and starting early means your veggies will have time to brighten and soften while you handle the tofu.
Press and season your tofu:
Pat the cubes dry with paper towels—this step cannot be rushed. Toss them in soy sauce, then dust with cornstarch and toss again until every piece is lightly coated.
Crisp the tofu until golden:
Heat both oils in a large skillet over medium-high until shimmering. Lay tofu pieces in a single layer and resist the urge to fuss; let them sit for 2-3 minutes before turning. You're looking for golden-brown faces on each side, which takes about 10-12 minutes total.
Cook rice if needed:
If you don't have jasmine rice already cooked, start it now so everything finishes together.
Make your sriracha mayo:
Stir vegan mayo, sriracha, and lime juice in a small bowl until smooth and vibrant red. Taste and adjust heat to your preference.
Assemble your bowls:
Divide warm rice among bowls, then arrange drained pickles and crispy tofu on top. Sprinkle cilantro, jalapeño, scallions, and sesame seeds with a light hand, then drizzle generously with sriracha mayo and set lime wedges on the side.
Crispy golden tofu cubes served with tangy pickled veggies, fresh cilantro, and zesty vegan sriracha mayo in a colorful bowl.  Save
Crispy golden tofu cubes served with tangy pickled veggies, fresh cilantro, and zesty vegan sriracha mayo in a colorful bowl. | tastyhrira.com

There's a moment when you taste all the elements together for the first time—the warm rice, the cold pickles, the spice hitting your nose before the flavor hits your tongue—and you understand why banh mi became legendary. This bowl version doesn't try to be the sandwich; it celebrates the same spirit in a different form, letting each component shine on its own.

The Secret Behind Crispy Tofu

Crispy tofu used to intimidate me until I realized it's not about magic—it's about moisture. Pressing removes water, cornstarch creates a protective barrier, and hot oil finishes the job. Once I stopped treating tofu like it was fragile, everything changed. The key is confidence: don't move it around too much, and don't lower the heat if it sticks slightly.

Timing That Works

The beauty of this bowl is that nothing needs to happen in a strict order. Start pickles, press tofu, cook rice, fry tofu, make mayo—by the time you finish one step, the previous one has caught up. If rice is already cooked, you're down to 20 minutes total. This flexibility is why it works for both lazy Sunday afternoons and weeknight dinners when people are hungry.

Variations That Keep It Fresh

I've made this bowl a dozen different ways, and it never feels tired. Sometimes I add shredded lettuce for extra crunch, or swap jasmine rice for quinoa when I want protein density. Other times I make it spicy enough to clear my sinuses, or dial back the sriracha for friends who prefer subtlety. The structure is forgiving enough to bend without breaking.

  • Layer in shredded cabbage, lettuce, or thinly sliced radishes for extra textural complexity.
  • Use tamari instead of soy sauce if you need gluten-free, and check that all condiments are certified.
  • Make extra pickles and keep them in the fridge for up to a week—they're perfect for topping other bowls, tacos, or snacking straight from the jar.
Plant-based banh mi bowl featuring crispy tofu, quick-pickled vegetables, jasmine rice, and spicy sriracha mayo, topped with sesame seeds. Save
Plant-based banh mi bowl featuring crispy tofu, quick-pickled vegetables, jasmine rice, and spicy sriracha mayo, topped with sesame seeds. | tastyhrira.com

This recipe taught me that vegan cooking doesn't mean settling for less; it means discovering new ways to make food exciting. Every time I serve this bowl, someone asks for the recipe, and that's the highest compliment I can receive.

Recipe Questions & Answers

How do I achieve crispy tofu texture?

Press the tofu to remove excess moisture, then toss with soy sauce and cornstarch before frying in sesame and vegetable oil until golden and crunchy on all sides.

Can I use different vegetables for pickling?

Yes, thinly sliced radishes, shredded lettuce, or extra carrots work well to add fresh crunch and acidity when quick pickled.

What rice is best for this bowl?

Fragrant jasmine rice complements the bowl nicely, but you can substitute with brown rice or quinoa for a heartier option.

How spicy is the sriracha mayo?

The heat level is adjustable by varying the sriracha amount mixed with vegan mayo and lime juice to suit your taste preference.

Are there gluten-free options for sauces?

Use tamari instead of soy sauce and ensure vegan mayo and sriracha brands are certified gluten-free to keep the dish gluten-free.

20-Minute Dinner Pack — Free Download 📥

10 recipes, 1 shopping list. Everything you need for a week of easy dinners.

Instant access. No signup hassle.

Vegan Crispy Tofu Banh Mi

Crispy tofu and pickled veggies served over jasmine rice with spicy vegan sriracha mayo and fresh garnishes.

Prep time needed
25 minutes
Time to cook
20 minutes
Overall time
45 minutes
Recipe by Sophia Barnes


Skill level Medium

Cuisine type Vietnamese

Total yield 4 Number of servings

Diet Preferences Plant-based, No dairy

What you need

Tofu

01 14 oz firm tofu, pressed and cut into ¾-inch cubes
02 2 tablespoons cornstarch
03 2 tablespoons soy sauce
04 1 tablespoon sesame oil
05 1 tablespoon vegetable oil

Pickled Vegetables

01 1 medium carrot, julienned
02 1 small daikon radish, julienned
03 ½ cucumber, thinly sliced
04 ½ cup rice vinegar
05 1 tablespoon sugar
06 ½ teaspoon salt

Rice

01 2 cups cooked jasmine rice

Sriracha Mayo

01 ¼ cup vegan mayonnaise
02 1 to 2 tablespoons sriracha
03 1 teaspoon lime juice

Garnishes

01 ½ cup fresh cilantro leaves
02 1 jalapeño, thinly sliced
03 1 small handful scallions, sliced
04 1 tablespoon toasted sesame seeds
05 Lime wedges

How to make it

Step 01

Prepare Pickled Vegetables: In a bowl, whisk together rice vinegar, sugar, and salt until dissolved. Add julienned carrot, daikon radish, and sliced cucumber. Toss to coat and set aside to pickle, stirring occasionally.

Step 02

Prepare Tofu for Cooking: Pat tofu cubes dry thoroughly. In a large bowl, toss tofu with soy sauce, then sprinkle with cornstarch and toss to coat evenly.

Step 03

Cook Crispy Tofu: Heat sesame oil and vegetable oil in a large non-stick skillet over medium-high heat. Add tofu in a single layer. Cook, turning occasionally, until golden and crispy on all sides, approximately 10 to 12 minutes. Remove from heat.

Step 04

Prepare Jasmine Rice: Cook jasmine rice according to package instructions if not already prepared.

Step 05

Make Sriracha Mayo: Mix vegan mayonnaise, sriracha, and lime juice in a small bowl until well combined.

Step 06

Assemble Bowls: Divide cooked jasmine rice among serving bowls. Top with drained pickled vegetables, crispy tofu, fresh cilantro, jalapeño slices, scallions, and toasted sesame seeds. Drizzle with sriracha mayo and serve with lime wedges.

Needed tools

  • Large non-stick skillet
  • Mixing bowls
  • Chef's knife and cutting board
  • Rice cooker or saucepan
  • Whisk

Allergy details

Always check every item for allergens. If unsure, please talk to a professional.
  • Contains soy from tofu, soy sauce, and certain vegan mayonnaise brands
  • Mayonnaise may contain mustard
  • Verify soy sauce and mayonnaise are certified gluten-free for dietary restrictions

Nutrition details (each serving)

Nutritional data here is just for general reference. It shouldn't replace health advice.
  • Caloric value: 430
  • Fat content: 15 grams
  • Carbohydrates: 58 grams
  • Proteins: 17 grams

Cooking Shouldn't Be Hard ❤️

Get a free recipe pack that makes weeknight dinners effortless. Real food, real fast.

Free forever. Unsubscribe anytime.