Welcome to a culinary journey where classic Vietnamese street food meets the vibrant world of plant-based cuisine! This recipe for a Tofu Banh Mi Sandwich reimagines the iconic Vietnamese baguette, featuring golden, pan-fried tofu nestled within a crusty French roll. Each bite is an explosion of texture and taste, combining the tangy crunch of quick-pickled vegetables, the aromatic freshness of herbs, and the savory richness of marinated tofu. It’s a hearty and satisfying meal that promises to delight your senses with its kaleidoscope of flavors and a beautiful presentation.
If you’re eager to explore more innovative and delicious plant-based sandwich recipes, be sure to check out my Tofu Parmesan Sandwiches and these delightful Tofu Caprese Sandwiches. And for an incredible staple, my Tofu Lunch “Meat” is an absolute must-try for any vegan kitchen!

There’s nothing quite like a well-crafted sandwich, and this Vietnamese-inspired Vegan Banh Mi recipe truly elevates the humble sandwich experience beyond your everyday turkey or peanut butter and jelly. Despite its gourmet appeal, it’s surprisingly straightforward to prepare at home. While this version offers a delicious plant-based interpretation, it consciously diverges from the traditional Banh Mi, which typically includes liver pate and various pork products. Our vegan rendition is a guaranteed crowd-pleaser, proving incredibly popular with everyone who tries it.
It wasn’t until a few years ago that I first discovered the magic of a Banh Mi sandwich, and I quickly became captivated. What’s not to love about a beautifully crusty baguette, layered with zesty quick-pickled vegetables, fragrant fresh cilantro, a kick of jalapeño, and perfectly marinated, savory tofu? This delightful combination creates a symphony of textures and tastes that’s hard to resist. Save yourself a trip to the local sandwich shop and recreate this incredible vegan Tofu Banh Mi in your own kitchen. You absolutely won’t be disappointed!
Why You’ll Love This Vegan Tofu Banh Mi Recipe
This Tofu Banh Mi isn’t just another sandwich; it’s an experience. Here’s why this recipe deserves a spot in your regular meal rotation:
- ✔️ Explosive, Fresh Flavors: Every ingredient contributes to a complex flavor profile that is bold, bright, and incredibly satisfying. The blend of sweet, sour, spicy, and savory notes creates a truly memorable bite.
- ✔️ Effortless Preparation: Don’t let the sophisticated taste fool you. This recipe is designed to be easy to follow, using simple, accessible ingredients and straightforward cooking methods that anyone can master.
- ✔️ Harmonious Textures: Experience the perfect balance of crisp, crunchy pickled vegetables, tender yet firm pan-fried tofu, soft bread with a delightful crust, and creamy spicy mayo. It’s a textural masterpiece!
- ✔️ Ideal for Meal Prepping: Many components of this Banh Mi can be prepared in advance, making assembly quick and easy for busy weeknights or packed lunches. Just keep the elements separate and combine them right before serving for optimal freshness.
- ✔️ Healthy Plant-Based Option: Packed with protein from the tofu and nutrients from fresh vegetables, this sandwich offers a wholesome, satisfying, and completely vegan alternative to traditional meat-based sandwiches.
Essential Ingredients for Your Tofu Banh Mi
Crafting these Tofu Banh Mi Sandwiches is all about layering an explosion of fresh, vibrant flavors and satisfying textures. Here’s a detailed look at the key components you’ll need to create this culinary delight:
- Quick-Pickled Vegetables: We focus on simplicity and efficiency by quickly pickling finely cut matchstick carrots and julienned English cucumber. These vegetables are brined in a flavorful mixture of salt, rice vinegar, apple cider vinegar, and a touch of sugar, creating that signature tangy-sweet crunch. While daikon radish is a traditional Banh Mi staple and highly recommended for its unique peppery bite, it can sometimes be challenging to find. If unavailable, simply increasing the quantity of carrots and cucumber, or adding thinly sliced red onion, will still yield fantastic results.
- Marinated Extra-Firm Tofu: The heart of our vegan Banh Mi. We use extra-firm tofu, pressed to remove excess water, allowing it to soak up a rich, savory marinade. This marinade is a delightful fusion of finely minced fresh ginger and garlic, umami-rich soy sauce (or tamari for a gluten-free option), and fragrant sesame oil. For an added layer of flavor and a touch of elegance, consider incorporating a squeeze of fresh lime juice and a hint of maple syrup into the marinade for a sweet-tart undertone. After cooking, a sprinkle of toasted sesame seeds adds a beautiful finish and nutty crunch.
- Fresh Cilantro: This herb is non-negotiable for an authentic Banh Mi experience. Its bright, citrusy, and slightly peppery notes provide a crucial element of freshness, cutting through the richness of the other ingredients and adding a lovely pop of green color.
- Sliced Jalapeño: For those who appreciate a touch of heat, thinly sliced jalapeños offer a subtle, refreshing spiciness. If you’re sensitive to heat, simply remove the seeds and membranes before slicing; this greatly reduces the spice level while retaining the pepper’s fresh flavor. Adjust the quantity to your preferred spice tolerance.
- Creamy Spicy Mayo: The perfect luscious condiment to tie all the flavors together. A simple blend of vegan mayonnaise and sriracha hot sauce creates a creamy, spicy, and slightly sweet spread that complements every other ingredient. If you prefer a milder sandwich or are serving children, feel free to use plain vegan mayo or a touch of sweet chili sauce instead.
- Crusty French Bread: The foundation of any great Banh Mi. A fresh, crusty baguette is essential. Its airy interior and crisp exterior provide the ideal vehicle for all the fillings. Lightly toasting the bread before assembly enhances its crunch and warmth, adding another layer of texture to your sandwich.
Crafting Your Tofu Banh Mi: Step-by-Step Guide
Despite appearing gourmet, this Tofu Banh Mi recipe is remarkably quick and easy to prepare. While it involves a few distinct stages—preparing the pickled vegetables, marinating and cooking the tofu, and finally, assembling the sandwich—each step is straightforward and comes together with minimal effort, making it perfect for both novice and experienced cooks. Let’s walk through the process:

Step #1: Prepare the Pickled Vegetables. Begin by thinly slicing your carrots into matchsticks and your cucumber into julienned strips. In a large mason jar or an airtight container, combine these fresh vegetables. Then, pour in the salt, sugar, rice vinegar, apple cider vinegar, and enough water to fully submerge the vegetables. Gently stir to ensure all ingredients are well-mixed and the sugar and salt begin to dissolve. Seal the jar and place it in the refrigerator. Ideally, allow them to pickle for at least 24 hours for the best flavor infusion, but even a couple of hours will yield a delicious tang.

Step #2: Marinate the Tofu. First, it’s crucial to press your extra-firm tofu to remove as much excess water as possible. This allows the tofu to better absorb the marinade and achieve a firmer texture when cooked. Slice the pressed tofu into 1/4-inch thick pieces. In a shallow dish, whisk together the minced fresh ginger, minced garlic, soy sauce, and sesame oil to create your flavorful marinade. Arrange the tofu slices in a single layer within the dish, ensuring they are coated. Let the tofu marinate for at least 10 minutes on each side to infuse it with incredible flavor.

Step #3: Cook the Tofu. Heat a tablespoon of sesame oil (or your preferred cooking oil) in a large nonstick skillet over medium heat. Once the oil is hot and shimmering but not smoking, carefully add the marinated tofu slices to the pan. Cook for 4-5 minutes on each side, or until the tofu develops a beautiful golden-brown crust and becomes slightly crispy. This caramelization adds a wonderful depth of flavor and texture. Once cooked, remove the tofu from the heat and generously sprinkle with sesame seeds for an added nutty crunch and visual appeal. Set aside.

Step #4: Assemble Your Tofu Banh Mi. Slice your French bread baguette lengthwise, but not all the way through, creating a pocket. For an extra delightful crunch and warmth, lightly toast the bread in an oven or toaster oven until golden. While the bread is warm, spread a generous layer of the spicy vegan mayo on both inner sides of the baguette. Next, pile a hearty portion of the drained pickled vegetables onto the bread. Arrange about 5-6 slices of your perfectly cooked, marinated tofu on top of the vegetables. Finish by scattering a few thin slices of fresh jalapeño and a generous sprinkle of fresh cilantro over the fillings. Close the sandwich and serve immediately to enjoy the ultimate Tofu Banh Mi experience!

Expert Tips for the Perfect Vegan Banh Mi
Achieving Banh Mi perfection is easy with these insider tips and tricks:
- Plan Ahead for Pickled Veggies: For the most intense and balanced flavor, prepare your pickled vegetables at least 24 hours in advance. This allows the carrots and cucumber ample time to absorb the brine, resulting in a deeper tangy-sweet profile that truly shines in the sandwich.
- Proper Tofu Pressing is Key: Don’t skip pressing your tofu! Removing excess moisture is crucial for two reasons: it allows the tofu to better absorb the delicious marinade, and it helps the tofu achieve a firmer, crispier texture when pan-fried. A dedicated tofu press makes this process incredibly easy, but you can also use a makeshift press with paper towels and heavy objects.
- Toasted vs. Untoasted Bread: While a toasted baguette adds an irresistible crunch and warmth to the sandwich, it’s just as delicious with soft, untoasted French bread if you prefer a different texture. Experiment to find your favorite!
- Customize Your Spice Level: The beauty of homemade Banh Mi is the ability to adjust the heat. Increase or decrease the amount of sriracha in your mayo, and add more or fewer fresh jalapeño slices to suit your personal spice preference. Remember, removing the seeds from the jalapeño significantly reduces its heat.
- Serve Immediately for Optimal Freshness: Banh Mi sandwiches are best enjoyed fresh, right after assembly. The contrasting textures of the warm tofu, cool pickles, and crisp bread are at their peak when served promptly.
- Kid-Friendly & Spice-Sensitive Options: If you’re serving children or individuals sensitive to spicy foods, simply omit the jalapeños from the sandwich and use plain vegan mayonnaise instead of sriracha mayo. The sandwich will still be packed with fantastic flavor!
- Daikon Radish for Authenticity: Traditionally, Banh Mi features daikon radish in its pickled vegetable mix for an added peppery crunch. While I sometimes can’t find it, if you do, thinly julienned daikon will elevate the authenticity and complexity of your pickled blend.
Creative Variations to Customize Your Banh Mi
While this recipe for Tofu Banh Mi is perfect as is, feel free to get creative and personalize your sandwich with different ingredients and flavors to match your taste preferences or dietary needs. Here are some fantastic options:
- Tofu Alternatives & Enhancements: Our ginger-garlic-soy-sesame oil marinated tofu is undeniably delicious, but if you’re looking to explore other flavor profiles, consider trying this aromatic lemongrass tofu recipe. Its bright, citrusy notes would make an incredible addition to this sandwich. You could also experiment with smoking the tofu for a deeper, richer flavor.
- Expand Your Vegetable Palette: Beyond carrots and cucumber, many other vegetables can be pickled and added to your Banh Mi. Thinly sliced red onions or additional types of radishes (like breakfast radishes) can introduce new textures and sharper flavors to your pickling mix. Bell peppers or even green papaya can also be interesting additions.
- Herbaceous Substitutions: Not a fan of cilantro? No problem! This sandwich is versatile. Try incorporating other fresh herbs like refreshing mint leaves, bright fresh parsley, or thinly sliced green onions for a different aromatic twist. A mix of several herbs can also create a more complex flavor profile.
- Sauce Swaps: If sriracha isn’t your favorite, consider other vegan sauces. A sweet chili sauce, a drizzle of hoisin sauce, or even a creamy peanut sauce could offer a delicious alternative to the spicy mayo.
- Gluten-Free Option: To make this Banh Mi gluten-free, use a gluten-free baguette and ensure your soy sauce is replaced with tamari.
Storage Guidelines for Your Banh Mi Components
To keep your Tofu Banh Mi components fresh and flavorful for future enjoyment, follow these simple storage tips:
- 🧊 Cooked Tofu: Store any leftover cooked and cooled marinated tofu in an airtight container in the refrigerator for up to 4 days. For the best texture, reheat the tofu in a skillet over medium heat until warmed through and slightly re-crisped. It can also be microwaved, but the skillet method will yield a superior texture.
- 🥕 Pickled Vegetables: Your quick-pickled carrots and cucumbers will keep beautifully in their brine in an airtight jar in the refrigerator for up to a week, or even longer. In fact, their flavor often improves after a day or two.
- 🥖 French Baguette: French bread is always best enjoyed fresh on the day it’s baked. However, you can store it at room temperature in a paper bag for a day or two to maintain some of its crustiness. For longer storage, you can freeze whole or sliced baguettes, wrapped tightly, and then refresh them in the oven when ready to use.

If you’ve had the pleasure of trying this incredible Vegan Tofu Banh Mi Sandwich or any other delightful recipe from Food with Feeling, please consider leaving a comment and a ⭐⭐⭐⭐⭐ rating below. Your feedback is invaluable, helping other aspiring home cooks discover and enjoy these recipes. I’d absolutely love to hear about your experience in making it!
And don’t forget to tag me on Instagram @foodwithfeeling when you share your delicious creations!
Tofu Banh Mi Sandwich

This recipe for a Tofu Banh Mi Sandwich features crusty French bread that’s piled high with tender slices of pan-fried tofu, pickled vegetables and fresh herbs for a hearty meal that’s full of flavors, colors and textures!
Ingredients
For the pickled veggies:
- 3 carrots, peeled and julienned
- 1 English cucumber, julienned
- 1 teaspoon salt
- ½ cup rice vinegar
- ½ cup apple cider vinegar
- ½ cup water – then fill the rest of the way up with water if needed
- 2 tablespoons sugar
For the tofu:
- 1 inch ginger, peeled and finely minced
- 1 clove garlic, finely minced
- 2 tablespoons soy sauce
- ½ tablespoon sesame oil
- ½ package of extra firm tofu, approximately 7 ounces, sliced into 1/4 inch pieces
- 1 tablespoon sesame seeds
For the sandwich:
- Handful of cilantro, lightly chopped
- 1 jalapeño, thinly sliced
- 2 tablespoons mayo mixed with 1/2-1 tablespoon of sriracha (vegan mayo for vegan)
- 2 pieces fresh French bread or baguette sections
Instructions
For the pickled veggies:
-
For optimal flavor, prepare these pickled vegetables the day before, or even a few days in advance. However, if time is short, they can be made on the same day as the sandwiches.
-
In a large mason jar or any lidded container, combine the julienned carrots and cucumber. Pour in the salt, sugar, rice vinegar, apple cider vinegar, and water. If your container isn’t completely full, add a bit more vinegar or simply top it off with additional water until the vegetables are submerged. Place the jar in the refrigerator until ready to assemble the sandwiches.
For the tofu:
-
Before you begin marinating, thoroughly pat your tofu dry with paper towels to remove any excess water. This crucial step ensures the tofu can effectively absorb the marinade’s flavors.
-
In a shallow dish, whisk together the finely minced ginger, garlic, soy sauce, and sesame oil to create your marinade. Arrange the tofu slices in a single layer in the dish, making sure each piece is well-coated. Let the tofu marinate for at least 10 minutes on each side to infuse it with rich flavor.
-
Heat a tablespoon of sesame oil in a large nonstick skillet over medium heat. Once the oil is hot but not burning, carefully add the marinated tofu slices. Cook for 4-5 minutes on each side until the tofu turns a beautiful golden brown color, indicating it’s nicely seared and crispy.
-
Once the tofu is cooked, remove it from the heat. Immediately sprinkle the cooked tofu with sesame seeds for added flavor and texture, then set it aside.
To assemble the sandwich:
-
If desired, lightly toast your French bread or baguette to enhance its crunch. (I personally didn’t toast mine for this photo, but it’s a great option!)
-
Generously spread the sriracha mayo (or plain vegan mayo) on both inner sides of the sliced bread.
-
Layer the sandwich with a hefty portion of the drained pickled vegetables, followed by about 5 slices of the cooked tofu per sandwich. Finish by adding a few slices of fresh jalapeño and a sprinkle of fresh cilantro.
-
Close your delicious Tofu Banh Mi and ENJOY!
Notes
Add any leftover cooked tofu to an airtight container and refrigerate for up to 2-3 days. Reheat in a skillet on the stovetop for the best crispiness, or warm briefly in the microwave. Skillet reheating will help the tofu regain its crispy texture most effectively.
I typically purchase one fresh French baguette and slice it in half to make two sandwiches for this recipe.
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.