CookLibrary is a recipe curation and editorial platform. We research and curate recipes from public sources, considering ratings, reviews, comments, and feedback. We then refine and present them clearly for home cooks. We are committed to an ad-free, focused experience that makes discovering and preparing recipes easier.

A homemade vegetarian tofu banh mi is a vibrant, satisfying sandwich that brings together crisp, creamy, spicy, savory, and fresh flavors in every bite.
Instead of the traditional meat filling, this version uses firm tofu that is pressed, fried until golden, and sliced for a hearty texture that holds up beautifully inside the baguette.
The sandwich starts with toasted baguette, giving it a lightly crisp exterior and a sturdy base for the generous fillings.
A combination of sriracha and mayonnaise adds creamy richness with a pleasant kick, while soy sauce brings a deeply savory note.
Fresh cilantro contributes a bright herbal flavor, and thinly sliced cucumbers provide cool, refreshing crunch.
The real Vietnamese-inspired character comes from the pickled carrots and daikon, which add a tangy contrast to the fried tofu and rich sauces.
Thinly sliced jalapeño brings another layer of heat, while the crisp vegetables keep the sandwich lively rather than heavy.
Together, these ingredients create an appealing balance of textures and flavors.
This tofu banh mi is especially enjoyable when the tofu is freshly fried and still crisp, paired with the cool vegetables and toasted bread.
It is an easy way to turn familiar ingredients into an exciting meat-free sandwich that feels both fresh and substantial.

Easy Homemade Vegetarian Tofu Banh Mi
Ingredients
Equipment
Method
- Press the Tofu: Place several layers of paper towels on a plate and set the whole tofu block on top. Cover it with more paper towels, then place a second plate over the tofu. Let it sit for 30 minutes so the excess liquid is pressed out.
- Prepare the Vegetables: While the tofu presses, thinly slice the cucumbers and jalapeño.Set the vegetables aside along with the cilantro, pickled carrots, and pickled daikon.
- Cut the Tofu: Once pressed, cut the tofu into pieces measuring approximately 1 inch × 2 inches.
- Heat the Oil: Pour neutral oil into a frying pan until it reaches about 1 inch up the sides of the pan. Heat the oil to 270°F.
- Fry the Tofu: Working in batches, carefully fry the tofu for 5–10 minutes, turning as needed, until the pieces are golden.If the oil does not completely cover the tofu, fry each piece for about 5 minutes per side.
- Drain and Season: Transfer the fried tofu to a bed of paper towels to absorb excess oil. While the tofu is still hot, sprinkle it with salt.
- Cool and Slice: Allow the tofu to cool for 5 minutes, then slice each piece in half lengthwise.
- Toast the Baguettes: Slice each baguette in half and toast the bread for a few minutes until lightly crisp.
- Add the Sauces: Spread sriracha and mayonnaise over one side of each sandwich. Drizzle soy sauce over the other side and add the pepper.
- Fill the Sandwiches: Arrange the sliced tofu, cilantro, cucumber, jalapeño, pickled carrots, and pickled daikon inside each baguette.Adjust the amount of each filling to your preference.
- Serve: Repeat the assembly for all four sandwiches and serve the tofu banh mi while the toasted bread and fried tofu are fresh.
Notes
- Use firm tofu as specified; softer varieties are more likely to break apart during frying and assembly.
- Press the tofu for the full 30 minutes to remove excess liquid before cutting and frying.
- Fry the tofu in batches rather than overcrowding the pan so the pieces can become evenly golden.
- If the oil does not fully cover the tofu, turn the pieces and fry for about 5 minutes on each side.
- Season the tofu with salt immediately after frying, while it is still hot.
- Allow the tofu to cool for 5 minutes before slicing it lengthwise to make assembly easier.
- Toast the baguettes for a few minutes so they provide a crisp contrast to the soft tofu and fresh vegetables.
- Adjust the amount of cucumber, jalapeño, cilantro, pickled carrots, and daikon according to personal preference.
- Leftover pickled vegetables can be used in other dishes, including spring rolls or com tam.
Chef’s Secret
The most important texture tip for this tofu banh mi is to press the tofu thoroughly before frying.
Firm tofu naturally contains a significant amount of moisture, and removing that excess liquid helps it maintain its shape during cooking and slicing.
Arrange the tofu between paper towels and plates exactly as directed, then give it the full 30 minutes of pressing time. After frying, resist cutting it immediately; the additional 5-minute cooling period allows the tofu to firm slightly before you slice it lengthwise.
This makes the pieces easier to handle when assembling the sandwich and helps them stay intact alongside the crisp cucumber, jalapeño, and pickled vegetables.
Keeping the tofu sturdy is especially important because it serves as the main filling.
Serving Suggestions
Serve the tofu banh mi soon after assembly so the toasted baguette and golden tofu can contrast with the cool, crisp vegetables.
Add extra cilantro or thinly sliced jalapeño on top for a fresh, colorful finish, or adjust the sriracha and mayonnaise to suit your preferred level of creaminess and heat.
Extra pickled carrots and daikon can be served alongside the sandwiches for additional tang and crunch.
The sandwiches also work well as a casual lunch or satisfying meat-free meal, with leftover pickled vegetables repurposed in spring rolls or other dishes.
Conclusion
This vegetarian tofu banh mi delivers a satisfying combination of textures and bold Vietnamese-inspired flavors.
Golden fried tofu provides a hearty center, while toasted baguette adds a pleasant crispness.
Sriracha, mayonnaise, and soy sauce bring creamy, spicy, and savory notes.
Cucumber, jalapeño, cilantro, carrots, and daikon keep every bite fresh and vibrant.
It is a flavorful homemade sandwich that makes a delicious meat-free meal.

