Vegan Banh Mi Sandwich with Crispy Five-Spice Tofu and Quick Pickled Carrots

A vegan banh mi on toasted sourdough with crispy five-spice tofu, quick pickled carrots, cucumber, jalapeño and a creamy silken tofu sriracha spread.

Prep
20 min
Cook
15 min
Rest
20 min
Serves
4
Vegan Banh Mi Sandwich with Crispy Five-Spice Tofu and Quick Pickled Carrots — A vegan banh mi on toasted sourdough with crispy five-spice tofu, quick pickled carrots, cucumber, ja
Illustration generated by AI · SDXL

Vegan Banh Mi Sandwich with Crispy Five-Spice Tofu and Quick Pickled Carrots is a vegan lunch recipe made with carrots, rice vinegar, warm water. It takes 35 minutes of hands-on time, plus 20 minutes resting, serves 4, and each serving has 550 calories, 30 g of protein and 6 g of fiber.

This banh mi uses tofu twice: firm tofu slabs get a soy and five-spice marinade and a cornstarch coat so they fry up crisp, and silken tofu blends with sriracha and lime into a creamy spread that replaces mayo. The carrots pickle in a sweet-sour rice vinegar brine while the tofu cooks, so they're tangy and crunchy by the time you assemble. A crusty sourdough baguette, toasted until crackly, holds up to all the fillings without going soggy.

Ingredients

4 servings

Quick Pickled Carrots

Five-Spice Tofu

Sriracha Spread

To Assemble

Kit: large nonstick or cast-iron skillet, immersion blender or small blender, mixing bowls, clean kitchen towel or tofu press

Cook mode · Vegan Banh Mi Sandwich with Crispy Five-Spice Tofu and Quick Pickled Carrots

Tips

  • Cut the carrots as thin as you can; thin matchsticks pickle in 20 minutes, while thick sticks need an hour or more.
  • Don't crowd the skillet. If the slabs touch, they steam and won't crisp, so fry in two batches if your pan is small.
  • Soft, fluffy sourdough is better than a dense loaf here. Look for a baguette or batard with a thin, crisp crust so it's easy to bite through.

Swap ideas

Use tamari instead of soy sauce
Makes the tofu and spread gluten-free if you also use gluten-free bread.
Swap the firm tofu for tempeh slices, steamed 10 minutes before marinating
Gives a nuttier, chewier filling with even more bite.
Add thin matchsticks of daikon radish to the carrot pickle
Makes a more traditional do chua pickle with a peppery crunch.
Use a store-bought vegan mayo in place of the silken tofu spread, mixed with sriracha
Saves a step and gives a richer, more classic spread, but less protein.

The numbers

Nutrition per serving

550kcal per serving

Protein30.1 g
60% DV
Fiber5.8 g
21% DV
Carbs62 g
23% DV
Fat22.6 g
29% DV
Everything else · 4 servings per recipe
Saturated fat
2.7 g 14%
Sugars
11.4 g
Sodium
1457 mg 63%
Potassium
612 mg 13%
Calcium
785 mg 60%
Iron
6.9 mg 38%
Vitamin C
10 mg 11%
Vitamin B12
0 µg 0%

% Daily Value on a 2,000 calorie diet. Calculated from USDA FoodData Central values for each ingredient; optional ingredients are excluded. Estimates vary with brands and portions.

Sources: Carrots, raw, RICE VINEGAR (Branded, Mizkan America, Inc.) - unseasoned; 0 kcal, 0 g protein, carbs, sugar, fat and 0 mg sodium per 15 ml serving, Beverages, water, tap, drinking, Sugars, granulated, Salt, table, Tofu, raw, firm, prepared with calcium sulfate, Soy sauce made from soy and wheat (shoyu), Five-spice powder (SnapCalorie nutrition database; rounded generic values), Syrups, maple, Garlic, raw, Cornstarch, Oil, canola, Tofu, soft, prepared with calcium sulfate and magnesium chloride (nigari), Sauce, hot chile, sriracha, Lime juice, raw, Bread, french or vienna (includes sourdough), Cucumber, with peel, raw, Peppers, jalapeno, raw, Coriander (cilantro) leaves, raw

Method

  1. Pickle the carrots: In a bowl, whisk the rice vinegar, warm water, sugar and salt until the sugar and salt dissolve. Add the carrot matchsticks, press them under the brine and set aside for at least 20 minutes while you prepare everything else.

  2. Press the tofu: Wrap the block in a clean kitchen towel and weigh it down with a heavy pan for 10–15 minutes (or use a tofu press). Cut it into 8 slabs about 1/2 inch thick.

  3. Marinate the tofu: In a shallow dish, stir together the 2 tbsp soy sauce, five-spice powder, maple syrup and grated garlic. Turn the tofu slabs in the mixture to coat and let them sit for 10 minutes, turning once.

  4. Make the spread: Blend the silken tofu, sriracha, lime juice, 1 tsp soy sauce and 1 tbsp oil with an immersion blender or small blender until completely smooth and creamy. Taste and add more sriracha if you like it hotter.

  5. Coat the tofu: Lift the slabs out of any leftover marinade, sprinkle both sides with the cornstarch and pat it on so there are no dry white patches.

  6. Fry the tofu: Heat the 2 tbsp oil in a large skillet over medium-high heat until it shimmers. Add the tofu in a single layer and cook without moving until deep golden and crisp on the bottom, 4–5 minutes, then flip and cook the second side 3–4 minutes more. Drain on a paper towel.

  7. Toast the bread: Split each baguette piece lengthwise without cutting all the way through. Toast cut-side down in the empty skillet or in a 400°F oven for 3–4 minutes, until the crust is crackly and the inside is lightly crisp.

  8. Assemble: Spread the sriracha spread generously on both sides of each roll. Fill with 2 tofu slabs, a handful of drained pickled carrots, cucumber spears, jalapeño slices and cilantro sprigs. Drizzle with extra sriracha and serve with lime wedges, if using.

Storage: Store the components separately in airtight containers in the fridge. The pickled carrots keep up to 1 week, the cooked tofu up to 4 days and the spread up to 3 days. Reheat the tofu in a hot skillet or air fryer to re-crisp it, then toast the bread and assemble just before eating. Assembled sandwiches go soggy, so eat them within a few hours.

Questions

How much protein is in vegan banh mi sandwich with crispy five-spice tofu and quick pickled carrots?
Each of the 4 servings has 30 g of protein, 6 g of fiber and 550 calories, calculated from USDA FoodData Central values for every ingredient.
Is vegan banh mi sandwich with crispy five-spice tofu and quick pickled carrots vegan?
Yes. It contains no dairy, eggs, honey or other animal products.
How long does vegan banh mi sandwich with crispy five-spice tofu and quick pickled carrots take to make?
20 minutes of prep and 15 minutes of cooking, so 35 minutes of hands-on time, plus 20 minutes of unattended resting.
Can you make vegan banh mi sandwich with crispy five-spice tofu and quick pickled carrots ahead?
Store the components separately in airtight containers in the fridge. The pickled carrots keep up to 1 week, the cooked tofu up to 4 days and the spread up to 3 days. Reheat the tofu in a hot skillet or air fryer to re-crisp it, then toast the bread and assemble just before eating. Assembled sandwiches go soggy, so eat them within a few hours.
What can I substitute in vegan banh mi sandwich with crispy five-spice tofu and quick pickled carrots?
Use tamari instead of soy sauce — makes the tofu and spread gluten-free if you also use gluten-free bread.. Swap the firm tofu for tempeh slices, steamed 10 minutes before marinating — gives a nuttier, chewier filling with even more bite.. Add thin matchsticks of daikon radish to the carrot pickle — makes a more traditional do chua pickle with a peppery crunch.. Use a store-bought vegan mayo in place of the silken tofu spread, mixed with sriracha — saves a step and gives a richer, more classic spread, but less protein..
Does vegan banh mi sandwich with crispy five-spice tofu and quick pickled carrots contain gluten?
Yes — the ingredient list includes gluten. Check the labels on the products you buy if you're cooking for an allergy.

Nutrition is calculated from USDA data for every ingredient — how we work it out.

Published October 8, 2026 ·Vietnamese