• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer
Healthy Vegan Recipes

Healthy Vegan Recipes

Green Heart Love

  • About
  • Recipes
    Breakfast/Brunch DelightsMain DishesSoups & CurriesCondimentsBeverages

    Vegan Blueberry Muffins

    Vegan Frittata

    Protein Pancakes (Vegan)

    Vegan Blueberry Muffins

    Matcha Bubble Tea

    Mango Boba Tea

    Orzo Pesto Salad

    Trenette Al Pesto

    Vegan Red Curry Pasta

    Vegan Red Curry Pasta

    Vegan Lentil Curry

    Chickpea Soup

    Vegan Blueberry Muffins

    Matcha Bubble Tea

    Mango Boba Tea

    Vegan Blueberry Muffins

    Matcha Bubble Tea

    Mango Boba Tea

    Vegan Blueberry Muffins

    Matcha Bubble Tea

    Mango Boba Tea

    Vegan Blueberry Muffins

    Matcha Bubble Tea

    Mango Boba Tea

    Lychee Syrup

    Vegan Caramel

    Brown Sugar Syrup

    Matcha Bubble Tea

    Mango Boba Tea

    Caramel Milk Tea

  • Shop
  • Contact

Menubar Right Area

  • Instagram
  • Twitter
  • Pinterest
  • Email
  • Facebook
  • Instagram
  • Twitter
  • Pinterest
  • Email
  • Facebook
Looking for something?
menu icon
go to homepage
  • About
  • Recipes
  • Shop
  • Contact
    • Facebook
    • Instagram
    • Pinterest
    • Twitter
  • search icon
    Homepage link
    • About
    • Recipes
    • Shop
    • Contact
    • Facebook
    • Instagram
    • Pinterest
    • Twitter
  • ×

    Home » Recipes » Main Dishes

    Vegan Banh Mi

    Published: May 11, 2021 · Modified: Sep 22, 2022 · by Puja Verma

    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
    • 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

    Nutrition information is for the tofu filling only.
    Vegan Garlic Aioli Sauce Recipe here but you can also use a 1:1 mix of vegan mayo and sriracha sauce.
    Make your quick pickle at home, here's how!

    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!
    « Vegan Baked Pasta
    Vegan Asparagus Soup »

    Reader Interactions

    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.

    Primary Sidebar

    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 →

    Popular Recipes

    • Lemongrass Paste in a bowl with fresh ingredients.
      Homemade Lemongrass Paste Recipe
    • A chilled plum soda served over ice with a side of salty plums.
      Classic Vietnamese Plum Soda
    • Pickled beets in an open mason jar and a small serving bowl, next to a whole beet.
      Quick Pickled Beets without Sugar
    • Sweet onion sauce in a glass bottle with a lid.
      Sweet Onion Sauce
    • Maple Dijon dressing in open lid mason jar with wooden spoon in it.
      Homemade Maple Dijon Vinaigrette
    • Chili garlic sauce on a small serving platter with a tiny dipping spoon in it.
      Chili Garlic Sauce

    Subscribe

    Footer

    • About
    • Recipes
    • Shop
    • Contact
    • Facebook
    • Instagram
    • Pinterest
    • Twitter
    Rich and creamy iced matcha bubble tea made at hom Rich and creamy iced matcha bubble tea made at home in just minutes. Earthy matcha swirled together with plant-based milk and chewy boba pearls create a refreshing flavor combo.

Recipe: https://greenheartlove.com/matcha-bubble-tea/

#matcharecipes #matcha #icedmatcha #dairyfreerecipes #bubbletea #matchabubbletea
    This sweet mango boba tea with refreshing tropical This sweet mango boba tea with refreshing tropical flavors is the ultimate way to cool off on a hot summer day. The combination of aromatic black tea, creamy mango purée, and chewy boba is irresistibly indulgent. 

Recipe: https://greenheartlove.com/mango-boba-tea/

#mangobobatea #mangobubbletea #tropicaldrinks #dairyfree #vegandrinks
    This lychee syrup is a homemade simple syrup made This lychee syrup is a homemade simple syrup made from fresh tropical lychee fruit. It's a perfectly sweet syrup with delicate flavors notes of lychee. Use it to sweeten and flavor a variety of drinks from iced tea and bubble tea to craft cocktails and even coffee beverages.

Recipe: https://greenheartlove.com/lychee-syrup/

#lycheesyrup #lycheedrink #lychee #tropicalfruit #cocktailsyrup
    Vegan Frittata Light and fluffy vegan frittata ma Vegan Frittata

Light and fluffy vegan frittata made with a plant based alternative (Just Egg), dairy-free cheese, seasoned sweet potatoes and spinach. Serve it hot or hold for breakfast or lunch.

Recipe: https://greenheartlove.com/vegan-frittata/

#veganfrittata #justegg #justeggrecipes #veganbreakfast
    Iced caramel milk tea made at home with all vegan Iced caramel milk tea made at home with all vegan ingredients. The tea is steeped and combined with crushed ice, oat milk, and vegan caramel sauce. It's incredibly refreshing, creamy and indulgently sweet.

Recipe: https://greenheartlove.com/caramel-milk-tea/

#caramelmilktea #dairyfreemilktea #dairyfree #dairyfreebubbletea #bubbletea #milktea #veganrecipes
    This dairy-free lychee bubble tea is made with the This dairy-free lychee bubble tea is made with the perfect combination of sweet and creamy . Simply put together with sweet lychees, creamy oat milk, robust black tea, and chewy boba. Very economical and super refreshing. Perfect for hot summer days.

Recipe: https://greenheartlove.com/lychee-bubble-tea/

#lycheebubbletea #dairyfree #veganbobatea #icedboba #veganmilktea #dairyfreemilktea
    Follow on Instagram

    Never Miss a Recipe

    Copyright © 2023 Healthy Vegan Recipes | Back to Top