Bite into this meaty and perfectly flavored Tofu Banh Mi with quick pickled carrots and cucumbers and topped with creamy Bánh Mî sauce.
I recently came to the decision that My Darling Vegan needs more sandwich recipes!
I have a few, like my Tempeh Rueben, Vegan Egg Salad Sandwich, and BLT with Avocado Mayo but that’s about it. With so many amazing sandwich options out in the world, two is not nearly enough! So today I begin fixing what’s missing on MDV with a brand new sandwich recipe – the Tofu Banh mi.
This sandwich is one of my favorites I’ve ever made. It’s an artisan baguette stuffed with smoky and chewy tofu, creamy Banh mi sauce, and quick pickled veggies. It’s finished with fresh cilantro and jalapeños for a sandwich I think you’re going to love it!
Recipe Video
Ingredients & Substitutions
A blend of Vietnamese and French foods, this sandwich combines Vietnamese meats and vegetables with the French baguette and its wonderful creamy condiments for a sandwich that will amaze you.
Here is everything you need.
- Extra Firm Tofu – Look for extra-firm tofu that is not water-packed, such as Trader Joe’s High-Protein Tofu or Super Firm Sprouted Tofu. These types of tofu do not have excess water and do not need to be pressed. If you have to use water-packed tofu make sure to press as much water as you can out of it first by using a tofu pressor a weighted, towel-lined cutting board.
- Marinade – This is a combination of soy sauce, rice vinegar, maple syrup, sesame oil, and fresh ginger.
- Oil – Any high-heat oil will do like coconut or avocado.
- Vegan Mayonnaise – My favorite brand is Just Mayo. It is shelf-stable and has a similar price point to non-vegan mayonnaise. However, any vegan mayo will do.
- Hoisin Sauce
- Sriracha
- Quick Pickled Veggies – A combination of carrots, cucumbers, jalapeños, granulated sugar, rice vinegar, and salt.
- Baguette
- Cilantro
- Jalapeño
Step-by-Step Instructions
Step One – Marinate the Tofu
The first step is swapping out the Vietnamese meat for marinated tofu.
I used extra firm tofu that is pressed and marinated in a mixture of soy sauce, sesame oil, hoisin sauce, and rice vinegar for a classic Vietnamese taste. Let the flavors soak into the tofu for at least an hour.
Cut tofu into 1/4″ slices and pan-fried it in hot oil for that chewy, crispy texture.
Step Two – Quick Pickled Vegetables
Thinly slice the carrots, cucumbers, and jalapeños. Whisk them together with the rice vinegar, sugar, and salt. Cover and refrigerate until ready to use.
For this recipe, I omitted the daikon because they can be difficult to find and I like to keep my recipes as simple as possible. However, if you can find daikon at your local grocery store, feel free to add that in with the carrots and the cucumber for a more authentic vegetable mix.
Step Three – Creamy Banh Mi Sauce
Lastly, make the creamy Banh mi sauce.
The Bahn mi fusion brings together Vietnamese flavors with French condiments. A combination of vegan mayonnaise, soy sauce, hoisin sauce, and Sriracha (or jalapeños) are whipped up into a spicy, tangy, creamy, and oh-so-delicious sauce that will have you licking your fingers for more.
Serving and Storing
Serving – This sandwich should be served shortly after assembling. If it sits out too long, the bread will start to get soggy
Storing – Store leftovers separately. Quick pickled vegetables and Banh mi sauce can be stored in an airtight container in the refrigerator for up to 7 days. The tofu should be stored in the refrigerator for up to 5 days.
More Vegan Sandwich Recipes
- Tempeh Reuben Sandwich
- BBQ Jackfruit Sandwich with Avocado Slaw
- Vegan Meatball Sub
- Vegan Black Bean Burger
- Ultimate BLT with Avocado Mayo
Tofu Banh Mi
Ingredients
Marinated Tofu
- 8 ounces extra firm tofu, drained and pressed
- 1/4 cup soy sauce
- 1/4 cup rice vinegar
- 1/4 cup maple syrup
- 2 tbsp sesame oil
- 2 tsp fresh grated ginger
- 1 tbsp cooking oil
Creamy Bánh Mî Sauce
- 1/4 cup vegan mayonnaise
- 2 tsp hoisin sauce
- 1 tsp soy sauce
- 1 tsp maple syrup
- 1 tsp Sriracha
Pickled Vegetables
- 1/3 large carrot, cut into matchsticks
- 1/2 small cucumber, cut into matchsticks
- 1/2 jalapeño, seeded and cut into thin rings
- 1/4 cup rice vinegar
- 1 tsp granulated sugar
- 1/2 tsp salt
Everything Else
- 12 inches baguette, cut in half
- a few fresh sprigs of cilantro
- 1/4 jalapeño, seeded and cut into thin rings
Instructions
- Combine all the ingredients for the tofu marinade EXPECT the cooking oil in a large, shallow dish. Slice the tofu into (4) 1/4" slices and place in the marinade so that tofu is completely submerged. Marinate for at least 1 hour.
- Combine the ingredients for the pickled vegetables in a small bowl. Cover and refrigerate until ready to use.
- In a small bowl, whisk together the ingredients for the Creamy Banh Mi Sauce. Refrigerate until ready to use.
- Once tofu is marinated, heat oil in a large skillet over medium heat. Once the oil is hot, add the tofu. Cook for about 5 minutes per side, until the tofu is dark and crispy.
- Cut the baguette in half and then slice each baguette lengthwise to open. Generously spread the creamy Banh Mi sauce over both sides of each baguette. Add cooked tofu and a small handful of pickled carrots and cucumber. Top with fresh cilantro and jalapeño and serve immediately.
Gabe says
Very good recipe, i received always good comments, Thank you very much
Sally Averkamp says
Husband said it was better than in the restaurant although a lot depends upon the quality of the baguette.
Kara M says
So good. I love getting tofu banh mi sandwiches but I hadn’t ever made them myself. This is better than every sandwich I’ve ever bought, and I’ve tried banh mi from coast to coast of the USA. So good.
NaNaD says
This was absolutely delicious. I subbed stevia for sugar and a flax wrap for the bagette. Yum!
Aimee Roberson says
I started eating Vegan this February, and this recipe is hands down delicious. Thank you so much for sharing.
Megan says
Amazing recipe. Made it again a few days after I tried it for the first time. Kids love it, it’s a weekly meal now.
Ccco7 says
Thank you! These were absolutely phenomenal.
Shannon says
Amazing. Would def make again! Didn’t have cilantro and subbed Thai basil from my garden and it was super tasty and very easy.
Corinne says
I have been making this recipe for years now and I love it! Sometimes I add daikon if I can find it in the grocery store but otherwise, I follow it to a T. The best homemade vegan bahn mi out there!
Vivien says
I made this exactly as the recipe stated and it was amazing! So flavorful. The tofu was a little crispy, the vegan mayo sauce was perfect as were the pickled veggies. I will definitely make this again. Thank you for this great recipe.
Madison says
I love making this for friends! I use the toasted sesame oil (not sure if thats the kind you use) and it brings forth a delightful flavor and dimension to the dish. Thank you for this recipe, so many friends i have made it for love it too!
Sabrina says
This looks like a great recipe! By the way, totally off topic, but as a vegan it’s amusing to see the ads online nowadays – it’s very obvious that the vegan movement is making big headway in reducing dairy and meat sales. For example, when I stumbled upon this recipe, one of the ads on your page was for Sargento Cheese (I know, not under your control!) but the ad was like “discover the power of REAL cheese” “try REAL cheese” “real, natural cheese.” (eye roll)
Kate says
This is extremely good. No notes. Made it as is for the second time and it was great.
Adriana says
Loved this so much!!! Tasted amazing like real chicken and the flavours were perfect together!!! Will make again
Paul says
Really really good! We keep oven baked tofu on hand – so this can come together for us very quickly. So fresh and flavorful – it’s on our “favorites” rotation now!
Jen C says
I leave out jalapeño and add radish, slicing all my veggies thin on a mandolin. By buying pre-marinated pre-baked tofu, this is a fast and tasty dinner.