Jump to Recipe
I used to think banh mi needed fish sauce and pate to taste right. Then I made this version with pan-fried tofu and realized the pickles and bread were doing most of the work all along.
The pickled carrots and daikon are non-negotiable. They’re sharp, a little sweet, and they cut through the richness of the mayo and tofu in every bite.
This vegan banh mi comes together in under an hour, most of which is hands-off pickling time. The tofu marinates fast because you press it first, so it soaks up the soy-garlic mix the same way these sesame soy glazed tofu steaks do, instead of diluting it.
One thing that trips people up: soggy bread. Toast the baguette lightly before piling everything on, or you’ll end up with a mushy sandwich by the second bite.

Why You’ll Love This Recipe
- Crispy tofu gives real texture, not a soft mushy protein
- Pickles come together in 20 minutes, no canning needed
- Ready in 50 minutes, most of it hands-off
- Naturally dairy-free and easy to make gluten-free
Ingredient Notes
- Extra-firm tofu: Press it for at least 15 minutes to get rid of excess water so it fries crisp instead of steaming in the pan.
- Daikon radish: Regular radish works if you can’t find daikon, though it’s spicier and slightly more bitter raw.
- Rice vinegar: Use unseasoned rice vinegar so you control the sugar and salt yourself. Apple cider vinegar works in a pinch but tastes sharper.
- Vegan mayo: Any store-bought vegan mayo works here. I like a soy-based one since it holds up better against the vinegar in the pickles.
- Baguette: Look for a light, crackly baguette, not a dense sourdough. Check the label since some bakery baguettes contain milk or egg wash.
- Jalapeno: Slice it thin and seed it if you want less heat. Fresno chile is a good substitute if jalapeno isn’t around.

Vegan Banh Mi with Quick Pickled Veggies
Ingredients
Method
- Toss the julienned carrot and daikon with salt in a bowl and let sit for 5 minutes, then squeeze out excess liquid.
- Whisk together rice vinegar, warm water, and sugar until the sugar dissolves, then pour over the vegetables.
- Let the pickles sit for at least 20 minutes at room temperature, or refrigerate for up to 2 weeks for deeper flavor.
- Press the tofu between paper towels under a heavy pan for 15 minutes to remove excess water.
- Whisk soy sauce, maple syrup, garlic, and five-spice powder in a shallow dish, then add the tofu strips and let sit for 10 minutes, flipping once.
- Heat oil in a nonstick skillet over medium-high heat. Fry the tofu in a single layer for 3 to 4 minutes per side until deep golden and crisp at the edges.
- Split each baguette piece and toast cut-side down in a dry skillet for 2 minutes until warm and slightly crisp.
- Spread vegan mayo and sriracha on the inside of each baguette piece.
- Layer in fried tofu, drained pickled carrot and daikon, cucumber slices, cilantro, and jalapeno.
- Press the sandwich together gently and serve right away while the bread is still crisp.
Notes
- Press tofu at least 15 minutes for a crisp fried edge.
- Salt shredded veggies before pickling to draw out water first.
- Toast the baguette to keep it from turning soggy fast.
- Assemble sandwiches right before eating, not ahead of time.
- Double the pickle batch since it keeps for 2 weeks.

Tips for Success
- Press the tofu for 15 minutes minimum so it fries crisp instead of releasing water into the pan.
- Toast the baguette cut-side down in a dry skillet for 2 minutes before assembling to keep it from going soft.
- Salt the shredded carrot and daikon lightly before adding vinegar to draw out extra moisture and sharpen the crunch.
- Fry the tofu in a single layer and don’t crowd the pan, or it steams instead of browning.
- Let the pickles sit at least 20 minutes, but they taste better after 2 hours in the fridge.
Variations
- Swap the tofu for sliced marinated tempeh, pan-fried the same way, for a chewier, nuttier protein.
- Add thin slices of avocado for extra creaminess if you want to skip the mayo entirely.
- Use a gluten-free baguette or lettuce wraps to make the whole sandwich gluten-free without losing the crunch factor.
Storage and Reheating
Keep the pickled carrots and daikon in an airtight jar in the fridge for up to 2 weeks, they only get better after a day or two.
Store the fried tofu separately in a sealed container in the fridge for up to 4 days. Reheat it in a dry skillet over medium heat for 2 to 3 minutes per side to bring back the crisp edges, the microwave will turn it soft.
Don’t assemble the sandwiches ahead of time. The bread goes soggy fast once it hits the pickle liquid and mayo, so build banh mi right before you eat.
Serving Suggestions
Serve vegan banh mi with a cold glass of iced Vietnamese coffee or a can of coconut water on the side, both cut through the tangy pickles well.
A small bowl of spicy peanut sauce or extra sriracha on the side lets everyone adjust their own heat level.
For a fuller meal, pair the sandwich with a light Asian slaw with sesame dressing or a bowl of rice noodle salad with the same pickled vegetables tossed through.

FAQ
How do I know when the tofu is crispy enough for this vegan banh mi?
The tofu is ready when the edges turn deep golden brown and feel firm, not spongy, when you press with tongs, usually 3 to 4 minutes per side over medium-high heat. If it still looks pale after 4 minutes, your pan probably isn’t hot enough or you added too much marinade liquid to the pan.
Can I use tempeh instead of tofu in this vegan banh mi?
Yes, tempeh works well and holds a chewier bite than tofu. Slice it thin, marinate it the same way in the soy-garlic mix, and pan-fry it a bit longer since tempeh takes 4 to 5 minutes per side to brown properly.
Can I make the pickled carrots and daikon ahead of time for banh mi?
Yes, and it’s actually better made ahead. The pickled carrots and daikon keep in the fridge for up to 2 weeks in an airtight jar, and the flavor sharpens after the first 24 hours, so a day-ahead batch tastes more balanced than a rushed 20-minute one.
What sides pair well with a vegan banh mi sandwich?
A light cucumber salad, rice noodle salad, or a cold coconut water work well alongside vegan banh mi. The sandwich itself is already rich with mayo and fried tofu, so a cool, low-fat side balances the plate instead of piling on more heaviness.
Can I make this vegan banh mi gluten free?
Yes, swap the wheat baguette for a certified gluten-free baguette or serve the tofu and pickles in butter lettuce cups instead. Double check your soy sauce too, since regular soy sauce contains wheat, tamari is the safer gluten-free swap for the tofu marinade.
How does this vegan banh mi differ from a traditional Vietnamese banh mi?
Traditional banh mi usually layers pork pate, cold cuts, and sometimes fish sauce-based mayo. This version replaces the meat with pan-fried marinated tofu and skips fish sauce entirely, keeping the same pickled carrot, daikon, cucumber, and cilantro base that defines the sandwich.





