Vegan Crispy Tofu Banh Mi

Featured in: Wham-Worthy Weeknights

These colorful bowls bring together all the beloved flavors of Vietnamese banh mi in a satisfying, deconstructed format. Crispy cornstarch-coated tofu cubes get golden and caramelized in a hot skillet, then nestle atop fragrant jasmine rice alongside tangy quick-pickled carrots, daikon, and cucumber.

The crowning touch is a creamy sriracha-lime mayo that delivers just the right amount of heat. Fresh cilantro, sliced jalapeños, and scallions add bright herbaceous notes, while toasted sesame seeds provide nutty crunch. Each bowl offers a perfect balance of textures—crispy, tender, crunchy—and flavors—tangy, spicy, savory.

This Vietnamese-inspired dish comes together in under an hour, making it ideal for weeknight dinners. The pickled vegetables can be prepared ahead and stored in the refrigerator for up to a week, while the tofu cooks quickly once pressed. Customizable with your favorite garnishes, these bowls are as beautiful as they are delicious.

Updated on Tue, 10 Feb 2026 13:25:00 GMT
Crispy golden tofu cubes rest on jasmine rice topped with vibrant pickled carrots and daikon, drizzled with creamy vegan sriracha mayo. Save
Crispy golden tofu cubes rest on jasmine rice topped with vibrant pickled carrots and daikon, drizzled with creamy vegan sriracha mayo. | whambite.com

My roommate brought home a banh mi sandwich one rainy Tuesday, and I watched her devour it with such quiet satisfaction that I had to know what made it so special. When she explained the layers, I became obsessed, but there was this problem: I'd gone vegan three months earlier. So I spent a Saturday afternoon in the kitchen experimenting, turning that handheld sandwich into a bowl format that actually made sense for plant-based cooking. The moment the crispy tofu hit the warm rice and the pickled vegetables released their bright vinegar notes, I realized I'd stumbled onto something better than the original.

I made these bowls for a dinner party last summer, nervous that my meat-eating friends would be disappointed, but something unexpected happened. They spent twenty minutes asking questions about the tofu preparation, and one guest asked for the recipe before dessert even arrived. That's when I understood this dish wasn't about replacing banh mi, it was about creating something with its own identity that happened to be vegan.

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: The foundation of this dish, and pressing it thoroughly makes all the difference in achieving that golden, crispy exterior that holds up to the other flavors.
  • Cornstarch: This is your secret weapon for extra crispiness, coating the tofu so it fries up with a satisfying crunch rather than absorbing oil.
  • Soy sauce: Adds umami depth to the tofu before cooking, seasoning it from the inside out.
  • Sesame and vegetable oil: The combination of both oils gives you the right balance of flavor and smoke point for proper crisping.
  • Rice vinegar: The pickling liquid should be balanced, not aggressively sour, so it brightens rather than overwhelms.
  • Sugar and salt: Essential for quick pickling, helping vegetables release their natural juices while staying crisp.
  • Jasmine rice: Its subtle floral notes complement the punchy flavors without competing for attention.
  • Vegan mayonnaise: Choose a brand that emulsifies well so your sriracha mayo doesn't separate when you mix it.
  • Sriracha: Adds heat and complexity, but start with less and taste as you go, since brands vary wildly in spice level.
  • Fresh cilantro, jalapeño, and scallions: These aren't just garnishes, they're the final notes that make each bite feel alive and Vietnamese.

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Quick pickle your vegetables:
Whisk rice vinegar, sugar, and salt together until the sugar dissolves completely, then add your julienned carrots, daikon, and cucumber slices. The vegetables will soften slightly but stay snappy if you let them sit for at least 15 minutes, stirring occasionally so the flavors distribute evenly.
Prepare your tofu for frying:
Pat the pressed tofu cubes very dry with paper towels, then toss them with soy sauce in a bowl. Sprinkle the cornstarch over everything and toss again until each cube is evenly coated, which takes longer than you'd think but ensures uniform crispiness.
Crisp the tofu until golden:
Heat your oils in a large skillet over medium-high heat until the surface shimmers slightly. Add tofu in a single layer, resisting the urge to move it around too much, letting each side develop a golden crust for about 3 minutes before turning. Keep going until all sides are caramelized and crispy, about 10 to 12 minutes total, then transfer to a plate.
Cook your rice if needed:
Use jasmine rice prepared according to package directions if you don't have it already made. Warm rice is better than cold for this bowl, as it helps the other flavors meld together.
Make your sriracha mayo:
Stir vegan mayo, sriracha, and lime juice together in a small bowl until smooth and evenly colored. Taste and adjust the sriracha level based on your heat tolerance.
Assemble and serve:
Divide warm jasmine rice among bowls, then arrange drained pickled vegetables, crispy tofu, fresh cilantro, jalapeño, scallions, and a sprinkle of sesame seeds on top. Drizzle generously with sriracha mayo and serve with lime wedges on the side for squeezing.
Fresh jalapeño slices, cilantro, and sesame seeds garnish these colorful Vegan Crispy Tofu Banh Mi Bowls with Pickled Veggies. Save
Fresh jalapeño slices, cilantro, and sesame seeds garnish these colorful Vegan Crispy Tofu Banh Mi Bowls with Pickled Veggies. | whambite.com

There was a moment while eating one of these bowls late at night, sitting cross-legged on my kitchen floor with the bowl balanced on my lap, when I realized I wasn't thinking about veganism or health or any of the reasons I'd gone plant-based. I was just tasting something beautiful and feeling full in a way that had nothing to do with calories and everything to do with care. That's what this recipe means to me now.

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 Art of Crispy Tofu

Crispy tofu feels like a skill that takes practice, but it's really just about respecting the moisture content. I used to skip the pressing step or do it halfheartedly, wondering why my tofu turned out oily and dense instead of golden and light. The first time I actually committed to pressing it for ten minutes with a weight, everything changed. Now I press my tofu between two cutting boards with a cast iron skillet on top, letting gravity do the work while I prep vegetables. Once you understand that water is the enemy of crispiness, the rest becomes intuitive.

Quick Pickling as a Flavor Multiplier

Pickled vegetables seem intimidating until you realize they're just raw vegetables in seasoned vinegar, and they transform your entire meal by adding brightness and complexity without any cooking. I started pickling vegetables by accident one night when I couldn't eat dinner at the time I'd planned, and I discovered that even five minutes of sitting in the pickling liquid makes them taste alive in a way that plain raw vegetables don't. The acid also helps your digestion and makes the whole bowl feel lighter and fresher, which matters when you're eating plant-based proteins that can sometimes sit heavy.

Building Flavor Layers in a Vegan Bowl

The magic of banh mi comes from contrast, and recreating that in a bowl means thinking about texture, temperature, acidity, heat, and umami all hitting your palate at once. Each element should do its own job without apologizing for being vegan or trying to impersonate meat. The crispy tofu brings richness and crunch, the pickled vegetables bring acid and freshness, the sriracha mayo brings creaminess and heat, and the herbs bring brightness that ties everything together. When you assemble it thoughtfully, with each component visible and distinct, the bowl becomes a conversation instead of a single note.

  • Toast your sesame seeds in a dry pan for 30 seconds right before serving so they're fragrant and alive rather than stale.
  • Keep your sriracha mayo on the side if you're serving multiple people with different spice preferences, letting everyone customize their heat level.
  • The bowl is best eaten immediately after assembly, so all components are still at their peak temperatures and textures.
A close-up of plant-based Vietnamese-inspired bowls with quick-pickled cucumbers, spicy mayo, and crunchy tofu, served with zesty lime wedges. Save
A close-up of plant-based Vietnamese-inspired bowls with quick-pickled cucumbers, spicy mayo, and crunchy tofu, served with zesty lime wedges. | whambite.com

This bowl has become my weeknight anchor, the meal I make when I need to feel grounded and nourished without spending hours in the kitchen. It's helped me stop viewing plant-based cooking as restriction and start seeing it as possibility.

Kitchen Guide

How do I get tofu really crispy?

Press your tofu for at least 15-30 minutes to remove excess moisture, then coat evenly in cornstarch before cooking. Use a hot skillet with oil and don't overcrowd the pan—cook in batches if needed. Let the cubes develop a golden crust before turning, about 3-4 minutes per side.

Can I make the pickled vegetables ahead?

Absolutely. Quick-pickled vegetables actually develop more flavor as they sit. Prepare them up to a week in advance and store in an airtight container in the refrigerator. The vinegar mixture keeps them crisp and tangy.

What can I use instead of jasmine rice?

Brown rice, basmati, or quinoa work beautifully as alternatives. For a low-carb option, try cauliflower rice or serve the tofu and vegetables over lettuce cups for a lighter take.

Is this dish gluten-free?

With a few easy substitutions, yes. Use tamari instead of soy sauce and verify your vegan mayonnaise is certified gluten-free. Sriracha is typically gluten-free, but always check labels to be certain.

How spicy is the sriracha mayo?

The spice level is easily adjustable. Start with one tablespoon of sriracha and taste before adding more. You can also substitute with sambal oelek for a different heat profile or reduce the amount for a milder finish.

Can I bake the tofu instead of pan-frying?

Baking works well for a hands-off approach. Coat the tofu as directed, then arrange on a parchment-lined baking sheet and bake at 400°F (200°C) for 25-30 minutes, flipping halfway through. The texture will be slightly less crispy but still delicious.

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 plant-based Vietnamese bowl with crispy tofu, pickled vegetables, jasmine rice, and spicy sriracha mayo.

Prep Duration
25 min
Cook Duration
20 min
Complete Duration
45 min
Created by Brandon Ellis


Skill Level Medium

Heritage Vietnamese

Output 4 Portions

Diet Requirements Plant-Based, No Dairy

What You'll 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 3 scallions, sliced
04 1 tablespoon toasted sesame seeds
05 Lime wedges for serving

Method

Phase 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.

Phase 02

Prepare Tofu for Cooking: 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.

Phase 03

Cook Tofu Until Crispy: 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.

Phase 04

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

Phase 05

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

Phase 06

Assemble Bowls: Divide cooked rice among four bowls. Top each bowl with drained pickled vegetables, crispy tofu, cilantro, jalapeño, scallions, and sesame seeds. Drizzle with sriracha mayo. 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.

Kitchen Tools

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

Allergy Guide

Review ingredients carefully for potential allergens and seek professional medical guidance if unsure
  • Contains soy in tofu, soy sauce, and some vegan mayonnaise brands
  • Mayonnaise may contain mustard
  • For gluten-free preparation, verify soy sauce and mayonnaise are certified gluten-free

Nutrient Breakdown (per portion)

Numbers shown are estimates only - consult healthcare providers for specific advice
  • Energy: 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.