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 coarsely chopped roasted, unsalted peanuts
• 1 tbsp / 15 g grated fresh ginger
• 1.5 cups / 150 g 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 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 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 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.





