Tofu Banh Mi Sandwich

Jump to Recipe ▼
Reader Rating
Total Time 25 minutes
Servings 2

This post may contain affiliate links. Please read our disclosure policy.

This Tofu Banh Mi is a delicious vegan version of the classic sandwich. It’s made with pan-fried and marinated tofu and pickled vegetables, then topped with vegan mayo, cilantro and sriracha for an easy, flavor-packed meal.

sandwich with sliced tofu and vegetables

It’s about time I share this tofu banh mi recipe! I created it a couple of months ago, and it’s the ultimate vegan sandwich (in my opinion).

You should know by now that I love tofu. I love it in tofu curry, in this tofu quinoa bowl and I really love it by itself, aka crispy baked tofu.

But tofu in a sandwich? That’s next level! Let’s walk through how to make this ridiculously good sandwich recipe.

Recipe features

  • A delicious way to enjoy tofu
  • Similar to my banh mi bowl, but vegan-friendly
  • Loaded with flavor: marinated tofu, pickled vegetables AND cilantro/sriracha
sandwich ingredients on a table with text overlay

Ingredient notes:

Tofu – Extra firm. If you use firm or silken tofu, the tofu won’t get crispy.

Coconut aminos – Can sub soy sauce; you should be able to find coconut aminos in the asian food aisle or with the condiments at most grocery stores.

Toppings – The key to banh mi is pickled vegetables, in this case, a combination of carrots, cucumber and radishes. If you’re in a hurry, you don’t have to pickle the vegetables, but it really only takes 10-15 minutes.

Want to save this recipe?
Just enter your email and get it sent to your inbox! Plus you’ll get great new recipes from us every week!

Step-by-step instructions

Step 1: Make the pickled vegetables. Add the sliced vegetables to a bowl or jar, then pour the vinegar overtop. Let the vegetables sit for at least 10 minutes, or up to 24 hours in the refrigerator.

The longer they sit, the more fermented they’ll be. But, if you’re in a hurry, 10 minutes will do!

sliced vegetables in a cup with vinegar

Step 2: Cook the tofu. Add the sliced tofu to a bag with coconut aminos and cornstarch. Shake the bag so that the tofu is coated, then place it into a skillet with a little oil and fry the tofu on all sides until it’s crispy, about 5 minutes.

Then, pour the sauce into the skillet and stir the tofu around until it’s coated in the sauce.

sliced tofu on a cutting board

Step 3: Assemble the sandwich. Spread vegan mayo on half of the baguette, then top it with the marinated tofu and pickled veggies, cilantro, and sriracha

Tips and FAQs

-Make sure to slice the tofu into thin “blocks”; that way, they’re easier to fit onto a sandwich.

-I like using a combination of rice vinegar and white vinegar, but you absolutely just use one or the other if you don’t have both on hand.

What’s typically on a banh mi sandwich?

According to the Spruce Eats, banh mi is usually made up of meat, pickles, vegetables, chili, and mayonnaise on a crusty baguette.

This vegan version is similar, only instead of meat it uses tofu and it omits any cheese that you sometimes find on a banh mi sandwich.

What kind of tofu should I use?

Anytime you’re frying tofu, you want to make sure to use extra/super firm tofu. Regular firm or silken tofu won’t result in crispy tofu, and we definitely want crispy tofu!

Can I make this ahead of time?

Kind of. You can definitely pickle the vegetables ahead of time — just store them in the refrigerator until you’re ready to use them — and you can press the tofu ahead of time.

But, I would wait to cook the tofu until you’re ready to eat the sandwiches. Marinated tofu doesn’t reheat super well, so I’d opt to eat it fresh if you can!

sandwich on a table

More tasty tofu recipes

If you made this recipe, be sure to leave a comment and star rating below. Thanks!

5 from 1 vote

Tofu Banh Mi Sandwich

Servings: 2
Prep: 15 minutes
Cook: 10 minutes
Total: 25 minutes
This Tofu Banh Mi is a delicious vegan version of the classic sandwich. It's made with pan-fried and marinated tofu and pickled vegetables, then topped with vegan mayo, cilantro and sriracha for an easy, flavor-packed meal.
Save this recipe?
Get this sent to your inbox, plus get new recipes from us every week!

Ingredients 

  • 1 block extra firm tofu, pressed
  • 1 tbsp coconut aminos
  • 2 tbsp cornstarch
  • 1 tbsp olive oil

for the pickled vegetables:

  • 1/2 cup matchstick carrots
  • 1/2 cup cucumber, thinly sliced
  • 5 radishes, thinly sliced
  • 1 jalapeño, thinly sliced, optional
  • 1/4 cup rice vinegar
  • 1/4 cup white vinegar

for the sauce:

  • 1 garlic clove, minced
  • 1/4 cup coconut aminos
  • 1 tbsp lime juice
  • 1 tbsp cornstarch
  • 1/2 tsp fresh ginger, grated
  • 1/4 tsp black pepper

toppings:

  • cilantro, vegan mayo, sriracha
  • 1 french baguette

Instructions 

  • Begin by pickling the vegetables: add the carrots, cucumber, radishes, and jalapeño (optional) to a jar or bowl, then pour the vinegar overtop. Let them sit for at least 10 minutes, or up to 24 hours in the refrigerator.
  • If you haven't already, use a clean kitchen towel (or a tofu press) to press as much liquid out of the tofu as you can. Then, slice the tofu into larger bricks and place them in a plastic ziploc bag. Add 1 tbsp coconut aminos and 2 tbsp cornstarch to the bag, then seal it shut and shake it so that the tofu is coated.
  • Heat oil in a large, nonstick skillet over medium-high, then add the tofu to the skillet and fry on all sides until golden brown. This should take around 5 minutes total.
  • While the tofu is frying, make the sauce: whisk all sauce ingredients together in a bowl then set aside.
  • Once the tofu is cooked, reduce the heat to low then pour in the sauce and stir until the tofu is coated; remove from the heat.
  • Last, assemble the sandwich: slice the baguette, then add vegan mayo on one side of it. Then top it with the cooked tofu, pickled vegetables and any additional toppings you want (think: cilantro, sriracha, etc.) and enjoy!

Notes

*Calories are per serving and are an estimation 
*Make sure to slice the tofu into thin “blocks” so they’re easy to put onto a sandwich
*You can use rice vinegar OR white vinegar if you don’t have both 
*Can sub soy sauce or tamari in place of coconut aminos 

Nutrition

Calories: 530kcal | Carbohydrates: 91g | Protein: 26g | Fat: 15g | Saturated Fat: 3g | Sodium: 1768mg | Potassium: 653mg | Fiber: 5g | Sugar: 6g | Vitamin A: 5451IU | Vitamin C: 15mg | Calcium: 187mg | Iron: 6mg
Did you make this?Leave a comment and star rating below!
A fresh lentil salad topped with fried halloumi, roasted tomatoes and zucchini | thealmondeater.com
Get new recipes sent to your inbox!
Subscribe to get new recipes first!
girl standing in kitchen

Welcome! I’m Erin, author of the Almond Eater.

Here, you'll find recipes for all diet types, because I believe that healthy food should be delicious without being complicated.

Similar Recipes

5 from 1 vote (1 rating without comment)

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating