• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar

Six Hungry Feet logo

  • All Recipes
  • Spanish-inspired
  • Asian-inspired
  • About
  • Subscribe
menu icon
go to homepage
  • All Recipes
  • Spanish-inspired
  • Asian-inspired
  • About
  • Subscribe
  • subscribe
    search icon
    Homepage link
    • All Recipes
    • Spanish-inspired
    • Asian-inspired
    • About
    • Subscribe
  • ×
    Home » Recipes » Asian-inspired

    Published: Jun 7, 2023 · Updated: Dec 14, 2023 by Laura Arteaga

    Vegan Tofu Banh Mi (Vietnamese Sandwich)

    Jump to Recipe Print

    Our Vegan Banh Mi is made with marinated and grilled tofu, quick pickled carrots, fresh cucumbers, fresh cilantro, and mint, fresh chilis, vegan sriracha mayo, and our special touch... mango!

    Vegan Banh Mi Sandwich

    Jump to:
    • What is Banh Mi?
    • Why you need to try our Tofu Banh Mi
    • How to make the best Vegan Banh Mi
    • Banh Mi Recipe Tips
    • Serving Suggestions
    • FAQ and Tips
    • Vegan Banh Mi
    • Other Vietnamese-style Recipes:

    What is Banh Mi?

    Banh Mi is a type of Vietnamese sandwich that combines French cuisine and Vietnamese cuisine. The term "banh mi" actually refers to the bread itself, which is a baguette or French-style bread roll.

    The traditional Banh Mi sandwich consists of a crusty and airy baguette that is sliced in half and filled with a variety of ingredients. The fillings typically include a protein such as grilled or roasted pork, beef, chicken, or pâté. However, this is our vegan version of the classic Banh Mi, made with marinated tofu.

    This traditional Vietnamese sandwich is known for its unique combination of flavors and textures. This street food offers a delicious contrast between crusty bread, savory protein, tangy pickled vegetables, and fresh herbs.

    Why you need to try our Tofu Banh Mi

    Vietnam is one of our favorite countries to visit and one of the main reasons is the food. Vietnamese food is fresh, packed with flavors, spicy, herby and so so delicious.

    We cook many Vietnamese dishes at home. We took a few cooking courses while traveling around Vietnam which were totally worth it and got inspired to make recipes such as our Vegan Pho or Vegan Summer Rolls.

    Our Tofu Banh Mi is beautifully balanced and packed with flavors and textures. This recipe is easy to prepare at home and uses fairly simple ingredients that you can find in your local supermarket.

    Each bite of this Vietnamese Sandwich comes packed with spiciness, freshness, umami, sweetness, and delicious flavors.

    If you are still not convinced, let me tell you that I developed this recipe while pregnant. I was craving Banh Mi for a week, so I made sure everything would be beautifully balanced and I knew that this Vegan Banh Mi had to be P-E-R-F-E-C-T, so trust me, you will love this too!

    Vegan Banh Mi

    Our Banh Mi Recipe is:

    • Vegan
    • Spicy
    • Easy to prepare
    • Quick to make
    • Refreshing (perfect for a summer day)
    • Packed with flavor
    • Umami-rich

    How to make the best Vegan Banh Mi

    Banh Mi is the perfect fusion of Vietnamese flavors combined with a fresh French Baguette. You will need a few ingredients in order to prepare the best Banh Mi:

    Banh Mi Ingredients

    • Baguette. The most important ingredient for your Banh Mi is the bread. This recipe is at the end of the way a sandwich so don't forget your bread! For a traditional Banh Mi, you will need Vietnamese Baguettes, but they may be difficult to get depending on where you live. We use French Baguettes, and they work perfectly.
    • Protein. For our recipe, we use firm tofu. If you already know us and have been following some of our recipes, you'll know tofu is our favorite protein source. You can of course use other proteins for your Vegan Banh Mi such as seitan or tempeh. For a vegetarian option, you can use a fried egg or an omelet. Another amazing option would be using cauliflower, have a look at this recipe from Minimalist Baker.
    • Pickled Vegetables. One thing that all the different Banh Mi that we tried while in Vietnam had in common was the pickled veggies. Carrot, cucumber, parsnip of other pickled veggies were added to your Banh Mi. To make our sandwich, we prepare quick pickled carrots.
    • Fresh ingredients. For me, the perfect balance of flavors when it comes to your fresh ingredients is something refreshing, something leafy, something sweet, and something spicy. So our perfect combination consists of cucumber, cilantro and mint, mango, and chilis.
    • A delicious sauce. When you finish your Banh Mi, your hands need to be covered in sauce, if not, you did something wrong! We prepare a simple but yummy sriracha mayo to go in our tofu sandwich. Another lovely option is using our Bang Bang Sauce for this Vietnamese Sandwich. We've tried it and it was delicious!
    Vegan Banh Mi Ingredients

    Step-by-Step Method

    Pickle your Veggies

    You can buy pickled carrots already made but you can do it yourself and it takes just a few minutes and 4 ingredients. Combine in a small container maple syrup, vinegar, salt, water, and thinly sliced carrots. Leave them aside while you prepare the rest of the ingredients.
    The best way to cut the carrots for Banh Mi would be thinly sliced as you want them crunchy but easy to bite into.

    Other pickled veggies that are great for your Banh Mi are Daikon radish, red onion, or cucumber.

    Pickled carrots ingredients

    Marinate and grill the Tofu

    To marinate the tofu, combine soy sauce, mirin (optional), and five-spice powder in a shallow pan. Add the tofu pieces and leave marinating for 15 minutes on each side. Our favorite way to cut the block of tofu is by cutting it in three pieces (longwise) and two pieces (lengthwise), so you are left with six pieces from each block.

    Once the tofu is marinated, heat a pan and cook the tofu on both sides until it turns a golden color. Leave to cool and cut into thinner slices.

    Keep the leftover marinade to add to the bread later.

    Other ingredients you can add to the tofu marinade are sesame oil, rice vinegar, sriracha, lime juice, or maple syrup.

    Marinated Tofu

    Cut and prepare your fresh ingredients

    Once your tofu is marinating and your carrots are left aside to pickle, you can prepare the rest of the ingredients:

    • Cucumber. Slice the cucumber into thin and long slices.
    • Rinse with clean water the fresh mint and cilantro and remove the bigger stalks.
    • Cut the mango into thin sticks.
    • Finely slice the red or green chilis. We use red chilis from our garden but you can use jalapeños as well.
    Vegan Banh Mi

    Prepare the sauce

    A key ingredient for a satisfyingly delicious Sandwich is the Banh Mi sauce. For our vegan Banh Mi, we use homemade spicy mayo. For the sriracha mayo, we use vegan mayonnaise from Hellman and Sriracha hot chili sauce. Another great option would be combining the vegan mayonnaise with some Chipotle sauce, Vegan Bang Bang Sauce, or any spicy sauce you love.

    Sriracha Mayo

    Assemble your Banh Mi Sandwich

    1. Prepare the bread by cutting it lengthwise just on one of the sides. This will help to hold the ingredients inside your sandwich while eating it.
    2. Add some of the leftover marinade to the bread. Using a baking brush, use the leftover marinade to give your Banh Mi a unique taste.
    3. Add your sriracha mayo on both sides of the bread. There is no such thing as too much sauce when making a Banh Mi!
    4. Place your pickled carrots, removing any excess liquid.
    5. Place three-four pieces of grilled tofu on top of your pickles.
    6. Add the fresh ingredients: Cucumber, mango, cilantro, and mint.
    7. Add the chilis, depending on your spice tolerance.
    8. Close your Banh Mi and enjoy!
    Vegan Tofu Banh Mi

    Banh Mi Recipe Tips

    • Get fresh baguettes when making Banh Mi. The best bread is freshly baked. If you want to make a delicious Banh Mi, make sure to get good quality and fresh bread.
    • Choose a firm Tofu. In general, firmer tofu means easier to cut, marinate, and grill. It won't break that easily and it's easier to handle. As well, we find firm tofu to have the perfect texture for Tofu Sandwich.
    • Make sure to add enough sauce in your sandwich. You want to get a taste of that delicious sriracha mayo in each bite. If you want to try other sauces, we recommend this delicious Gochujang Mayo.
    • Don´t leave out the fruit! I promise, even if it sounds a bit weird at first, mango goes amazingly well in your Banh Mi. Get a ripened mango as you want to get all the sweetness from each piece. If you don´t have mango, try using avocado or pineapple.
    • Add more or less cilantro and mint depending on your taste. At home, we add more cilantro than mint as we find that mint can be a bit overpowering if you add too many, but it depends on your taste. Another great fresh herb to use would be Thai Basil.
    Vegan Banh Mi with sriracha mayo

    Serving Suggestions

    This Banh Mi Recipe is perfect when served as a main dish or a big snack just sure you serve it with some extra sauce on the side!

    Once all the ingredients are prepared, make the sandwiches and enjoy them straight away.

    A lovely way to serve Banh Mi to a crowd is to have everything ready for the people to assemble their sandwiches to their taste, adding more or less of each ingredient.

    Store

    You can keep the leftover ingredients to make a salad. Just add some peanut sauce and glass noodles and you will have a delicious Vietnamese salad. Keep any fresh ingredients in an airtight container in the fridge for a maximum of 3-4 days.

    If you have any leftover bread, you can freeze it for another day.

    Vegan Banh Mi with fresh coriander and mango

    FAQ and Tips

    Can I use another plant-based protein instead of Tofu?

    You can of course use other proteins for your Vegan Banh Mi such as seitan, tempeh, or sotre-bought vegan slices. For a vegetarian option, you can use a fried egg or an omelet. Another amazing option would be using cauliflower or shredded King Oyster Mushrooms.

    Can I add other vegetables to my Vegan Banh Mi?

    Absolutely! Feel free to add other fresh vegetables like lettuce, sliced tomatoes, or thinly sliced onions for added crunch and flavor to your Tofu Banh Mi Sandwich.

    Can I prepare Vegan Banh Mi in advance?

    It's best to assemble the sandwich just before serving to keep the bread from becoming soggy. However, you can prepare the rest of the ingredients in advance, such as marinating the tofu, pickling the carrots, cutting the mango, and preparing the spicy mayo. Then, assemble the sandwich when you're ready to enjoy it.

    Vegan Banh Mi

    Vegan Banh Mi

    Our Vegan Banh Mi is made with marinated and grilled tofu, quick pickled carrots, fresh cucumbers, fresh cilantro and mint, fresh chilis, vegan sriracha mayo, and our special touch... mango!
    4.72 from 14 votes
    Print Pin Rate
    Course: Brunch, Main Course
    Cuisine: Vietnamese
    Keyword: Vegan Banh Mi
    Prep Time: 35 minutes minutes
    Cook Time: 5 minutes minutes
    Total Time: 37 minutes minutes
    Servings: 4 people
    Calories: 647kcal

    Ingredients

    • 4 small baguettes
    • 4 medium-size carrots
    • 2 tablespoon maple syrup
    • 4 tablespoon vinegar
    • 1 teaspoon salt
    • ¾ cup water
    • 400 g tofu
    • ½ cup soy sauce
    • 1 teaspoon five spice powder
    • 2 teaspoon mirin
    • 1 cup mayo
    • 3 tablespoon sriracha sauce
    • 1 cucumber
    • ¼ mango
    • A handful cilantro
    • A handful mint
    • 2 red chilis
    US Customary - Metric
    Prevent your screen from going dark

    Instructions

    • To pickle the carrots, combine in a small container the carrots thinly sliced, maple syrup, vinegar, salt and water. Make sure all the ingredients are perfecly combined and leave them aside.
    • Prepare the tofu. With a paper towel, remove any excess of water and cut the tofu into medium-size square pieces. Combine the soy sauce, mirin, and the five-spice powder in a shallow pan. Add the tofu pieces and leave marinating for 15 minutes on each side.
    • Combine the vegan mayonnaise and the sriracha to prepare the sauce.
    • Thinly slice the cucumber, mango and chilis. Rinse with clean water the cilantro and mint.
    • Prepare the bread by cutting it lenghtwise just on one of the sides. This will help holding the ingredients inside your sandwich while eating it.
    • Once the tofu is marinated, heat some oil on a skillet or griddle pan and cook the tofu on both sides until it turns a golden color. Leave to cool. Keep the leftover marinade for later.
    • Add some of the leftover marinade on the bread, spread some sriracha mayo on both sides, pickled carrots (draining any excess of liquid), 3 tofu pieces, the fresh ingredients and the chilis.
    • Close your Banh Mi and enjoy!

    Newsletter

    Join our Community of Foodies. Exclusive plant-based recipes, meal plans, and pro cooking tips directly to your inbox. Join Now!

    Nutrition

    Calories: 647kcal | Carbohydrates: 38g | Protein: 17g | Fat: 48g | Saturated Fat: 7g | Polyunsaturated Fat: 28g | Monounsaturated Fat: 11g | Trans Fat: 1g | Cholesterol: 24mg | Sodium: 3032mg | Potassium: 566mg | Fiber: 5g | Sugar: 17g | Vitamin A: 10655IU | Vitamin C: 51mg | Calcium: 230mg | Iron: 4mg
    If you tried our recipe, please leave a comment or tag us on Instagram @Sixhungryfeet. We are always happy to see your creations! 

    Other Vietnamese-style Recipes:

    • Vegan Pho
    • Green Summer Rolls
    • Vietnamese Summer Rolls
    • Rice Paper Dumplings

    About Laura Arteaga

    I'm Laura, originally from Mallorca, Spain. My culinary journey began at 21, and despite my background in Economics, cooking stole my heart. I am now a full time writer and food blogger. My food philosophy is simple: "Eat more real food." Through my writing and recipes, I want to inspire people to transition to a plant-based life style, to eat more vegetarian food, or simply to try new recipes in the comfort of their homes.

    Subscribe for More!

    Reader Interactions

    Comments

    1. Madalyn says

      November 11, 2021 at 6:28 am

      5 stars
      The tofu is amazing!! Well all of it was but the tofu really shone through

      Reply
      • Laura says

        November 11, 2021 at 3:34 pm

        Thank you Madalyn!

        Reply
    2. Gail Montero says

      January 11, 2023 at 8:05 pm

      5 stars
      So many layers of flavors, I honestly won't be missing the meat! YUM!

      Reply
      • Laura says

        January 12, 2023 at 11:27 am

        Surely you won't, thank you!

        Reply
    3. Dennis says

      June 10, 2023 at 8:41 pm

      5 stars
      I have a vegan neighbor and made your banh-mi for her and she raved about it. Great recipe!!

      Reply
    4.72 from 14 votes (11 ratings without comment)

    Leave a Reply Cancel reply

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

    Recipe Rating




    Primary Sidebar

    Six Hungry Feet is a blog dedicated to plant-based recipes from around the world. Our recipes are influenced by our travels around Asia, our childhood in Spain (Laura) and Ireland (Astra), and by parenthood, which made us develop more and more family-friendly recipes.  More about us →

    Featured Recipes

    • Vegan Oyster Mushroom Tacos
      Oyster Mushroom Tacos
    • Loaded Hummus
      Mediterranean Loaded Hummus
    • Vegan Wonton Soup
      Vegan Wonton Soup
    • Strawberry Crumble
      Vegan Strawberry Crumble

    Stock images by Depositphotos

    A cookbook titled "Mediterranean Kitchen" by Six Hungry Feet, featuring a wooden spoon and a large bowl of mixed salad with zucchini, greens, feta cheese, and nuts. The cover notes "31 Tasty, Healthy and Nutritious Plant-based Recipes" and "Made with love from Mallorca.

    Footer

    ↑ back to top

    Privacy Policy - Disclaimer - Contact - Work with Us

    Copyright © 2024 Six Hungry Feet

    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.