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

Cook Veggielicious

  • HOME
  • RECIPES
    • Breakfast and brunch
    • Light meals and savoury snacks
      • Salads
      • Soups
    • Main meals
      • Curries
    • Side dishes
    • Sweet treats
    • Veg Box SOS
  • About
  • Subscribe
  • SEASONAL VEG GUIDES
menu icon
go to homepage
subscribe
search icon
Homepage link
  • RECIPES
  • ABOUT
  • SUBSCRIBE
  • SEASONAL VEG GUIDES
×
Home » Recipes » Light meals and savoury snacks

Vegan tofu banh mi

Jump to Recipe Print Recipe
two separate photos of tofu banh mi
Vegan tofu banh mi on wooden board
Vegan tofu banh mi on wooden board

This tofu banh mi is my vegan version of the classic Vietnamese baguette. Slices of marinated tofu, pickled veggies, fresh chillies, coriander and spicy sauce all served together in a delicious crusty baguette - vegan lunch perfection. 

vegan tofu banh mi - baguette with tofu and salad on wooden board

I first had tofu banh mi in Laos, when I was travelling there way back in 2008.

I was totally sold on it from the very first bite and I've always regretted that we didn't travel further east to Vietnam to eat more of them!

Luckily tofu banh mi is pretty easy to get in London these days. And now I know how to make my own I can have it whenever I want.

Made with fresh baguettes

Banh mi is a spicy sandwich served in a fresh baguette.

I was really struck by the availability of fresh European style bread when I travelled to Cambodia and Laos.

In fact the bread was very welcome indeed after spending the previous three months in India. While India has some of the best vegetarian food in the world, and has plenty of delicious flatbreads, I was definitely missing crusty white bread.

Wondering how the baguette became popular in Vietnam and south east Asia? Well, it's because the country was part of a colony called French Indochina from 1887 to 1954.

Vegan tofu banh mi on wooden board

What is banh mi?

Banh mi, or bánh mì, is a Vietnamese sandwich, made with a baguette. Fillings include meat, pickled vegetables and plenty of chilli.

Veggie versions, made with tofu, are common.

Being packed full of colour, banh mi is a visually stunning sandwich.

And its taste is pretty amazing as well. If you haven't tried one before then you're in for a treat because it is delicious!

overhead shot of tofu banh mi

Making vegan banh mi

Banh mi is most commonly made with meat. However, it's very easy to make it vegan and tofu banh mi is fairly common in south east Asia.

Many banh mi recipes contain mayonnaise, which is spread on the baguette before serving. Sometimes this is mixed with sriracha sauce for a spicy alternative.

I am not a fan of mayonnaise so I have left it out but do feel free to spread vegan mayo on your baguette if you like it.

There are other ways you can make a vegan banh mi if you don't want to use tofu. I like the look of this cauliflower banh mi by Minimalist Baker and this jackfruit version by Lazy Cat Kitchen.

What kind of tofu to use

Any kind of tofu can be used as long as it is firm - avoid silken tofu for this recipe.

You could even use pre-marinated if you wanted. I prefer to marinate my own and for this recipe I've used a simple marinade of sesame oil, soy sauce and ginger.

close up of vegan tofu banh mi on wooden board

Ingredients

For the marinated tofu you will need:

  • 400g block firm tofu
    Don't use silken tofu for this recipe.
  • 1 tablespoon sesame oil
  • 1 tablespoon soy sauce
  • 1 thumb-sized piece ginger 

For the pickled vegetables:

  • ½ cucumber 
  • 1 carrot 
  • 1 daikon or a few radishes
  • 2 tablespoons white wine vinegar
  • 1 tablespoon sugar

To assemble your baguettes:

  • 2 small baguettes
  • 1 red chilli 
  • handful fresh coriander 
  • Sriracha sauce, to serve
  • Vegan mayonnaise, optional

More recipes you might like

If you like this you might also like:

  • vegan pad Thai
  • tofu ramen
  • easy tofu ricotta
  • herbed roasted radishes
  • watercress, radish and asparagus salad

Pin vegan tofu banh mi for later

Vegan tofu banh mi recipe by Cook Veggielicious

How to make vegan tofu banh mi

If you're marinating your own tofu be sure to leave enough time for it to cook and cool before making up your baguettes.

If you have made this recipe and loved it please consider leaving a comment and rating below.

Vegan tofu banh mi on wooden board

Vegan tofu banh mi

Cook Veggielicious
This tofu banh mi is my vegan version of the Vietnamese classic. Slices of marinated tofu, crunchy veggies, fresh chillies, plenty of coriander and spicy sauce all come together in a delicious crusty baguette for vegan lunch perfection.
No ratings yet
Print Recipe Pin Recipe
Prep Time 10 minutes mins
Cook Time 30 minutes mins
Total Time 40 minutes mins
Course Lunch
Cuisine Vietnamese, Vegan
Servings 2 people
Calories 350 kcal

Ingredients
 
 

For the tofu

  • 400 g block firm tofu
  • 1 tablespoon sesame oil
  • 1 tablespoon soy sauce
  • 1 thumb-sized piece ginger peeled and chopped

For the pickled vegetables

  • ½ cucumber cut into batons
  • 1 carrot peeled and cut into thin strips
  • 1 daikon or radish optional, peeled and cut into thin strips
  • 2 tablespoons white wine vinegar
  • 1 tablespoon sugar

To assemble your banh mi

  • 2 small baguettes
  • 1 red chilli sliced
  • Small handful fresh coriander roughly chopped
  • Sriracha sauce to serve, optional
  • Vegan mayonnaise optional

Instructions
 

  • Pre-heat the oven to 180°C (fan)/200°C/gas mark 6. Press as much water as possible out of the tofu. You can do this with a tofu press or use sheets of kitchen towel and press under a heavy plate.
  • Cut into thick slices and cover with the sesame oil, soy sauce and ginger. Mix well. If you have time leave to marinate for 30-60 minutes.
  • Bake in the oven for 30 minutes until turning crispy, turning halfway. Set aside.
  • While the tofu is cooking prepare your vegetables. Once the cucumber, carrot and daikon or radish (if using) are sliced place them in a bowl and cover with the white wine vinegar and sugar. Stir then cover with a lid and leave to pickle for at least 15 minutes.
  • Once your tofu has cooked allow it to cool slightly* then prepare your banh mi. Slice the baguettes in half lengthways. If liked spread with mayonnaise. 
  • Fill with the tofu slices, pickled vegetables, sliced chillies and fresh coriander.
  • Serve with sriracha sauce if liked.

Notes

  1. If packing to take for lunch later allow your tofu to cool completely before making up the baguette.
  2. Nutritional information is approximate and is intended as a guide only.

Nutrition

Calories: 350kcalCarbohydrates: 30gProtein: 22gFat: 17gSaturated Fat: 2gSodium: 633mgPotassium: 694mgFiber: 6gSugar: 15gVitamin A: 5364IUVitamin C: 74mgCalcium: 330mgIron: 4mg
Keyword tofu banh mi
Tried this recipe?Let us know how it was!

HAVE YOU TRIED THIS RECIPE?

If you loved this recipe why not let me know by leaving a rating and comment below? Alternatively you can let me know on Instagram, Twitter or Facebook.

KEEP IN TOUCH

Subscribe to get recipes and news straight to your inbox.

« Vegan chocolate cupcakes with raspberry frosting
Vegan banana and peanut butter pancakes »
  • Share
  • Tweet
  • Email
  • WhatsApp

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

Welcome to Cook Veggielicious

Mandy Mazliah profile shotHi, I'm Mandy. I'm a vegan food blogger, cook and mum of three. Cook Veggielicious is where I share my easy vegan recipes that anyone can make.

Learn more about me.

  • Email
  • Facebook
  • Instagram
  • Pinterest
  • Twitter

Subscribe and get my free essential vegan ingredients ebook

Essential vegan ingredients ebook

Categories

  • Breakfast and brunch
  • Curries
  • Dips
  • Light meals and savoury snacks
  • Main meals
  • Salads
  • Seasonal vegetable guides
  • Side dishes
  • Soups
  • Sweet treats
  • Veg Box SOS
  • Vegan life

Footer

Disclosure and privacy policy

Contact me

Copyright © 2025 Cook Veggielicious on the Foodie Pro Theme

Rate This Recipe

Your vote:




A rating is required
Name and email are required