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!).

A platter filled with 4 tofu banh mi sandwiches in row.
save this recipe!
Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!

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

★★★★★

“Just perfect! Authentic tasting. Easy to make.” —Lex

Add your review

A platter filled with 4 tofu banh mi sandwiches in row.

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!

A platter filled with 4 tofu banh mi sandwiches in row.

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.

Tofu slabs marinating in a small glass dish.
The longer the tofu marinates, the better it’ll taste in the banh mi! You can easily prep it the day before and then work on getting everything else in order while the veggies pickle.

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

A carrot and strips with a julienne peeler on a green background.,
Pickling is the perfect thing to complete while you assemble all the other ingredients and cook the tofu.

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!

Julienned carrots and thinly sliced cucumber in a glass mixing bowl.
Give the veggies a good stir so they all get an even coat of the tangy pickling mixture!

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

Tofu slabs crisping up in a nonstick skillet.
Be careful flipping the tofu to prevent the slices from falling apart (use a sturdy spatula!).

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.

A platter filled with 4 tofu banh mi sandwiches in row.
Fresh herbs are a game-changer! Don’t skip the cilantro, Thai basil, or mint sprigs for a truly authentic flavor.

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!

A platter filled with 4 tofu banh mi sandwiches in row.

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!

Lemongrass Tofu Banh Mi Sandwiches

5 from 9 ratings
Prep: 1 hour
Cook: 10 minutes
Total: 1 hour 10 minutes
Servings: 4 servings
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!).

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
Save this recipe!
Enter your email & we’ll send it straight to your inbox. Plus you’ll get great new recipes from us every week!

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).
    Slices of tofu, perfect for a tofu banh mi, are marinating in a glass container with a light brown sauce, set against a pale green background.
  • Pickled Veggies: In a separate bowl, stir together all Pickled Veggies ingredients and let marinate for 1 hour.
    A glass bowl filled with sliced cucumbers and julienned carrots—classic toppings for a tofu banh mi—on a light blue background.
  • Cook Tofu: Cook tofu over high heat in a nonstick skillet, flipping to cook both sides until golden brown and crispy.
    Six rectangular pieces of browned tofu, perfect for a tofu banh mi, are arranged in a single layer in a black frying pan against a light green background.
  • Assemble: Stir together Sauce ingredients and spread on the inside of each baguette. Stuff with the tofu, pickled veggies, and cilantro.
    Three tofu banh mi sandwiches filled with carrots, cucumber, cilantro, and savory sauce are arranged on a platter, surrounded by lime wedges atop a light green surface.

Notes

For the baguettes, Vietnamese baguettes are best, though they can be hard to find. Instead, I like to buy French rolls and then pop them in the air fryer to make the crust crispy (similar to Vietnamese bread!).

Nutrition

Serving: 1sandwich | Calories: 580kcal | Carbohydrates: 67.9g | Protein: 21.7g | Fat: 25.1g | Saturated Fat: 4.1g | Cholesterol: 4mg | Sodium: 1530mg | Potassium: 454mg | Fiber: 4.4g | Sugar: 9.1g | Calcium: 289mg | Iron: 6mg

Nutrition information calculated by Sarah Bond, degreed nutritionist.

did you make this?Leave a comment below and tag @liveeatlearn on social media! I love seeing what you’ve made!
Eat vegetarian cookbook.

Let's eat more plants!

Packed with over 100 reader-favorite vegetarian recipes, my cookbook is your go-to guide for easy, healthy meals that make plant-based eating a breeze.

You May Also Like

5 from 9 votes (5 ratings without comment)

Leave a comment

Question? Ask your question here! Sarah personally answers comments every weekday.

Rate this Recipe:




11 Comments

  1. Heather says:

    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.

    1. Sarah Bond says:

      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!

  2. Rick Georgesco says:

    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!

    1. Sarah Bond says:

      Hi Rick! Jackfruit sounds delicious too – can’t wait to hear how that goes for you.

    2. Debra says:

      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.

  3. Alka says:

    5 stars
    WONDEERFULLLL RECIPE

    1. Sarah Bond says:

      THANK YOU! <3

  4. Lex says:

    5 stars
    Just perfect! Authentic tasting. Easy to make.

  5. N.S. says:

    5 stars
    n/a

  6. Jill says:

    5 stars
    The whole family enjoyed this. Will make again. I served a deconstructed version to my toddler and added onions to the pickled veggies.

    1. Sarah Bond says:

      I’m so thrilled to hear it was a hit, Jill! Happy eating!