This post contains affiliate links.
This is the tofu banh mi sandwich of your dreams! It’s packed with crispy lemongrass tofu, zesty pickled veggies, and an addicting Sriracha mayo that’ll have you hooked. One bite, and you’ll see why this easy recipe is such a fan favorite (our 5-star reviews don’t lie!).

Your New Favorite Sandwich
If there’s one thing that describes the dozens of bánh mì sandwiches I ate while in Southern Vietnam, it’s that no bánh mì is the same.
They’re all different combinations of textures and flavors, precisely what this tofu version accomplishes. Zingy marinated tofu, quick pickled veggies, spicy mayo, lots of yum.
Reader rating

Here’s What You’ll Need
A typical banh mi is filled with meat and pickled veggies. We’re swapping the meat for marinated tofu as the protein star of this fun little vegan sandwich.
- Tofu: Marinated extra firm tofu gives us the chewy protein texture of a typical deli sandwich. We’ll flavor it with Vietnamese staples, such as soy sauce, rice vinegar, sesame oil, ginger, and lemongrass.
- Pickled Veggies: I’ll show you the quickest way to pickle cucumbers, carrots, and jalapenos to add a zingy crunch on top of the sandwich.
- Sriracha Mayo: What is a sandwich without a tasty spread? And since we’re whipping up our own, you can easily control the heat level. You can use regular or vegan mayonnaise.
- Baguette: Vietnamese baguettes are the usual bread for banh mi sandwiches. If you can’t find them, feel free to use French baguette, ciabatta, sourdough, or even gluten-free bread. (Just make sure it’s toasty on the outside and soft on the inside!)
Lemongrass tip
Fresh lemongrass can be tricky to find in some places. I like to buy a tube of pre-grated lemongrass and keep it on my fridge condiment shelf for when I need that distinctly fragrant, aromatic flavor. But if you live near an Asian food market, check for fresh lemongrass stalks there!

Let’s Make Banh Mi!
The longest part of this recipe is waiting for the tofu to marinate. The actual hands-on time isn’t too long (and it’s all worth it in the name of flavor!).
Step 1: Cut The Tofu
Slice your tofu into four long slabs that will tuck right into the baguettes. This way, every bite will include tofu, and none of it will slide out as you eat!
Step 2: Press The Tofu
Use a tofu press or heavy skillet to press any excess moisture out for at least 15 minutes. This will allow the tofu to soak up the delicious marinade.
Step 3: Marinate The Tofu
Stir together the marinade ingredients, then ensure each slice is thoroughly coated. Let the tofu rest for at least an hour.

Step 4: Pickle The Veggies
Prepare the veggies and stir together the pickling mixture. Let the cut vegetables pickle for at least an hour.


Sarah’s Shredding Tip
Do you have whole carrots but need shreds? I love using a julienne vegetable peeler for this to create long strands of carrot!

Step 5: Cook The Tofu
Over high heat, cook the tofu in a skillet until nice and crispy on both sides.

Step 6: Assemble The Tofu Banh Mi
Mix the spicy mayo and spread it on toasted baguettes. Add a few tofu slices to each one, then top with the veggies.

Recipe tips
Tofu Talk: Opt for extra firm tofu—trust me, it’s a must here! It stays in a single slab and soaks up all the tasty marinade without turning into a crumbly mess.
Ideal Pickle Mix: If you want that classic Asian flair, rice vinegar and sesame oil are the dream team for your pickled veggies. Honestly, I keep both stocked in my pantry because they make everything taste fancy!
Spice it Up (or Down): If you’re not into spice, don’t worry! You can totally skip the jalapenos and dial down the Sriracha in the sauce.
Saucy Switch-Up: Feeling adventurous? Swap the Sriracha with miso mayo for a next-level savory twist!
Veggie Boost: Want to take things up a notch? Try adding some sautéed shiitake mushrooms, creamy avocado, radish slices, or julienned bell peppers!

Make It A Meal
These tofu banh mi sandwiches have so many elements that they could be served by themselves, but here are some pairing ideas in case you’re hungry for a full Asian-inspired feast!
- Korean Kimchi Soup: Because who doesn’t love the classic combo of soup and a sandwich?
- Baked General Tso’s Cauliflower: Crispy, sticky, and flavor-packed breaded cauliflower is just the side dish this sandwich needs!

Lemongrass Tofu Banh Mi Sandwiches
Ingredients
Tofu
- 1 lb block extra firm tofu, 450 g
- 2 Tbsp soy sauce, 30 mL
- 2 Tbsp rice vinegar, 30 mL
- 2 Tbsp sesame oil, 30 mL
- 1 Tbsp sugar
- 1 tsp fresh grated ginger
- 1 tsp fresh grated lemongrass, optional
Pickled Veggies
- 2 Tbsp rice vinegar, 30 mL
- 2 Tbsp sesame oil, 30 mL
- ½ tsp each salt and sugar
- 1 cup shredded carrots, 200 g
- 1 cup sliced cucumber, 200 g
- 1 jalapeno, thinly sliced and deseeded
Sauce
- ¼ cup mayonnaise, can sub vegan alternative, 60 g
- 1 Tbsp sriracha, 15 g
- 1 Tbsp lime juice, 15 mL
To Serve
- 4 small baguettes
- ½ cup cilantro, 20 g
Instructions
- Cut: Stand tofu on its side and cut down the center to create 2 thin slabs. Cut each slab in half lengthwise to create slabs that will fit in your baguettes.
- Press: Press tofu for at least 15 minutes, using either a tofu press or by wrapping it in a clean towel and setting a heavy pan on top of it, letting the moisture drain.
- Marinate Tofu: Stir together the rest of the Tofu ingredients in a shallow dish, then add the tofu. Coat each slab, then let marinate for at least 1 hour (up to 24 hours).

- Pickled Veggies: In a separate bowl, stir together all Pickled Veggies ingredients and let marinate for 1 hour.

- Cook Tofu: Cook tofu over high heat in a nonstick skillet, flipping to cook both sides until golden brown and crispy.

- Assemble: Stir together Sauce ingredients and spread on the inside of each baguette. Stuff with the tofu, pickled veggies, and cilantro.

Notes
Nutrition
Nutrition information calculated by Sarah Bond, degreed nutritionist.
















Wondering if the tofu, once marinated and cooked, does okay being frozen for another meal? I’d love to make a double batch of this.
Yep, the tofu should be just fine to freeze! You’ll just need to re-crisp it in a pan or air fryer after thawing. Enjoy!
Banh mi was never made with tofu or lemongrass. It’s tasteless. I would concentrate on other vegetarian dishes that are closer to the originals. Try for instance a falafel sandwich. Then there’s also pate, daikon, and some other ingredients in Banh mi, but tofu?…
If anything I might try jackfruit instead!
Hi Rick! Jackfruit sounds delicious too – can’t wait to hear how that goes for you.
When you season tofu, it takes on whatever flavor of the seasonings or dressings, marinades, rubs, crunchy coatings–options are pretty limitless–of what you put on it.
WONDEERFULLLL RECIPE
THANK YOU! <3
Just perfect! Authentic tasting. Easy to make.
n/a
The whole family enjoyed this. Will make again. I served a deconstructed version to my toddler and added onions to the pickled veggies.
I’m so thrilled to hear it was a hit, Jill! Happy eating!