Vegan Crispy Tofu Banh Mi

Featured in: Wood-Warm Bakes & Treats

This vibrant dish combines golden, crispy tofu cubes with quick pickled carrots, daikon, and cucumber for a refreshing contrast. Served over fluffy jasmine rice, it's finished with a zingy blend of vegan sriracha mayo and fresh garnishes like cilantro, jalapeño, and sesame seeds. The mix of textures and bright flavors offers a satisfying and balanced plant-based meal that's ready in under an hour, perfect for a nourishing lunch or dinner.

Updated on Wed, 11 Feb 2026 13:13:00 GMT
Vibrant vegan crispy tofu banh mi bowls with pickled veggies and zesty sriracha mayo.  Save
Vibrant vegan crispy tofu banh mi bowls with pickled veggies and zesty sriracha mayo. | rosewoodcrumb.com

My first banh mi was eaten standing at a street stall in Hanoi, grease dripping down my wrist, the sandwich so perfectly balanced between crispy, tangy, and herbaceous that I kept chasing that memory for years. When I went vegan, I thought I'd have to let that dream go, but then I discovered that crispy tofu could fill that savory void in ways I never expected. Now when I make these bowls at home, I'm not trying to recreate the past so much as building something new that honors what made me fall in love with banh mi in the first place. The combination of textures and that lime-sriracha punch hits different when you've pressed the tofu yourself and watched it turn golden in the pan. This is comfort food that tastes like both a memory and a fresh start.

I made this for my partner on a quiet Tuesday night when they were missing the banh mi we'd shared in Da Nang, and watching their face go from skeptical to genuinely delighted was worth every minute of prep work. They kept saying they couldn't believe the tofu was the star, not a sidekick, and that's when I knew this recipe had become something we'd make over and over.

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: Pressing your tofu is non-negotiable if you want that golden, crispy exterior; pat it dry after pressing for best results.
  • Cornstarch: This is the secret to crispiness without any frying oil, creating a thin, crunchy crust that stays golden.
  • Soy sauce and sesame oil: These two create an umami-rich coating that tastes authentically savory before the tofu even hits the pan.
  • Rice vinegar, sugar, salt: Quick pickling is faster than you think and transforms raw vegetables into something with real depth and snap.
  • Jasmine rice: Use jasmine for its gentle floral note, but brown rice or quinoa work if you want something earthier.
  • Vegan mayonnaise and sriracha: The sriracha mayo is where all the heat and creaminess live; don't skip the lime juice, it keeps everything bright.
  • Fresh cilantro, jalapeño, scallions: These garnishes aren't optional extras, they're what make each bite feel alive and textured.

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Quickpickle while you prep:
Whisk rice vinegar, sugar, and salt together until the granules dissolve completely, then pour over your julienned carrots, daikon, and cucumber slices. Let them sit and soften while you handle the tofu; they'll develop tang and stay crisp at the same time.
Press and season your tofu:
Pat those pressed cubes completely dry with paper towels, toss them with soy sauce so each piece gets coated, then sprinkle cornstarch over them and toss again until they look lightly dusted and nothing sticks to itself.
Fry until the edges call to you:
Heat both oils in your skillet over medium-high heat until it shimmers, then add tofu in a single layer and let it sit for 2-3 minutes before turning so the bottom gets properly golden. Keep turning until all sides have that deep, crispy color, about 10-12 minutes total.
Cook your rice if you haven't already:
Use a rice cooker if you have one, or simmer jasmine rice with water according to package directions; the goal is fluffy grains that hold their shape.
Make the sriracha mayo quick:
Whisk vegan mayo, sriracha, and lime juice together in a small bowl, tasting as you go because sriracha brands vary wildly in heat and you'll want it balanced to your preference.
Assemble with intention:
Divide warm rice among bowls, top with drained pickled vegetables, then the crispy tofu, then pile on cilantro, jalapeño, scallions, and sesame seeds with the kind of generosity that makes it look like a celebration. Drizzle sriracha mayo over everything and serve with lime wedges for squeezing.
Crispy tofu cubes, pickled carrots, and daikon atop jasmine rice with fresh cilantro and jalapeño.  Save
Crispy tofu cubes, pickled carrots, and daikon atop jasmine rice with fresh cilantro and jalapeño. | rosewoodcrumb.com

There was this moment when my roommate came home right as I was assembling everything, and the smell of toasted sesame seeds mixed with lime and cilantro actually stopped her in her tracks. She asked if she could try it, and sharing that bowl became a conversation starter about how plant-based cooking doesn't mean sacrificing flavor or texture or that feeling of abundance.

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.

The Magic of Texture

Every element in this bowl is there because it does something different on your palate. The soft rice is a canvas, the crispy tofu gives you a satisfying crunch that feels substantial, the pickled vegetables add brightness and snap, and the sriracha mayo binds everything into cohesion. This is why banh mi works so well as a concept; it's not about one flavor dominating, it's about a conversation between opposites. When you nail that balance, you understand why people crave it.

Timing That Works

The beauty of this recipe is that almost everything can be prepped ahead, which means you can have crispy tofu for dinner on a weeknight without stress. Make your pickled vegetables in the morning, cook your rice whenever, and you're left with just 12 minutes of active cooking time. I've made these bowls on nights when I came home tired and still felt like I'd cooked something real and intentional.

Customizing Without Apology

This recipe is flexible enough to absorb your preferences without losing its soul. If daikon radish isn't at your market, use all carrots; if you want more heat, double the sriracha; if you prefer brown rice for the extra nuttiness, it works beautifully. I once added thinly shredded red cabbage for extra crunch and my friend asked for the recipe change documented officially, which tells you something about how personal these bowls can become.

  • Shredded lettuce or thinly sliced radishes add even more textural contrast if you're craving crunch.
  • Substitute tamari for soy sauce if you need gluten-free, and double-check your mayo brand too.
  • The tofu tastes best eaten warm, so assemble right before serving rather than building bowls to sit.
Colorful Vietnamese-inspired vegan bowl featuring crispy tofu, tangy pickled vegetables, and spicy sriracha mayo. Save
Colorful Vietnamese-inspired vegan bowl featuring crispy tofu, tangy pickled vegetables, and spicy sriracha mayo. | rosewoodcrumb.com

Making these bowls has become my answer to the question of what vegan comfort food actually is. It's not about missing the original, it's about building something so delicious on its own terms that it needs no apology.

Recipe FAQs

How do I achieve crispy tofu?

Press the tofu to remove excess moisture, toss with soy sauce and cornstarch, then cook in hot oil over medium-high heat until golden on all sides.

What vegetables are used for pickling?

Julienned carrot, daikon radish, and thinly sliced cucumber are pickled quickly in rice vinegar, sugar, and salt for a fresh, tangy crunch.

Can I substitute jasmine rice with other grains?

Yes, brown rice or quinoa can be used for a heartier or whole-grain option without compromising flavor.

How spicy is the sriracha mayo?

The heat level can be adjusted by varying the amount of sriracha in the vegan mayo mixture to suit your taste preferences.

What garnishes add extra flavor and texture?

Fresh cilantro, sliced jalapeño, scallions, toasted sesame seeds, and lime wedges provide layers of flavor and texture.

Is this dish gluten-free?

Use gluten-free tamari instead of soy sauce and verify that all condiments are certified gluten-free to maintain gluten-free status.

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 atop jasmine rice with zesty sriracha mayo for a fresh, flavorful meal.

Prep Time
25 minutes
Time to Cook
20 minutes
Total Duration
45 minutes
Recipe by Miles Porter


Skill Level Medium

Cuisine Vietnamese

Makes 4 Number of Servings

Diet Preferences Vegan Friendly, 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 sauce
03 1 teaspoon lime juice

Garnishes

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

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 evenly and set aside to pickle, stirring occasionally.

Step 02

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

Step 03

Crisp 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 Rice: Prepare jasmine rice according to package instructions if not already cooked.

Step 05

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

Step 06

Assemble Bowls: Divide cooked rice among bowls. Top with drained pickled vegetables, crispy tofu, fresh cilantro, sliced jalapeño, scallions, and toasted 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 Details

Go through every item to spot any allergens. Not sure? Check with your health expert.
  • Contains soy from tofu, soy sauce, and some vegan mayonnaise brands
  • Mayonnaise may contain mustard
  • For gluten-free compliance, ensure soy sauce and mayonnaise are certified gluten-free

Nutrition Info (per serving)

For reference only. Always check with your doctor for health advice.
  • Caloric Value: 430
  • Fats: 15 g
  • Carbohydrates: 58 g
  • Proteins: 17 g

Cooking Shouldn't Be Hard ❤️

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

Free forever. Unsubscribe anytime.