The Tofu Meatball Banh Mi is a vegetarian or vegan version of the traditional Vietnamese banh mi sandwich. It features meatballs made with tofu, mixed with sweet and sour sauce, and served on a baguette. This Banh Mi is a delicious, healthy, and flavorful option for anyone who loves Vietnamese food or wants to try something new.

These tofu meatballs are perfect for making ahead of time in batch, as they become more flavorful over time. These meatballs can also be enjoyed with rice or noodles.
Jump to:
What is Tofu Meatball Banh Mi?
If you're a fan of Vietnamese cuisine, you've probably heard of Banh Mi.
Banh Mi is a Vietnamese-styled sandwich with a lot of savory flavors, sauces, fresh herbs and veggies. It has influences from the French colonials. Traditionally, Banh Mi uses a mixture of Vietnamese mayonnaise, paté and hot sauce as the sauce base. Then, the Banh Mi is topped with some types of meat or egg, cucumber, pickled carrots, and fresh herbs.
To keep this recipe completely plant-based and simple, I use vegan sriracha mayo and tofu meatballs. The other toppings of the banh mi, such as pickled carrot and daikon, cucumber, and cilantro, remain quite authentic. It's a fresh and nutritious food option for lunch, breakfast or food party.
I have made a few other Banh Mi recipes:
Banh Mi is my favorite breakfast option to purchase when running late for school. It has such savory, complex flavors yet is so simple and easy to make at home. In recent years, banh mi has gained more international recognition, which I feel very grateful and proud of.
Ingredients of Tofu Meatball Banh Mi
The tofu meatballs are made of 9 ingredients:
- Firm tofu
- Wood-ear mushroom
- Onion
- Garlic
- Sriracha
- Ketchup
- Soy sauce
- Black pepper
- Corn starch
To make the Sweet and Sour glaze, you'll need:
- Soy sauce
- Ketchup
- Vinegar
- Garlic
- Water
For assembling the Banh Mi, the combination of banh mi toppings include:
- Vegan sriracha mayo: I use a storebought sauce product, alternatively, you can combine 2 parts vegan mayonnaise and 1 part sriracha.
- Cucumber: add crunchiness and freshness
- Pickled carrot: this adds the sour taste, you can buy a store-bought pickled carrot or prepare this ahead of time. Find the recipe for this in the recipe note.
- Herbs: I keep this super simple with some fresh coriander, you can also use Thai basil instead.
Instructions
Make the Tofu Meatball:
Rehydrate the wood ear mushroom by pouring hot water on it and letting it sit for 20 minutes.
Meanwhile, crumble the tofu and drain excess water. Finely mince the onion and garlic. Preheat the oven to 200°C (392°F).
Crumble the tofu and drain excess water
Thinly cut the onion
Finely mince the garlic
In a mixing bowl, add the crumbled tofu, minced garlic and shallot, soy sauce, ketchup, sriracha, and black pepper. After the mushroom is hydrated, drain the water and cut into small pieces. Add the mushroom and corn starch into the mixing bowl. Mix well to combine.
After the mushrooms are rehydrated, cut the mushrooms into small pieces
Add the ingredients to make the meatballs
Mix the ingredients together
Shape the mixture into tofu meatballs, this recipe makes about 16-18 meatballs.
Bake the tofu meatballs in the oven for 20 minutes or air fry for 15 minutes, flipping halfway.
Use your hands to shape the mixture into tofu meatballs
Bake or air fry the tofu meatballs until golden brown
Make the Sweet and Sour glaze:
On a pot, heat up the soy sauce, ketchup, vinegar, and minced garlic.
After the tofu meatballs are baked until golden, add the sweet and sour glaze to the tofu meatballs.
Heat up and mix the ingredients to make the sauce
Drizzle the sauce on top of the meatballs
Assemble the Tofu Meatball Banh Mi
Thinly slice the cucumber and chili.
Use a bread knife to cut open the baguette, spread a thin layer of sriracha mayo, then add the vegan tofu meatballs, cucumber slices, pickled carrot, chili slices and coriander. Enjoy!
If you have tried my recipe, please let me know what you think by leaving me a review on this page or tagging me on Instagram @veggieanh. I would love to see your creations!
Print📖 Recipe
Tofu Meatball Banh Mi
- Total Time: 45 minutes
- Yield: 4 people 1x
- Diet: Vegan
Description
Juicy, meaty tofu meatball banh mi with a sweet and sour sauce and paired with fresh herbs and veggies. Perfect for warm summer days or to take with you to a picnic!
Ingredients
Tofu Meatball
- 400 g firm tofu
- 3 dried wood ear mushroom
- hot water (to soak the mushrooms)
- 2 tbsp soy sauce
- 1 shallot (sub with ½ an onion)
- 2 cloves garlic
- 1 tbsp ketchup
- 1 tbsp sriracha
- ½ tsp black pepper
- 6 tbsp corn starch
Sweet and Sour Glaze
- 2 tbsp soy sauce
- 2 tbsp ketchup
- 2 tbsp rice vinegar
- 1 clove garlic
- ¼ cup water
Assemble the Banh Mi
- vegan sriracha mayo
- ½ a cucumber
- Pickled carrot & daikon
- Red chili
- 1 French baguette
- Cilantro
Instructions
Make the tofu meatball
- Rehydrate the wood ear mushroom by pouring hot water on it and letting it sit for 20 minutes.
- Meanwhile, crumble the tofu and drain excess water. Finely mince the shallot and garlic. Preheat the oven to 200°C (392°F).
- In a mixing bowl, add the crumbled tofu, minced garlic and shallot, soy sauce, ketchup, sriracha, and black pepper. After the mushroom is hydrated, drain the water and cut into small pieces. Add the mushroom and corn starch into the mixing bowl. Mix well to combine.
- Shape the mixture into tofu meatballs, this recipe makes about 16-18 meatballs.
- Bake the tofu meatballs in the oven for 20 minutes or air fry for 15 minutes, flipping halfway.
Sweet and Sour glaze
- On a pot, heat up the soy sauce, ketchup, vinegar, and minced garlic.
- After the tofu meatballs are baked until golden, mix the meatballs with the sweet and sour glaze.
Assemble the Tofu Meatball Banh Mi
- Thinly slice the cucumber and chili.
- Use a bread knife to cut open the baguette, spread a thin layer of sriracha mayo, then add the vegan tofu meatballs, cucumber slices, pickled carrot, chili slices and coriander. Enjoy!
Notes
If you don't have vegan sriracha mayo: combine 2 tablespoon vegan mayo and 1 tablespoon sriracha.
To make the pickled carrot from scratch: thinly slice 2-3 medium carrot, add to a jar with ½ cup water, ¼ cup vinegar, 2 tablespoon sugar and a pinch of salt. Close the lid and shake the jar, let it sit for at least 15 minutes before enjoying. The pickled carrot can keep for up to 2-3 months in the fridge.
- Prep Time: 25 minutes
- Cook Time: 20 minutes
- Category: Main Course
- Method: Stovetop
- Cuisine: vietnamese
KM says
Made this for dinner tonight and it was amazing! I didn’t make the sweet & sour glaze and instead added some vegetarian hoisin to the meatballs and on the sub along with some chili crisp. Make this recipe!!
Veggie Anh says
Thank you so much for the review! So glad you enjoyed it 😀