Make-Ahead Baked Tofu Banh Mi Sandwich (Vegan)

Breakfast

October 30, 2026

The Ultimate Grab-and-Go Vegan Banh Mi – vegetarian recipe

The ultimate grab-and-go vegan banh mi is Sunday meal prep in sandwich form — sweet-sour baked tofu glazed with soy, lime, and Thai chile sauce, piled with red cabbage and peanuts in a ciabatta roll. Sticky, tangy, crunchy, and fully plant-based.

The Ultimate Grab-and-Go Vegan Lunch!

Say goodbye to sad desk lunches and hello to your new favorite make-ahead meal! This Vegan Banh Mi is a flavor-packed powerhouse inspired by the classic Vietnamese sandwich. We’re marinating and baking extra-firm tofu until it’s savory and golden, then stuffing it into a crusty roll with a vibrant, crunchy red cabbage slaw. The magic happens overnight in the fridge, where the flavors meld together, creating the perfect, no-fuss sandwich to grab on your way out the door. It’s tangy, sweet, savory, and satisfyingly crunchy—everything you could want in a portable lunch!

Ingredients

• Yields: 2 Sandwiches
• 1.5 tbsp / 22.5 ml low-sodium soy sauce
• 1.5 tbsp / 22.5 ml fresh lime juice
• 1 tbsp / 15 ml Thai sweet red chile sauce
• 0.5 tbsp / 7.5 ml olive oil
• 0.5 tsp / 2.5 g brown sugar
• 7 oz / 198 g extra-firm tofu, cut into 6 slices and patted dry
• 2 green onions, thinly sliced
• 2 tbsp / 30 g (1.06 oz) coarsely chopped roasted, unsalted peanuts
• 1 tbsp / 15 g (0.53 oz) grated fresh ginger
• 1.5 cups / 150 g (5.3 oz) finely shredded red cabbage
• 2 4-inch / 10 cm ciabatta rolls, halved lengthwise

Instructions

1. Prepare for baking: Preheat your oven to 400°F / 200°C. Lightly oil an 8-inch square baking dish to prevent sticking.2. Mix the marinade: In a medium bowl, whisk together the soy sauce, lime juice, sweet chile sauce, olive oil, and brown sugar. Gently place the tofu slices in the marinade, turning to coat. Let them marinate for at least 10 minutes, turning a couple of times to soak up all the flavor.3. Bake the tofu: Arrange the marinated tofu slices in your prepared baking dish. Sprinkle them evenly with the sliced green onions, chopped peanuts, and grated ginger. Important: Reserve 1.5 tablespoons (23 ml / 0.8 fl oz) of the marinade for the slaw, then pour the rest over the tofu. Bake for 30 minutes, or until the edges are golden and caramelized. Let it cool completely.4. Make the slaw: While the tofu cools, place the shredded red cabbage in a bowl. Drizzle with the reserved 1.5 tablespoons (23 ml / 0.8 fl oz) of marinade and toss well to combine.5. Assemble and wrap: To prevent a soggy sandwich, hollow out some of the soft bread from the center of your ciabatta rolls. Layer 3 slices of the cooled baked tofu on the bottom half of each roll, then pile the crunchy cabbage slaw on top. Close the sandwiches, slice them in half for easy handling, and wrap them tightly in plastic wrap. Refrigerate overnight for a perfect grab-and-go meal.

Nutritional Information

• Nutrition InformationPer serving (1 sandwich)
• Calories: 358
• Protein: 18 g
• Total Fat: 14 g
• Saturated Fat: 2 g
• Carbohydrates: 40 g
• Cholesterol: 0 mg
• Sodium: 748 mg
• Fiber: 5 g
• Sugar: 8 g

Pro Tips

• For a firmer, chewier texture that absorbs more marinade, press your tofu for at least 30 minutes before slicing. Wrap the block in paper towels and place something heavy on top.
• Add a layer of creaminess and spice by spreading a thin layer of vegan sriracha mayo on the rolls before assembling the sandwiches.
• Boost the veggies by adding classic Banh Mi fillings like thinly sliced cucumber, pickled carrots, and fresh cilantro sprigs for extra crunch and freshness.
• If you can find them, use traditional light and airy Vietnamese-style baguettes instead of ciabatta for the most authentic experience.

FAQ

Q: Is this vegan banh mi a good source of protein
A: Yes, this sandwich is an excellent source of plant-based protein. Each serving contains 18 grams (0.63 oz / 17.9 g) of protein, primarily from the extra-firm tofu and roasted peanuts, making it a satisfying and filling vegetarian meal.

Q: What can I use instead of tofu
A: If you’re not a fan of tofu, you can easily substitute it with tempeh slices marinated and baked in the same way. For a non-soy option, try using thick slices of portobello mushrooms or a handful of baked chickpeas tossed in the marinade.

Q: How do I make this banh mi gluten-free
A: To make this recipe gluten-free, simply swap the ciabatta rolls for your favorite gluten-free baguette or sandwich bread. Also, ensure you are using a gluten-free soy sauce, such as tamari, for the marinade.

Q: How long will this sandwich last in the fridge
A: This sandwich is designed to be made ahead and is best after refrigerating overnight, which allows the flavors to meld. It will stay fresh and delicious for up to 2 days when wrapped tightly. Hollowing out the bread helps prevent it from becoming soggy.

More Recipes You’ll Love

The Ultimate Grab-and-Go Vegan Banh Mi – vegetarian recipe
Stav Kogan

The Ultimate Grab-and-Go Vegan Banh Mi

This Vegan Banh Mi is a flavor-packed powerhouse inspired by the classic Vietnamese sandwich. We're marinating and baking extra-firm tofu until it's savory and golden, then stuffing it into a crusty roll with a vibrant, crunchy red cabbage slaw. The magic happens overnight in the
Prep Time 15 minutes
Cook Time 30 minutes
Total Time 45 minutes
Servings: 1 Sandwiche
Calories: 358

Ingredients
  

  • 1.5 tbsp (22.5 ml) low-sodium soy sauce
  • 1.5 tbsp (22.5 ml) fresh lime juice
  • 1 tbsp (15 ml) Thai sweet red chile sauce
  • 0.5 tbsp (7.5 ml) olive oil
  • 0.5 tsp (2.5 g / 0.09 oz) brown sugar
  • 7 oz (198 g) extra-firm tofu, cut into 6 slices and patted dry
  • 2 green onions, thinly sliced
  • 2 tbsp (30 g / 1.06 oz) coarsely chopped roasted, unsalted peanuts
  • 1 tbsp (15 g / 0.53 oz) grated fresh ginger
  • 1.5 cups (150 g / 5.3 oz) finely shredded red cabbage
  • 2 4-inch / 10 cm ciabatta rolls, halved lengthwise
  • For a firmer, chewier texture that absorbs more marinade, press your tofu for at least 30 minutes before slicing. Wrap the block in paper towels and place something heavy on top.
  • Boost the veggies by adding classic Banh Mi fillings like thinly sliced cucumber, pickled carrots, and fresh cilantro sprigs for extra crunch and freshness.
  • If you can find them, use traditional light and airy Vietnamese-style baguettes instead of ciabatta for the most authentic experience.

Method
 

  1. Prepare for baking: Preheat your oven to 400°F / 200°C. Lightly oil an 8-inch square baking dish to prevent sticking. 2.
  2. Mix the marinade: In a medium bowl, whisk together the soy sauce, lime juice, sweet chile sauce, olive oil, and brown sugar. Gently place the tofu slices in the marinade, turning to coat.
  3. Let them marinate for at least 10 minutes, turning a couple of times to soak up all the flavor. 3.
  4. Bake the tofu: Arrange the marinated tofu slices in your prepared baking dish.
  5. Sprinkle them evenly with the sliced green onions, chopped peanuts, and grated ginger. Important: Reserve 1. 5 tablespoons (75 ml / 2.5 fl oz) of the marinade for the slaw, then pour the rest over the tofu.
  6. Bake for 30 minutes, or until the edges are golden and caramelized.
  7. Let it cool completely. 4. Make the slaw: While the tofu cools, place the shredded red cabbage in a bowl.
  8. Drizzle with the reserved 1. 5 tablespoons (75 ml / 2.5 fl oz) of marinade and toss well to combine. 5. Assemble and wrap: To prevent a soggy sandwich, hollow out some of the soft bread from the center of your ciabatta rolls.
  9. Layer 3 slices of the cooled baked tofu on the bottom half of each roll, then pile the crunchy cabbage slaw on top. Close the sandwiches, slice them in half for easy handling, and wrap them tightly in plastic wrap.
  10. Refrigerate overnight for a perfect grab-and-go meal.
  11. Add a layer of creaminess and spice by spreading a thin layer of vegan sriracha mayo on the rolls before assembling the sandwiches.

Nutrition

Calories: 358kcalCarbohydrates: 40gProtein: 18gFat: 14g

Tried this recipe?

Let us know how it was!
0 0 votes
Article Rating
Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted

More Vegetarian Recipes

Pan-Fried Chenna Cheese Patties with Poppy Seeds – vegetarian recipe

Easy Pan-Fried Chenna Cheese Patties with Poppy Seeds

Pan-fried chenna cheese patties with poppy seeds pair a crisp, seed-flecked crust with a creamy chenna center flecked with jalapeño and ginger. White poppy seeds toast in the pan and the patties fry in ghee until the edges turn lacey-brown. Simple, unusual, and...

Pan-Fried Chenna Cheese Patties with Poppy Seeds – vegetarian recipe

Easy Pan-Fried Chenna Cheese Patties with Poppy Seeds

Pan-fried chenna cheese patties with poppy seeds pair a crisp, seed-flecked crust with a creamy chenna center flecked with jalapeño and ginger. White poppy seeds toast in the pan and the patties fry in ghee until the edges turn lacey-brown. Simple, unusual, and...

Cucumber and Coconut in Dill Yogurt-Cream KHEERA NARIYAL RAI – vegetarian recipe

Cucumber and Coconut in Dill Yogurt-Cream KHEERA NARIYAL RAITA

Kheera nariyal raita is a cooling cucumber and coconut salad in a dill-flecked yogurt-cream base. Sour cream or tart cream enriches the yogurt, toasted walnuts add crunch, and a mustard-seed tempering in nut or coconut oil ties it together. Watercress on top makes it...