clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
a plate with a tofu banh mi sandwich filled with pickled vegetables

Vegan Banh Mi Sandwich

  • Author: Jess
  • Prep Time: 15 minutes
  • Cook Time: 25 minutes
  • Total Time: 35 minutes
  • Yield: 4 sandwiches 1x
  • Category: Main
  • Method: Cook
  • Cuisine: Vietnamese


This is a vegan take on the classic Vietnamese sandwich. It’s made with marinated tofu, pickled veggies and crusty baguette! 


Units Scale


  • 1/4 cup tamari
  • 2 tbsp lime juice
  • 2 tbsp coconut sugar
  • 2 tsp sesame oil
  • 1 garlic clove, chopped
  • 1 1-inch cube ginger, chopped
  • 1 lemongrass stalk, roughly chopped
  • 1/2 tsp crushed red chilli flakes

Picked veggies

  • 1/2 cup white vinegar
  • 1/2 cup water
  • 3 tbsp sugar
  • 1 tsp salt
  • 1/2 cup carrots, cut into sticks or peeled
  • 1/2 cup daikon, cut into sticks or peeled


  • 1 baguette
  • 1/4 cucumber, sliced
  • cilantro
  • green onions
  • vegan mayonnaise
  • hoisin sauce
  • sriracha (optional)


  1. Make the tofu: Mix the marinade together and place the tofu in the marinade. Let sit overnight or at least 1 hour before baking. Bake tofu at 420 degrees for 20-25 minutes until golden brown. 
  2. Make the pickled veggies: Mix the vinegar, water, sugar and salt together in a bowl. Cut the carrots and daikons into thin sticks and place in the pickling mixture overnight or for at least an hour. 
  3. Build your banh mi: Cut a piece of the baguette and spread some vegan mayonnaise and hoisin sauce onto the bread. Fill with the marinated tofu, pickled veggies, sliced cucumber, green onions and cilantro. Optionally add some sriracha for spice! 


Feel free to add in any veggies or sauces you like to this sandwich! 

If you like your bread warm, gently head the banh mi in a panini press for 1-2 minutes. 


  • Serving Size: 1 sandwich
  • Calories: 535
  • Sugar: 20g
  • Fat: 20g
  • Saturated Fat: 10g
  • Carbohydrates: 72g
  • Fiber: 4g
  • Protein: 15g

Keywords: How to make a banh mi vegan, what is a banh mi