Vegan Crispy Tofu Banh Mi

Featured in: Meadow-Soft Cozy Plates

This dish combines crispy tofu cubes with quick pickled carrots, daikon, and cucumber layered atop fragrant jasmine rice. A zesty vegan sriracha mayo adds a spicy creaminess that ties the flavors together. Garnished with cilantro, jalapeño, scallions, and sesame seeds, it offers a fresh, flavorful, plant-based take inspired by classic Vietnamese fare. Perfect for a balanced medium-difficulty main dish that comes together in under an hour.

Updated on Wed, 11 Feb 2026 16:37:00 GMT
A colorful vegan bowl with crispy tofu, pickled vegetables, and fragrant jasmine rice topped with spicy sriracha mayo and fresh cilantro.  Save
A colorful vegan bowl with crispy tofu, pickled vegetables, and fragrant jasmine rice topped with spicy sriracha mayo and fresh cilantro. | meadowcinder.com

There's something about a bowl of crispy tofu that stops me mid-week rush and makes me sit down properly. My neighbor brought over this Vietnamese-inspired setup one Tuesday evening, and I watched her layer rice with golden cubes of tofu while jasmine steam still rose from the pot. The pickled vegetables were so bright and tangy, the sriracha mayo so creamy against the crunch, that I realized banh mi doesn't need bread to be transcendent. Now whenever I make this, people ask for the recipe before they've even finished eating.

I made this for my sister's potluck, skeptical she'd even try it since she usually reaches for the meat options. She came back for seconds and started asking detailed questions about the tofu marinade while standing in my kitchen. That's when I knew this dish had crossed over from "nice vegan option" to just genuinely delicious, no asterisk needed.

What's for Dinner Tonight? 🤔

Stop stressing. Get 10 fast recipes that actually work on busy nights.

Free. No spam. Just easy meals.

Ingredients

  • Firm tofu, pressed and cubed: Pressing removes water so it can actually crisp up rather than steam in the pan, a step that changed everything for me.
  • Cornstarch: This is the secret to that shatteringly crispy exterior without any weird coating taste.
  • Soy sauce and sesame oil: Together they create an umami marinade that makes tofu taste intentional, not like a default.
  • Rice vinegar, sugar, and salt: The holy trinity of pickling that transforms raw vegetables into something bright and addictive in under ten minutes.
  • Jasmine rice: Its subtle floral notes balance the sharp pickles and spicy mayo in a way brown rice just doesn't.
  • Vegan mayonnaise and sriracha: When mixed together, they create a creamy, spicy element that ties everything into one cohesive bite.
  • Fresh cilantro, jalapeño, scallions, and sesame seeds: These aren't just garnish, they're texture and brightness that complete the whole experience.

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Product image
Quickly slice, dice, grate, and spiralize vegetables for salads, stir fries, and faster everyday meal prep.
Check price on Amazon
Make your quick pickles first:
Whisk rice vinegar, sugar, and salt together until the sugar dissolves completely, then toss in your julienned carrot, daikon, and cucumber slices. Let them sit while you prep everything else, stirring occasionally so they pickle evenly.
Prepare and season the tofu:
Pat your pressed tofu cubes very dry with a clean kitchen towel, then toss them in soy sauce followed by cornstarch, making sure every piece gets an even coating. The dryness matters more than you'd think.
Crisp the tofu until golden:
Heat both oils in a large skillet over medium-high heat, then add your tofu in a single layer without crowding the pan. Let each side develop a golden crust, turning occasionally, until all sides are crispy and deeply browned, about 10 to 12 minutes total.
Cook your jasmine rice:
If you haven't already, cook the rice according to package directions until fluffy and fragrant.
Mix the sriracha mayo:
Combine vegan mayo, sriracha, and lime juice in a small bowl, tasting as you go to find your preferred heat level.
Assemble and serve:
Divide rice into bowls, top with drained pickled vegetables and crispy tofu, scatter cilantro, jalapeño, scallions, and sesame seeds over everything, then drizzle generously with sriracha mayo and serve with lime wedges for squeezing.
Crispy tofu cubes and tangy pickled veggies served over jasmine rice, drizzled with zesty vegan sriracha mayo for a vibrant Vietnamese-inspired meal.  Save
Crispy tofu cubes and tangy pickled veggies served over jasmine rice, drizzled with zesty vegan sriracha mayo for a vibrant Vietnamese-inspired meal. | meadowcinder.com

My mom tried this while visiting and said it reminded her of eating street food in Hanoi decades ago, even though she'd never had a vegan version. Something about the combination of textures and flavors transported her somewhere, and watching her close her eyes mid-bite made me understand why food matters beyond nutrition.

Still Scrolling? You'll Love This 👇

Our best 20-minute dinners in one free pack — tried and tested by thousands.

Trusted by 10,000+ home cooks.

Achieving That Perfect Golden Crunch

The moment your tofu hits hot oil is crucial, and you'll know you got it right when you hear that satisfying sizzle. I learned the hard way that medium heat isn't hot enough and that crowding the pan just steams everything instead of crisping it. Space matters, time matters, and checking on the tofu without fussing over it constantly matters even more.

Why These Pickled Vegetables Are Different

Most quick pickle recipes feel like an afterthought, but this balance of vinegar, sugar, and salt creates something genuinely crave-worthy that people will eat straight from the bowl. The daikon adds an earthiness that regular carrots alone can't achieve, though you can absolutely use all carrot if that's what's in your kitchen. I've found that letting them sit for even just 15 minutes while you cook the tofu makes a noticeable difference in how well they've absorbed the brine.

Building the Perfect Bowl

Assembly is where this dish gets personal because everyone wants different ratios of rice to tofu to vegetables. The warmth of freshly cooked rice against cold pickles and room-temperature tofu creates this temperature play that makes every bite interesting. Don't skip the garnishes, even if you're tired, because cilantro and sesame seeds transform a good bowl into something you'll think about for days.

  • Use a bowl that's deep enough that everything stays contained and the rice doesn't dry out.
  • Drain your pickled vegetables well so excess vinegar doesn't make the rice soggy.
  • Add the sriracha mayo just before eating so it coats everything evenly instead of soaking into the rice.
Product image
Mix doughs, batters, and whipped cream easily for baking cakes, cookies, and everyday treats.
Check price on Amazon
A hearty vegan banh mi bowl featuring golden crispy tofu, crunchy pickled carrots and daikon, fresh herbs, and creamy sriracha sauce over steamed rice. Save
A hearty vegan banh mi bowl featuring golden crispy tofu, crunchy pickled carrots and daikon, fresh herbs, and creamy sriracha sauce over steamed rice. | meadowcinder.com

This bowl has become my go-to meal when I want something that feels fancy but doesn't require hours in the kitchen. It's vegan without apologizing for it, Vietnamese-inspired without pretending to be authentic, and most importantly, so delicious that people stop asking questions and just ask for seconds.

Recipe FAQs

How do I make the tofu crispy?

Pat tofu dry and toss with soy sauce and cornstarch. Cook in hot oil over medium-high heat, turning occasionally until all sides are golden and crispy.

Can I use other vegetables for pickling?

Yes, radishes, shredded lettuce, or additional carrots work well and add extra crunch to the pickled veggies.

What rice works best for this bowl?

Jasmine rice is ideal for its fragrance and texture, but brown rice or quinoa are great whole-grain alternatives.

How spicy is the sriracha mayo?

The level of spice can be adjusted by adding more or less sriracha to the vegan mayonnaise according to your preference.

Is this dish gluten-free?

Use tamari instead of regular soy sauce and check that all condiments are certified gluten-free to keep this dish gluten-free.

Can I prepare components in advance?

Pickled vegetables can be prepared ahead and stored refrigerated; tofu is best cooked fresh to maintain crispiness.

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

Vibrant bowls with crispy tofu, pickled vegetables, jasmine rice, and zesty vegan sriracha mayo.

Time to prep
25 minutes
Time to cook
20 minutes
Time needed
45 minutes
Author Lily Harris


Skill Level Medium

Cuisine Vietnamese

Makes 4 Portions

Diet info 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

Directions

Step 01

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

Step 02

Dry and Coat Tofu: Pat tofu cubes dry. In a large bowl, toss tofu with soy sauce, then sprinkle with cornstarch and toss to coat evenly.

Step 03

Crisp the 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

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

Step 05

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

Step 06

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

You Just Made Something Great 👏

Want more like this? Get my best easy recipes — free, straight to your inbox.

Join 10,000+ home cooks. No spam.

Tools Needed

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

Allergy warnings

Scan all components for allergens and seek medical advice if unsure.
  • Contains soy from tofu, soy sauce, and select vegan mayonnaise brands
  • Mayonnaise may contain mustard derivatives
  • Verify gluten-free certification on soy sauce and mayonnaise for dietary compliance
  • Always review product labels thoroughly for undisclosed allergens

Nutrition breakdown (one portion)

For informational use only. Not a substitute for healthcare advice.
  • Calorie count: 430
  • Fat content: 15 grams
  • Carbohydrates: 58 grams
  • Protein amount: 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.