Green Heart Love

  • Mother's Day
  • Recipes
  • About
  • Contact
menu icon
go to homepage
  • Mother's Day
  • Recipes
  • About
  • Contact
    • Facebook
    • Instagram
    • Pinterest
    • Twitter
  • search icon
    Homepage link
    • Mother's Day
    • Recipes
    • About
    • Contact
    • Facebook
    • Instagram
    • Pinterest
    • Twitter
  • ×
    Home » Recipes » Vegan Mains

    Vegan Banh Mi

    Modified: Jun 4, 2025 · by Puja Verma · This post may contain affiliate links · Leave a Comment

    Jump to Recipe Print Recipe

    This protein-packed vegan Banh Mi is a meat and dairy-free version of the infamous Vietnamese sandwich. French-style bread is stuffed with umami-rich tofu, pickled vegetables, spicy aioli, and green chiles. Try making your very own version at home!

    Sliced french bread, toasted sandwich on a wooden cutting board.

    What is Banh Mi?

    Banh Mi (or Bánh Mì) is a Vietnamese sandwich that’s popularly served by street vendors and restaurants around the country. 

    A typical sandwich consists of French-style bread, more specifically Banh Mi bread, stuffed with pickled vegetables, green chiles, sliced cucumber, fresh cilantro, creamy mayo, and seasoned meat. The usual protein options include pork, chicken, or liver pâté, but there are also many vendors in Vietnam serving them up with tofu.

    Is Banh Mi vegan?

    The most common Banh Mi sandwiches are not vegan-friendly. As noted earlier, meat and mayonnaise are included in most of the preparations.

    In this vegan Banh Mi recipe, I wanted to showcase just how easy it is to swap out meat for tofu and use a vegan sriracha aioli in place of regular mayo.

    History

    Northern Vietnam was occupied by the French for many years during the 1800s, and this had a significant impact on the cuisine — much more than in other South East Asian countries. A few notable examples include Vietnamese coffee, Vietnamese flan, and Banh Mi bread (or Vietnamese baguette).

    The Vietnamese took French baguettes and lightened up the texture with rice flour, creating a pillowy soft interior with a thin, crispy exterior. They also sweetened up the flavor ever so slightly, making this bread the perfect base for Banh Mi sandwiches full of spicy, tangy, herbaceous, and umami elements.

    Ingredients & Substitutions

    Top view of twelve different ingredients.
    • Tofu: In place of chicken or pork, use extra-firm tofu for an equally delicious option. Once baked, it provides a chewy, textured, and hearty protein base. If you don’t like tofu, try oyster mushrooms or tempeh!
    • Sesame oil: I love the nutty flavor that toasted sesame oil adds to the tofu! No sesame oil around? Use olive oil or avocado oil instead.
    • Salt: I prefer to season the tofu with a dash of sea salt, but it’s up to you.
    • Hoisin sauce: To coat the tofu with after it’s baked. Hoisin sauce adds layers of umami-rich flavor that replaces the liver pâté found in many traditional recipes.
    • French bread: Either a French-style baguette or Banh Mi bread (made with rice flour) works for this recipe.
    • Sriracha aioli: Make your own delicious Sriracha aioli or combine vegan mayo and Sriracha hot sauce for a quick option in a pinch!
    • Pickled vegetables: A good Banh Mi needs a healthy dose of pickled vegetables like carrots and onions. They add tangy, sour, and acidic notes.
    • Cilantro: A quintessential component of Banh Mi sandwiches. If you really don’t enjoy cilantro, omit it or replace it with mint, Thai basil, or Italian parsley. 
    • Radish: For the perfect bite and crunch. Daikon or regular sliced radishes work — whatever is available near you!
    • Cucumbers: English or Persian cucumbers are my personal favorite for this recipe. You can use field cucumbers, but they aren’t quite as crispy.
    • Jalapeño peppers: To add a little more heat, use sliced jalapeños or serranos.

    Instructions

    Tofu block wrapped in a kitchen towel and placed on a cutting board.
    Tofu block wrapped in kitchen towl.
    Cast iron skillet pressing on a wrapped tofu block, over a cutting board.
    Pressing water out of tofu with a heavy object.
    • Step 1: Wrap the tofu block with a kitchen towel and set something heavy over it (like a cast-iron skillet) for 15 to 20 minutes. You can also use a tofu press for this process, but I find the skillet does a great job.
    Tofu sliced in half and bite size cubes over a kitchen towel.
    Tofu cubes after pressing out all the water.
    • Step 2: Unwrap the towel from the tofu block, and cut it into rectangular or cube slices.
    Tofu cubes coated with oil, placed on a lined baking sheet.
    • Step 3: Preheat your oven to 350 degrees F, and line a baking sheet with parchment paper. Place the tofu slices on the prepared baking sheet, drizzle them with oil, and sprinkle with salt. Bake for 10 minutes, then flip the tofu and bake for another 10 minutes.
    Tofu cubes coated with sauce in a mixing bowl.
    • Step 4: Once the tofu is baked, place it in a mixing bowl along with the hoisin sauce. Toss gently until all of the tofu pieces are properly coated.
    French bread sliced lengthwise and layered with aioli sauce on one side.
    French bread sliced lengthwise and topped with cilantro, onions, carrots, radish and jalapeño slices.
    • Step 5: Slice the French bread lengthwise, and toast it on each side. Spread a generous layer of vegan sriracha aioli, then top it off with fresh cilantro, cucumbers, radishes, pickled vegetables, and fresh jalapeño peppers.
    French bread sliced lengthwise and layered with veggies and marinated tofu cubes.
    French bread sandwich sliced in half next to a mason jar of aioli sauce.
    • Step 6: Lastly, add the tofu slices and fold the bread together before slicing it in half.

    What to serve with vegan Banh Mi

    Although Banh Mi is often served as a standalone meal or snack in Vietnam, you may enjoy it paired with a soup or salad like one of these: 

    • Roasted asparagus soup
    • Watermelon basil salad
    • Mushroom couscous salad

    Storage

    Once assembled, serve vegan Banh Mi immediately. If you have any leftovers, here’s what to do:

    • Fridge: Store the leftovers separately in the fridge for up to 5 days. 
    • Freezer: I don’t recommend freezing any of the ingredients in this recipe. 
    • Prep ahead: You can prep the pickled veggies, Sriracha mayo, and other sliced vegetables a day or two ahead of serving.
    Close of of sandwich with layers of cilantro, carrots, radish, onions, jalapeños and tofu.

    Variations

    • Five-spice: A common seasoning found in Vietnamese Banh Mi sandwiches is Chinese five-spice. Try seasoning the tofu or your aioli with it to elevate the flavors even further!
    • Slices or match sticks: Try the vegetables sliced or cut into match sticks for a difference in texture.
    • Protein: Serve this vegan Banh Mi sandwich with grilled tempeh or oyster mushrooms for a complete spin on the texture and taste.

    Top tips

    • Use fresh herbs: For the best flavors, make sure you use fresh herbs in this vegan Banh Mi. 
    • Choose a soft baguette: Make sure the baguette is fresh and of good quality for this recipe. This is especially important if you use regular French baguettes since they are denser than Vietnamese baguettes. 
    • Make sure the tofu is firm: If you’re using tofu, choose the firm or extra-firm variety in this tofu Banh Mi recipe for the best texture.

    FAQ

    Banh Mi mean?

    Banh Mi (or Bánh Mì) means bread in Vietnamese.

    How do you eat Banh Mi? 

    Banh Mi is best eaten with your hands and with lots of napkins!

    Can tofu Banh Mi be made gluten-free?

    Yes! To make this tofu Banh Mi gluten-free, swap out the baguette with your favorite gluten-free variety.

    Similar recipes

    For more recipes with flavors inspired from around the world, try some of my most popular international recipes:

    • Linguine Pasta 
    • Green enchiladas
    • Vegan Ramen Noodles with Lemongrass Broth
    • Moong masoor dal
    Half cut sandwich wrapped with paper and wooden cutting board with ingredients in the background.
    French bread sandwich sliced in half and wrapped in paper.

    Vegan Banh Mi

    5 from 3 votes
    Prep Time: 15 minutes mins
    Cook Time: 30 minutes mins
    Total Time: 45 minutes mins
    Serving Size: 4 people
    Author Puja Verma
    Print Recipe Pin Recipe

    DESCRIPTION

    Crunchy on the outside, “meaty” and savory on the inside, this vegan banh mi sandwich combines the best of the French and Vietnamese cuisine without the meat.

    INGREDIENTS
     
     

    • 1 block organic extra firm tofu
    • 1 tablespoon toasted sesame seed oil
    • ¼ teaspoon salt
    • 2 tablespoon hoisin sauce

    Toppings to Assemble

    • French bread
    • Sriracha aioli
    • Pickled carrots
    • Pickled onions
    • cilantro de-stem
    • jalapeño peppers sliced
    • radish sliced
    • cucumbers sliced

    METHOD
     

    Tofu

    • Wrap tofu block with a kitchen towel and set something heavy over it (I used a cast iron) for 15 to 20 minutes (you can also purchase a tofu press for this process). Then unwrap the towel from the tofu block, and cut into rectangular or cube slices. (Note: if you go with the baked teriyaki tofu block, then you can skip half of this step.
    • Preheat oven to 350 degrees F. Place tofu slices on a baking sheet covered with parchment paper. Drizzle tofu with oil and sprinkle with salt. Bake for 10 minutes, then flip over the tofu to bake the other side for another 10 minutes.
    • Once the tofu is baked, then place it in a mixing bowl along with the hoisin sauce. Toss gently till all tofu pieces are properly coated with the sauce.

    Assemble

    • Slice the french bread lengthwise and toast in on each side.
    • Spread a generous layer of vegan sriracha aioli.
    • Then top it off with fresh cilantro, cucumbers, and radish.
    • Followed by pickled carrots and onions, and fresh jalapeño peppers.
    • Lastly, add the tofu and fold the bread together before slicing in half.

    NOTES

    • Use fresh herbs: For the best flavors, make sure you use fresh herbs in this vegan Banh Mi. 
    • Choose a soft baguette: Make sure the baguette is fresh and of good quality for this recipe. This is especially important if you use regular French baguettes since they are denser than Vietnamese baguettes. 
    • Make sure the tofu is firm: If you’re using tofu, choose the firm or extra-firm variety in this tofu Banh Mi recipe for the best texture.

    NUTRITION

    Calories: 134kcal | Carbohydrates: 6g | Protein: 8g | Fat: 9g | Saturated Fat: 1g | Polyunsaturated Fat: 4g | Monounsaturated Fat: 3g | Cholesterol: 1mg | Sodium: 509mg | Potassium: 163mg | Fiber: 1g | Sugar: 3g | Vitamin A: 2IU | Vitamin C: 1mg | Calcium: 34mg | Iron: 1mg
    Course: Main Course
    Cuisine: French, Vietnamese
    Keyword: banh mi sandwich, tofu banh mi, vegan banh mi
    Tried this recipe?Let us know how it was!

    More Vegan Mains

    • Marry me gnocchi on a toasted baguette slice.
      Marry Me Baked Gnocchi
    • Lentil soup in a large pot and small bowl with garnish of cilantro and lemon wedges and a side of quinoa in a bowl with small bowls of dried spices.
      Moong Masoor Dal (Instant Pot)
    • Top shot of noodle soup with chop sticks in it and topped with leafy greens, tofu, and mushrooms.
      Vegan Ramen Noodles with Lemongrass Broth
    • Enchiladas served in green sauce with a garnish of veggies and crumbled white cheese.
      Green Enchiladas
    5 from 3 votes (3 ratings without comment)

    Leave a Reply Cancel reply

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

    Recipe Rating




    This site uses Akismet to reduce spam. Learn how your comment data is processed.

    Puja from Green Heart Love

    I’m Puja! I love creating, developing & exploring vegan recipes made entirely from whole food & plant based ingredients.

    More about me →

    Mother's Day Brunch

    • Vegan frittata on a serving plate with a side of micro-greens and tomatoes.
      Vegan Frittata
    • Vegan strawberry muffins on a cooling rack with a some fresh strawberries bunches in cupcake wraps.
      Vegan Strawberry Muffins
    • Rose milk tea with boba in a serving glass garnished with dried rose petals.
      Rose Milk Tea
    • Maple syrup drizzling over oat flour pancake stacked topped with blueberries and walnuts.
      Oat Flour Pancakes
    • Vegan Crepes
    • Banana Chia Pudding in a glass serving bowl topped with banana slices, cinnamon, almond slices.
      Banana Chia Pudding

    Popular Recipes

    • Orange simple syrup in an open lid glass bottle.
      Orange Simple Syrup
    • Oat milk whipped cream in a bowl over a wooden board.
      Oat Milk Whipped Cream
    • Bok choy noodle soup in a serving bowl with a utensil in it.
      Garlic Bok Choy Noodle Soup
    • Dehydrated lemon slices bunched together on a flat surface.
      Oven-Dried Lemon Slices
    • Maple Dijon dressing in open lid mason jar with wooden spoon in it.
      Maple Dijon Dressing
    • Lemongrass Paste in a bowl with fresh ingredients.
      Lemongrass Paste

    Footer

    ↑ back to top

    About

    • Privacy Policy

    Contact

    • Contact

    As an Amazon Associate I earn from qualifying purchases.

    Copyright © 2026 Green Heart Love

    Rate This Recipe

    Your vote:




    A rating is required
    A name is required
    An email is required

    Recipe Ratings without Comment

    Something went wrong. Please try again.