|

Tofu Banh Mi Style Sandwiches

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

If you love a sandwich with a lot of texture and flavor, this tofu banh mi is worth making. Marinated tofu, quick-pickled vegetables, homemade sandwich buns, and a creamy, spicy peanut drizzle come together for a satisfying plant-based meal that’s fresh, crunchy, and filling. This recipe is inspired by the classic Vietnamese bánh mì while using simple, easy-to-find, plant-based ingredients.

If you love this recipe, you’ll probably like my shredded BBQ tofu sandwich recipe.

A halved, stacked sandwich with vegetables, tofu, and peanut sauce.

Recipe Testing and Inspiration

One of the best parts of this sandwich is that every bite has something different. The warm marinated tofu is savory, the vegetables stay crisp thanks to a quick pickle, and the peanut sauce ties everything together with just enough heat.

For this version, I used homemade sandwich buns that have a crisp crust with a soft, chewy interior, making them perfect for holding all of the fillings without falling apart. You can use your favorite store-bought buns to make this recipe super quick to make!

This recipe is inspired by the flavors and textures of a traditional bánh mì but isn’t intended to be an authentic version.

Traditional bánh mì commonly includes ingredients like pâté, sliced meats, pickled carrot and daikon, fresh cilantro, cucumber, and jalapeños on a light Vietnamese baguette. This plant-based version swaps the meat for marinated tofu and adds a spicy peanut drizzle for a different take that’s just as satisfying.

A halved, stacked sandwich with vegetables, tofu, and peanut sauce.

Ingredients

This is a brief overview of the ingredients used in this recipe, with some substitution ideas. Read the recipe card below for exact measurements.

Ingredients for a sandwich, including sub buns, peanut sauce, cooked tofu, and pickled vegetables.

For the Homemade Buns

  • A simple combination of all-purpose flour, salt, sugar, instant yeast, and water.

For the Tofu

  • Big Mountain Foods Soy-Free Tofu: This tofu doesn’t require pressing, making prep faster. If using regular extra-firm tofu, press it for 20 to 30 minutes before marinating to remove excess moisture.
  • Soy sauce: Adds salty, savory flavor to the marinade.
  • Garlic powder: Adds mellow garlic flavor throughout.
  • Onion powder: Gives the marinade extra depth.
  • Ground ginger: Adds warmth and complements the peanut sauce.
  • Paprika: Adds color and mild smoky flavor.

Spicy Peanut Drizzle

I use my spicy peanut sauce for grain bowls for this sandwich; it has a balanced flavor with a touch of heat.

  • Natural peanut butter: Creates a rich, creamy sauce.
  • Soy sauce: Balances the richness with salty umami flavor.
  • Rice vinegar: Brightens the sauce.
  • Sriracha: Adds heat.
  • Brown sugar: Balances the spice and acidity.
  • Toasted sesame oil: Adds a nutty finish.
  • Garlic powder & ground ginger: Reinforce the flavors used in the tofu marinade.

Quick Pickled Vegetables

  • Carrot: Adds sweetness and crunch.
  • English cucumber: Stays crisp and refreshing.
  • Vinegar: Pickles the vegetables quickly.
  • Water: Softens the vinegar slightly.
  • Sugar: Balances the acidity.
  • Salt: Seasons the vegetables.

For Serving

  • Vegan mayonnaise: Spread onto the buns for extra richness.
  • Optional toppings: fresh cilantro, sliced jalapeños

Instructions

Make the buns

  1. Add the flour, salt, sugar, and instant yeast to the bowl of a stand mixer. Pour in the water and mix until a dough forms, then knead until smooth and soft.
  2. Lightly coat the dough with oil, cover, and let it rise until puffy. Divide the dough into six equal pieces, shape each piece into a ball, and let them rest for 15 minutes.
  3. Flatten each ball into a rectangle, roll it up tightly, pinch the seam closed, then gently roll it on the counter to form a long bun with slightly tapered ends.
  4. Place the buns on a parchment-lined baking sheet. Using a very sharp knife, score the tops of the buns with one long, shallow cut down the center, and lightly spray the tops with water. Bake with a pan of water on the bottom oven rack until the buns are lightly golden. Let them cool before slicing and filling.
Sub buns.

Marinate and cook the tofu

  1. Whisk together the soy sauce and seasonings.
  2. Arrange the tofu slices in a shallow dish and coat them with the marinade. Let sit for at least 30 minutes.
  3. Cook the tofu in a lightly oiled skillet over medium heat until browned on both sides.

Make the peanut sauce

  1. Whisk together all of the peanut sauce ingredients until completely smooth.
  2. If needed, add a teaspoon or two of warm water to thin the sauce to a drizzle consistency.
Peanut sauce in a bowl.

Pickle the vegetables

  1. Warm the vinegar and water together.
  2. Stir in the sugar and salt until dissolved.
  3. Add the carrots and cucumber and let them sit for at least 20 minutes before draining.

Assemble

  1. Spread vegan mayonnaise inside each bun.
  2. Layer with tofu.
  3. Top with the pickled vegetables.
  4. Add cilantro and sliced jalapeños if using.
  5. Finish with a generous drizzle of peanut sauce and serve immediately.

Jacqueline’s Tips for Making a Tofu Banh Mi

  • Marinate the tofu for at least 30 minutes. An hour is even better.
  • Whisk the peanut sauce well. It takes a minute or two for the peanut butter to fully combine with the other ingredients. A small blender works well if you want an extra smooth sauce.
  • Let the vegetables pickle while the tofu marinates.
  • Toast the buns lightly before assembling for extra texture.
  • Use store-bought buns for a quicker recipe.
A halved, stacked sandwich with vegetables, tofu, and peanut sauce.

How to Store Leftovers

Store each component separately for the best texture.

  • The tofu will keep in an airtight container in the refrigerator for up to 4 days.
  • The peanut sauce keeps for about a week in the fridge. Stir well before using again.
  • The pickled vegetables stay crisp for up to 2 days.
  • The buns can be stored at room temperature for 2 days.
A halved, stacked sandwich with vegetables, tofu, and peanut sauce.

Frequently Asked Questions

Can I use regular tofu?

Yes. Extra-firm tofu works well. Press it for 20 to 30 minutes before marinating so it absorbs more flavor.

Can I make the peanut sauce ahead of time?

Yes. Store it in the refrigerator for about a week. If it thickens, whisk in a little warm water before serving.

Is this an authentic bánh mì?

No. This recipe is inspired by the flavors and textures of a traditional bánh mì while using plant-based ingredients and a spicy peanut drizzle for a unique twist.

More Tofu Recipes

A halved, stacked sandwich with vegetables, tofu, and peanut sauce.

If you’ve made this Tofu Banh Mi recipe or another recipe on My Plant-Based Bowl, I’d love it if you’d leave a comment with a recipe rating. I’d love to know how you enjoyed it, and ratings help other people know that the recipe is worth trying.

A halved, stacked sandwich with vegetables, tofu, and peanut sauce.

Tofu Banh Mi with Spicy Peanut Drizzle

This tofu banh mi is inspired by the classic Vietnamese sandwich and features marinated tofu, homemade sandwich buns, quick pickled vegetables, vegan mayo, and a creamy spicy peanut drizzle. It’s crunchy, savory, fresh, and makes a satisfying plant-based lunch or dinner.
Prep Time 1 hour 15 minutes
Cook Time 30 minutes
Total Time 1 hour 45 minutes
Serving Size 6

Ingredients

Homemade Buns

  • 500 grams all-purpose flour, about 4 cups
  • cups warm water
  • 2 teaspoons instant yeast, or active dry yeast
  • 1 tablespoon granulated sugar
  • teaspoons salt

Marinated Tofu

  • 340 grams Big Mountain Soy-Free Tofu, 1 package, sliced into ¼-inch slices (about 18 slices)
  • ½ cup soy sauce
  • ½ teaspoon garlic powder
  • ½ teaspoon onion powder
  • ½ teaspoon ground ginger
  • ½ teaspoon paprika

Spicy Peanut Drizzle

  • ¼ cup peanut butter
  • ¼ cup soy sauce
  • 2 tablespoons rice vinegar
  • 1 tablespoon Sriracha
  • 2 teaspoons brown sugar
  • 1 teaspoon toasted sesame oil
  • 1 teaspoon ground ginger
  • 1 teaspoon garlic powder
  • Warm water, as needed to thin

Quick Pickled Vegetables

  • ½ cup vinegar
  • ½ cup water
  • pinch salt
  • pinch sugar
  • 1 large carrot, julienned
  • 1 English cucumber, cut into thin matchsticks

For Serving

  • Vegan mayonnaise
  • Fresh cilantro, optional
  • Sliced jalapeños, optional

Instructions

Make the Buns

  • Add the flour, salt, sugar, and yeast to the bowl of a stand mixer. (If using active dry yeast, dissolve it in the warm water first. If using instant yeast, add it directly with the dry ingredients.)
  • Pour in the water and mix on low speed until a dough forms.
  • Knead for 5 to 6 minutes, until the dough is smooth and soft. It will be slightly sticky.
  • Lightly coat the dough with oil, shape it into a ball, and place it back into the mixing bowl. Cover with plastic wrap or a clean kitchen towel and let rise for 30 to 45 minutes, or until noticeably puffy.
  • Divide the dough into 6 equal portions.
  • Shape each portion into a ball and let rest for 15 minutes.
  • Place a pan of water on the bottom rack of the oven and preheat the oven to 425°F.
  • Working with one piece at a time, flatten the dough into a rectangle. Roll it up tightly, like a cinnamon roll, pinching the seam to seal.
  • Roll the log gently on the counter, keeping your hands angled so the center stays slightly thicker and the ends taper to points.
  • Place the shaped buns on a parchment-lined baking sheet. Using a very sharp knife, score the tops of the buns with one long, shallow cut down the center. Lightly spritz the tops with water.
  • Bake for about 22 minutes, or until the buns are lightly golden. Cool before slicing.

Marinate the Tofu

  • Whisk together the soy sauce, garlic powder, onion powder, ginger, and paprika.
  • Arrange the tofu slices in a shallow dish and pour the marinade over top.
  • Marinate for at least 30 minutes, turning once if needed.

Cook the Tofu

  • Heat a lightly oiled skillet over medium heat.
  • Cook the tofu for 3 to 5 minutes per side, until browned and lightly crisp around the edges.

Make the Peanut Drizzle

  • Add the peanut butter, soy sauce, rice vinegar, Sriracha, brown sugar, sesame oil, ginger, and garlic powder to a bowl.
  • Whisk until smooth. It may take a minute or two for the peanut butter to fully combine with the other ingredients.
  • If needed, whisk in warm water, one teaspoon at a time, until the sauce reaches a drizzle consistency.
  • For an extra smooth sauce, blend the ingredients in a small blender.

Pickle the Vegetables

  • Warm the vinegar and water together until hot but not boiling.
  • Stir in the salt and sugar until dissolved.
  • Add the carrot and cucumber.
  • Let sit for at least 20 to 30 minutes, then drain before assembling the sandwiches.

Assemble the Sandwiches

  • Slice each bun without cutting all the way through.
  • Spread a thin layer of vegan mayonnaise inside each bun.
  • Add several slices of marinated tofu.
  • Top with the pickled carrots and cucumber.
  • Add fresh cilantro and sliced jalapeños, if desired.
  • Finish with a generous drizzle of the spicy peanut sauce and serve immediately.

Notes

I use Big Mountain Foods Soy-Free Tofu because it has a firm texture and doesn’t require pressing. If you’re using regular extra-firm tofu, press it for 20 to 30 minutes before marinating.
This recipe is inspired by the classic Vietnamese bánh mì but isn’t intended to be an authentic version. Traditional bánh mì often includes pâté, sliced meats, pickled daikon, fresh cilantro, cucumber, and jalapeños. This plant-based version keeps the fresh, crunchy elements while adding marinated tofu and a spicy peanut drizzle.
Leftover tofu, peanut sauce, and pickled vegetables can be stored separately in airtight containers in the refrigerator for up to 4 days.
The peanut sauce will thicken after chilling. Whisk in a little warm water before serving if needed.
Measuring flour accurately is one of the most important steps when making bread. I always recommend weighing your flour for the most consistent results. If you’re measuring by volume, use the spoon-and-level method rather than scooping directly with the measuring cup. I follow the King Arthur Baking standard of 120 grams per cup of flour, which is how the cup measurement for this recipe was calculated.
The pan of hot water creates steam in the oven, helping the buns develop a thin, lightly crisp crust while staying soft and chewy inside.
Calories: 487kcal | Carbohydrates: 77g | Protein: 27g | Fat: 8g | Sodium: 2457mg | Potassium: 523mg | Fiber: 5g | Sugar: 7g | Vitamin A: 2144IU | Vitamin B12: 0.003µg | Vitamin C: 4mg | Calcium: 50mg | Iron: 5mg
A halved, stacked sandwich with vegetables, tofu, and peanut sauce with the textu tofu banh mi.

Love this? Share it!

Rating, commenting, and sharing my recipes really helps. Thanks for taking the time! Mention @myplantbasedbowlblog on Instagram.

Similar Posts

Leave a Reply

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

Recipe Rating