Go Back
+ servings
5 from 2 votes
Tofu Banh Mi on plate with sriracha sauce on the side.
Tofu Banh Mi Sandwiches
Prep Time
50 mins
Cook Time
40 mins
Total Time
1 hr 30 mins

These tofu banh mi sandwiches are stuffed with savory marinated tofu, fresh herbs and quick pickled veggies! They're loaded with flavor and easy to make!

Course: Sandwich
Cuisine: American, Vietnamese
Servings: 4
Calories: 451 kcal
Author: Alissa Saenz
For the Baked Tofu
  • ¼ cup soy sauce
  • 2 tablespoons rice vinegar
  • 1 tablespoon maple syrup
  • 1 teaspoon toasted sesame oil
  • 1 garlic clove, minced
  • 1 (14 ounce or 400 gram) package extra firm tofu (Note 1), drained and pressed
For the Picked Veggies
  • cup rice vinegar
  • 1 tablespoon maple syrup
  • 1 teaspoon toasted sesame oil
  • ½ teaspoon salt
  • ½ cup julienne cut carrot
  • ½ cup julienne cut cucumber
  • ½ cup julienne cut daikon radish
For the Sandwiches
  • 1 French baguette (Note 2), sliced open and cut into 4 sections
  • ¼ cup vegan mayo, plus more as needed
  • ¼ cup hoisin sauce, plus more to taste
  • ¼ cup chopped fresh cilantro
  • ¼ cup fresh mint leaves
  • ¼ cup fresh basil leaves
  • 1 jalapeño pepper, sliced (optional)
  • Sriracha sauce (Note 3) (optional)
  1. To make the baked tofu, first stir together the soy sauce, rice vinegar, maple syrup, sesame oil, and garlic.

  2. Slice the tofu into about 16 strips. I find the best way to do this is by slicing the block in half, width-wise, then slicing each piece in half, thickness wise. Next, cut each of the four pieces into 4 equal strips.

  3. Place the tofu into a shallow dish and pour the soy sauce mixture over it. Let the tofu marinate for 30 minutes, gently flipping the pieces once or twice to distribute the marinade.

  4. Prepare the pickled veggies while the tofu marinates. Stir the vinegar, maple syrup, sesame oil and salt together in a small bowl, then add the carrot, cucumber and daikon radish. Stir everything to distribute the ingredients.

  5. Place the pickled veggies in the fridge until the sandwiches are ready to assemble.

  6. Preheat the oven to 400°F, and once the tofu has marinated for 30 minutes, arrange the strips on a parchment paper-lined baking sheet.

  7. Bake the tofu for 35 to 40 minutes, flipping the pieces halfway through and spooning the excess marinade over them. They will have darkened and shrunk slightly by the time they're done.

Assemble the Sandwiches
  1. Slather the insides of the baguette sections with vegan mayo and hoisin sauce, then stuff them with tofu slices, pickled veggies, cilantro, mint, basil, and optionally jalapeño slices and sriracha.

  2. Serve.

Recipe Notes
  1. Firm or super firm tofu can be substituted if needed. Super firm tofu does not need to be pressed in advance, but I find that it doesn't soak up marinade as well as extra firm.
  2. Sandwich rolls can be substituted if preferred.
  3. Find a list of vegan sriracha brands here.
  4. The nutrition estimates for this recipe assume that you're using all of the marinade and all of the juice that the veggies are pickled in, which most of us won't be doing. For this reason some of the values like sodium and sugar may be artificially inflated.
Nutrition Facts
Tofu Banh Mi Sandwiches
Amount Per Serving (1 sandwich (¼ of recipe))
Calories 451 Calories from Fat 176
% Daily Value*
Fat 19.5g30%
Saturated Fat 2.8g14%
Sodium 1855mg77%
Potassium 356mg10%
Carbohydrates 51.7g17%
Fiber 6.6g26%
Sugar 16.4g18%
Protein 18.4g37%
Calcium 296mg30%
Iron 4mg22%
* Percent Daily Values are based on a 2000 calorie diet.