Make this tofu banh mi vegan, vegetarian or spread on the pate.
If you think tofu can’t be exciting, think again. Done right, tofu’s an absolute flavour sponge. When I tried my first tofu banh mi in Hoi An, I was pleasantly surprised and ordered a couple more while travelling around Vietnam.
We’re talking crispy, golden tofu slices, layered with tangy pickled veg, creamy mayonnaise, fresh herbs, and fiery chillies, all tucked into a crusty baguette.

About this tofu banh mi recipe
I’ve had my fair share of bánh mìs... meaty, spicy, rich, and everything in between. But this tofu version hits all the same notes: crunchy, fresh, umami-packed, and deeply satisfying. Whether you’re vegan, vegetarian, or just looking to switch things up, this is one you need to try soon.
My daughter Jennifer just returned from Vietnam and also has a room mate, Lucie who is from Vietnam. So we had a banh mi making day and this is just one of the bánh mìs we made. Be sure to try this pork banh mi too!
For tofu banh mi perfections, I highly recommend preparing your own Vietnamese pickled carrots and daikon. This ingredient is never left off an authentic banh mi. You might also like to top this sandwich with magi seasoning and/or sriracha sauce. I have a homemade sriracha recipe you might like to try here.
Jump to:
- Make this tofu banh mi vegan, vegetarian or spread on the pate.
- About this tofu banh mi recipe
- Ingredients
- Step by step photos
- Tofu 101 – Choosing the Right Type
- The Bread – That All-Important Baguette
- Assemble You Tofu Banh Mi Like a Pro
- Customise Your Bánh Mì
- Equipment
- Storage
- Final Thoughts
- Top Tip
- FAQ
- Related
- Pairing
- Tofu Banh Mi
Ingredients
Use as many ingredients as you like. I prefer to stack mine high with lots of things as you see in the photo below. The marinade goes so well with the tofu.

- firm tofu
- FOR THE MARINADE
- dark soy sauce
- light soy sauce
- sesame oil
- sesame seeds
- honey
- vegetable oil
- Metal or wooden skewers
- TO BUILD YOUR BANH MI
- medium size baguettes
- mayonnaise
- pate
- pickled carrot and daikon
- English cucumber
- coriander (cilantro)
- spur chillies (optional)
- Maggi seasoning (optional)
- Sriracha (optional)
See recipe card for quantities.
Step by step photos
You will literally be building a delicious sandwich. Follow my step by step photographed instructions and see how easy it is to prepare a Vietnamese street food style tofu banh mi!

- Step 1: Whisk the marinade ingredients together and then add the tofu. Let the tofu marinate for at least 30 minutes. An hour is better or overnight. The longer the better.

- Step 2: The baguette is best toasted for a few minutes when you cook the tofu which is discussed in the recipe card below. Spread mayonnaise and pate over the bottom half of the baguette, if using.

- Step 3: Add the hot tofu on top of the mayonnaise and pate. You can use vegan substitutes for the mayonnaise and pate if you like.

- Step 4: Add your pickled carrots and daikon. This is one of the most important ingredients for a good banh mi.

- Step 5: Add your crispy vegetables of choice. If you like a bit of spice, don’t leave out the chillies.

- Step 6: A few squirts of magi seasoning and/or sriracha take it all to the next level.

- Step 5: Time to eat! Enjoy. You are going to love this tofu banh mi recipe. Feel free to choose your toppings of choice to make it just as you want it.
Tofu 101 – Choosing the Right Type
The key to a delicious tofu bánh mì is texture. You want tofu that can hold its shape, get golden and crisp on the outside and still soak up that savoury marinade.
Use firm or extra-firm tofu—none of that silken stuff will do here! It needs to be pressed for 15–30 minutes to get rid of excess moisture. You can do this with a tofu press or just sandwich it between two plates with a heavy pan on top. Trust me, this step makes all the difference.
The Bread – That All-Important Baguette
The bánh mì baguette should be crusty on the outside and soft on the inside—light enough to bite into without wrecking your jaw. Vietnamese-style baguettes are slightly airier than French ones, but any crusty roll will do.
Toast the bread lightly before assembling which will give you that classic crackle when you bite in.
Assemble You Tofu Banh Mi Like a Pro
Here’s how I build the ultimate tofu bánh mì:
- Slice your baguette lengthwise, keeping one side attached if you can.
- Spread a generous layer of mayonnaise on one or both sides. Also apply the pate to the bottom half, if using.
- Lay down the tofu slices. Add generously as tofu is the star here.
- Top with pickled veg, then cucumber slices for cool crunch.
- Add fresh herbs—coriander (cilantro) is classic, but Thai basil or mint work brilliantly too.
- Finish with sliced chili (optional but amazing) and a squeeze of fresh lime, maggi seasoning and/or sriracha.
Wrap it up, let it sit for a couple minutes (pro move... it melds the flavours), then dig in.
Customise Your Bánh Mì
The beauty of this sandwich? You can tweak it a million ways. Here are different ingredients to try:
Throw in some crispy fried onions or toasted sesame seeds for texture.
Add avocado slices for creamy richness.
Use grilled aubergine or mushrooms instead of tofu.
Add a few pickled jalapeños for an extra hit of heat.
Equipment
A Good Knife: For slicing the baguette, meat and vegetables.
An Oven: I cooked the tofu this time in an oven. It works really well. Place the marinated tofu on a piece of parchment paper and cook for 25 to 30 minutes, turning once until golden brown and crispy in places.
A Non Stick Frying Pan: You can also fry the tofu in a little neutral oil. Fry over a medium-high heat until cooked through and crispy. This is the fastest way to cook the tofu as it only takes about 5 minutes but you do need a non stick pan or the tofu will stick to the bottom and you will lose all that crispy, brown goodness.
Air Fryer: If you want to try cooking the tofu in your air fryer, set it to 200°C/400°F and cook for about 10 to 15 minutes directly in a lightly greased basket.
Storage
I recommend making only as much tofu banh mi as you can eat. Banh mis are much better served hot and fresh.
If you must, you can store your leftovers in the fridge for about 3 days, wrapped tightly. They are fine to eat at room temperature for a quick snack.
Final Thoughts
Tofu bánh mì proves that plant-based eating doesn’t have to mean compromise. Although I use both mayonnaise and pate in mine, you could use vegan alternatives. You're tofu banh mi will be packed with flavour, texture, colour... everything you want in a sandwich.
This famous sandwich is light enough for lunch but satisfying enough for dinner. And once you get the hang of it, you’ll start playing with the ingredients, tweaking it to suit your own preferences.
Let me know how yours turns out and tag me if you post your sandwich on socials (@TheCurryGuy). I love seeing your spins on these recipes.
Top Tip
If time permits, let your tofu marinate in the marinade overnight. It will soak up that marinade and taste amazing.
FAQ
Absolutely not! Pate is usually added to banh mi sandwiches in Vietnam. I have personally tried both plant based mushroom and cashew pates and they were really good. I might even feature recipes for them in a future post but they can be purchased at specialty shops and online.
Traditionally, bánh mì is made with a light, airy Vietnamese baguette, but any crusty baguette or sub roll will do. The key is contrast: you want a crisp outer crust and a soft interior that can hold all those juicy fillings without falling apart.
Tip: Warm or toast the bread lightly just before assembling for that perfect crunch.
Yes. Heat a little neutral oil in a non stick pan over a medium-high heat and fry it on both sides for a couple of minutes or until golden brown. This method is faster than the oven but you must have a non stick pan. Tofu has a tendency to stick to other pans and you will lose that crispy, golden exterior.
Related
Looking for delicious Vietnamese main course recipes? Here you go...
Pairing
Want to make your tofu banh mi into a Vietnamese feast? Try some of these:
Tofu Banh Mi

This tofu banh mi is just like the one I ordered in Hoi An. I'm not vegetarian so I add pate to mine but you can leave it out of yours if you like. For best results, be sure to press the tofu for 20 to 30 minutes before marinating. The time to do this is not added to the preparation time below as it is optional but well worth doing if you have the time. I give instructions for this below.
Ingredients
- 400g tofu chopped into equal squares
- FOR THE MARINADE
- 1 tablespoon dark soy sauce
- 1 tablespoon light soy sauce
- 1 tablespoons sesame oil
- 1 tablespoons sesame seeds
- 1 tablespoon honey
- 1 tablespoon vegetable oil
- Metal or wooden skewers (if you are using wooden skewers, soak them in water for 30 minutes to avoid burning in the oven or on grill)
- TO BUILD YOUR BANH MI
- 4 small/medium size baguettes, sliced through the middle but still attached on one side
- 4 tbsp mayonnaise
- 6 tbsp pate
- 8 tbsp pickled carrot and daikon
- 1/2 English cucumber, thinly sliced into rounds
- 1 small bunch coriander (cilantro)
- 2 spur chillies, thinly sliced (optional)
- Maggi seasoning, to taste (optional)
- Sriracha to taste (optional)
Instructions
- For best results, press the tofu after you slice it to release any excess moisture. This can be done with a tofu press or simply by placing the tofu between to flat plates. This is optional but it does make a difference!
- Whisk the marinade ingredients together and then add the tofu. Let the tofu marinate for at least 30 minutes. You can marinate the tofu for an hour or even overnight. The longer the better.
- COOKING THE TOFU IN THE OVEN OR AIR FRYER
- Preheat your oven or air fryer to 200°C/400°F. Place the tofu directly in your air fryer, lightly greased cooking basket or on a baking tray lined with parchment paper to stop it from sticking.
- Bake for 25 to 30 minutes, turning the tofu cubes halfway through and continue cooking until it is a deep golden brown and crispy at the edges. If using an air fryer, it should only take about 15 minutes. I recommend adding the baguettes for the last 10 minutes of cooking to toast them up until hot.
- TO BUILD THE BANH MI
- Spread a generous amount of the mayonnaise and/or pate over the bottom halves of the baguettes.
- Top this with the crispy hot tofu and then stuff the baguette full with your crispy vegetables and herbs of choice. In this case I used Vietnames pickled carrots and daikon, cucumber, coriander (cilantro) and sliced spur chillies. This is your banh mi so add whatever sounds good to you.
- To finish it off, you could squirt a little maggi seasoning and/or sriracha over it all. Again, build this tofu banh mi the way you want it adding the sauces and toppings of your choice.
Nutrition Information:
Yield:
4Serving Size:
1Amount Per Serving: Calories: 883Total Fat: 49gSaturated Fat: 9gTrans Fat: 0gUnsaturated Fat: 36gCholesterol: 89mgSodium: 2807mgCarbohydrates: 76gFiber: 6gSugar: 19gProtein: 38g
Leave a Reply