I often find myself craving something quick, satisfying, and a little bit different for weeknight dinners.
This spicy maple-gochujang tofu banh mi recipe delivers on all fronts, transforming crispy tofu with a vibrant red-orange glaze and pairing it perfectly with tangy pickled vegetables. This family-friendly recipe is ready in under 30 minutes and offers a high-protein, incredibly flavorful meal that satisfies everyone at the table.
Let’s walk through making this incredible tofu banh mi recipe together, focusing on creating that perfect crispy texture and balancing the sweet, savory, and spicy flavors.

Ingredients
- Tofu: extra-firm tofu (400 g / 14 oz), pressed to remove excess water. This step is essential for achieving a crispy crust on the tofu, allowing it to absorb more of the spicy glaze later on. Pressed tofu is non-negotiable for achieving a good texture in this tofu banh mi recipe.
- Vegetables for Pickling: daikon radish (150 g / 5.3 oz) and carrots (100 g / 3.5 oz), cut into matchsticks. The quick pickling process adds a vital tangy crunch that balances the rich, spicy glaze. If daikon is hard to find, you can substitute red radish or cucumber for a similar crunch.
- Pickling Liquid: rice vinegar (120 ml / 1/2 cup), granulated sugar (60 g / 1/4 cup), warm water (120 ml / 1/2 cup), and sea salt (5 g / 1 tsp). Whisk these ingredients thoroughly to dissolve the sugar and salt before pouring over the vegetables. This quick brine creates a necessary bright and sour note in the finished sandwich.
- Gochujang-Maple Glaze: gochujang (45 g / 3 tbsp), maple syrup (60 ml / 1/4 cup), soy sauce (30 ml / 2 tbsp), rice vinegar (15 ml / 1 tbsp), toasted sesame oil (5 ml / 1 tsp), minced garlic (1 clove), grated ginger (10 g / 0.4 oz). This combination creates a perfect balance of savory umami (soy), sweet (maple syrup), and spicy heat (gochujang). Adjust the gochujang quantity to control the heat level according to family preference.
- Bread: fresh or lightly toasted baguettes (2 medium). The baguette is key to a traditional banh mi; choose one with a soft interior and crusty exterior. Look for smaller, individual-sized baguettes for single servings. For a healthy eating option, choose whole-grain baguettes if available.
- Toppings and Garnishes: vegan mayonnaise (60 g / 1/4 cup), cucumber (1/2 medium), fresh cilantro leaves (60 ml / 1/4 cup), fresh red chili (optional). The mayonnaise adds a creamy, tangy element that cuts through the spice and adds richness. Fresh herbs like cilantro provide a necessary aromatic finish to the sandwich. If you don’t have vegan mayonnaise, regular mayonnaise works just fine, as does a quick mix of Greek yogurt and lime juice.
- Cooking Oil: vegetable oil (30 ml / 2 tbsp) for frying. Use a neutral-flavored oil with a high smoke point for crisping the tofu.
Instructions
Hereโs how to make this delicious tofu banh mi recipe quickly and easily for your next family dinner. The key is to prep the vegetables first to let them pickle while you fry the tofu.
- Prepare the Quick Pickled Vegetables: In a small bowl, start by preparing the pickling liquid. Combine the rice vinegar, sugar, warm water, and sea salt; whisk well until everything dissolves. In a separate medium bowl, place the matchstick carrots and daikon, then pour the pickling liquid over them. Ensure the vegetables are fully submerged and let them rest for at least 30 minutes, or longer if possible, stirring occasionally. The vegetables will become slightly translucent and take on a brighter color as they soften in the brine.
- Fry the Tofu: Slice the pressed tofu into 1 cm (0.4 inch) thick planks. Heat the vegetable oil in a large non-stick pan over medium-high heat until shimmering. Place the tofu planks in a single layer and fry for 4-5 minutes per side until each side is golden brown and crispy; remove and set aside. Listen for a strong sizzle when you place the tofu in the pan, ensuring a crispy exterior develops.
- Make the Spicy Glaze: Combine the gochujang, maple syrup, soy sauce, rice vinegar (for glaze), toasted sesame oil, minced garlic, and grated ginger in a small saucepan. Bring the mixture to a gentle simmer over medium heat, stirring constantly to prevent sticking. Reduce the heat to low and continue simmering for 3-5 minutes, allowing the glaze to thicken slightly and become glossy. The sauce should become thick and syrupy, coating the back of a spoon.
- Glaze the Tofu: Add the crispy tofu planks directly to the saucepan containing the thickened glaze. Gently toss the tofu using tongs or a spatula until every piece is completely coated in the rich, vibrant red-orange sauce. If the glaze hardens or becomes too sticky as it cools, add a small splash of water and gently reheat for a moment to loosen it before coating the tofu planks. Remove from heat immediately once fully coated, ensuring the sauce doesn’t burn on the bottom of the pan.
- Assemble the Banh Mi: If desired, lightly toast the baguettes until they are warm and slightly crisp on the outside. Slice each baguette lengthwise almost completely through, creating a pocket. Spread a generous layer of vegan mayonnaise evenly on both cut sides of the bread. The warmth of the bread will contrast nicely with the cool vegetables and mayo.
- Layer the Ingredients: Arrange the thinly sliced cucumber first on the bottom half of the baguette. Next, layer the gochujang-maple glazed tofu over the cucumber, making sure some of the glossy sauce transfers to the sandwich. Drain the pickled daikon and carrots thoroughly, layer them over the tofu, and finish with fresh cilantro leaves and optional sliced red chili. I find that when I’m short on time, preparing the pickled vegetables in the morning makes assembly for a quick, family-friendly dinner even faster.
Quick Tips for Crispy Tofu Every Time
Getting the right texture on your tofu is key for a truly satisfying banh mi. Here are my top three tips for achieving that perfect golden crust on your tofu planks every time.
- Press the tofu: This step is non-negotiable for achieving a crispy crust. Wrap the tofu block in paper towels, place it between two plates, and weigh it down with something heavy for at least 15 minutes. This process removes excess moisture, ensuring the tofu fries up perfectly golden and firm.
- Use a hot pan: Make sure your oil is hot enough before adding the tofu (medium-high heat); a cold pan will result in soggy tofu that steams instead of fries. When frying, ensure there is space between each piece of tofu to allow air circulation.
- Don’t overstir: Once the tofu pieces are in the hot oil, let them develop a crust for 4-5 minutes per side before flipping. Avoid moving them constantly, as this can break the crust and make them unevenly browned.
Customizing Your Toppings and Assembly
This tofu banh mi recipe is inherently customizable for different tastes. Whether you’re making a healthy dinner or need a family-friendly adjustment, these swaps ensure everyone gets a version they love.
- Change the crunch: If daikon is hard to find, use quick pickled red onions or bell peppers for a different flavor and texture. For a milder, more kid-friendly option, use thinly sliced raw cucumber and shredded lettuce instead of pickled vegetables.
- Add extra flavor: The vegan mayonnaise in this recipe works perfectly to cool the spice; for more depth, mix sriracha or hoisin sauce into the mayonnaise before spreading it on the baguette. Other additions could include sliced avocado for creaminess or toasted peanuts for extra crunch.
- Make it kid-friendly: For children who may not like the spice, simply skip the gochujang in the glaze and replace it with extra soy sauce and maple syrup for a savory-sweet, non-spicy teriyaki-style tofu. Omit the fresh red chili completely for a milder version.

Meal Prep Tips for Easy Weeknight Assembly
This recipe makes for excellent meal prep, allowing you to quickly assemble a high-protein snack or easy dinner idea during a busy week.
- Make components ahead: The pickled vegetables can be made up to three days in advance and stored in the pickling liquid in the refrigerator. The gochujang-maple glaze can also be prepared 1-2 days ahead and stored in an airtight container in the fridge.
- Store tofu separately: The glazed tofu is best when fresh, as it gets softer overnight. If meal prepping, cook the tofu, coat it in the glaze, and store it separately in an airtight container for up to 3 days; reheat in a pan or microwave before assembling.
- Assemble right before eating: To prevent the baguette from getting soggy, do not assemble the full sandwich until just before serving. Keep all components separate and let everyone build their own banh mi.
FAQs
What is gochujang and where do I find it?
Gochujang is a Korean fermented chili paste that adds a savory, sweet heat to food. You can find it in the international aisle of most grocery stores or Asian markets. If you can’t find gochujang, use sriracha mixed with a little miso and sugar for a similar flavor profile (though a different texture) for this tofu banh mi recipe.
Is this tofu banh mi recipe authentic?
This recipe is a modern fusion take, not a traditional Vietnamese banh mi. A traditional banh mi typically includes patรฉ, various cold cuts, and sometimes fish sauce, whereas this version focuses on a plant-based, spicy-sweet profile.
How do I make the tofu less spicy?
To reduce the heat for children or spice-sensitive adults, reduce the amount of gochujang in the glaze to 1 tablespoon. I found 1 tablespoon is a great starting point for my kids. You can also omit the optional fresh chili garnish entirely.
Can I air fry or bake the tofu instead of frying?
Yes, for a healthier option for this tofu banh mi recipe, you can air fry the pressed tofu at 400ยฐF (200ยฐC) for 12-15 minutes, tossing halfway through, or bake it at 400ยฐF (200ยฐC) for 20-25 minutes. Glaze the cooked tofu as instructed in step 4.
What if I don’t have daikon radish?
You can use jicama, cucumber, or even bell peppers cut into matchsticks as substitutes for the pickled vegetables. The texture will vary slightly, but it will still provide a fresh, crunchy element for this tofu banh mi recipe.
How long can I store the leftovers?
Store leftover glazed tofu and pickled vegetables separately in airtight containers in the refrigerator for 3-4 days. Reassemble the sandwich right before serving to keep the baguette fresh and crisp for this tofu banh mi recipe.
Conclusion
This spicy maple-gochujang tofu banh mi recipe transforms a classic sandwich into a bold, hearty meal for your weeknight table, offering a perfectly balanced bite every time. Pin this recipe for later and add it to your rotation for a delicious, easy dinner that satisfies everyone at the table.
Print
tofu banh mi recipe
- Total Time: 30 minutes
- Yield: 2 servings 1x
- Diet: Vegetarian
Description
Spicy Maple-Gochujang Tofu Banh Mi features crispy tofu glazed in a sweet and spicy sauce paired with tangy quick-pickled vegetables on a fresh baguette.
Ingredients
- 400 g extra-firm tofu, pressed
- 150 g daikon radish, cut into matchsticks
- 100 g carrots, cut into matchsticks
- 120 ml rice vinegar (0.5 cup)
- 60 g granulated sugar (0.25 cup)
- 120 ml warm water (0.5 cup)
- 5 g sea salt (1 tsp)
- 45 g gochujang (3 tbsp)
- 60 ml maple syrup (0.25 cup)
- 30 ml soy sauce (2 tbsp)
- 15 ml rice vinegar (1 tbsp)
- 5 ml toasted sesame oil (1 tsp)
- 1 clove minced garlic
- 10 g grated ginger
- 2 medium baguettes
- 60 g vegan mayonnaise (0.25 cup)
- 0.5 medium cucumber, thinly sliced
- 60 ml fresh cilantro leaves (0.25 cup)
- fresh red chili, optional
- 30 ml vegetable oil (2 tbsp)
Instructions
- Prepare the Quick Pickled Vegetables: In a small bowl, combine rice vinegar, sugar, warm water, and sea salt; whisk well until dissolved. In a separate medium bowl, place the matchstick carrots and daikon, then pour the pickling liquid over them. Let rest for at least 30 minutes, or longer if possible, stirring occasionally.
- Fry the Tofu: Slice the pressed tofu into 1 cm (0.4 inch) thick planks. Heat vegetable oil in a large non-stick pan over medium-high heat. Fry the tofu planks for 4-5 minutes per side until each side is golden brown and crispy; remove and set aside.
- Make the Spicy Glaze: Combine gochujang, maple syrup, soy sauce, rice vinegar (for glaze), toasted sesame oil, minced garlic, and grated ginger in a small saucepan. Bring the mixture to a gentle simmer over medium heat, stirring constantly. Continue simmering for 3-5 minutes until the glaze thickens slightly and becomes glossy.
- Glaze the Tofu: Add the crispy tofu planks directly to the saucepan containing the thickened glaze. Gently toss the tofu using tongs until every piece is completely coated in the sauce. Remove from heat immediately once fully coated.
- Assemble the Banh Mi: Lightly toast the baguettes until warm and slightly crisp. Slice each baguette lengthwise almost completely through. Spread a generous layer of vegan mayonnaise evenly on both cut sides of the bread.
- Layer the Ingredients: Arrange the thinly sliced cucumber first on the bottom half of the baguette. Layer the gochujang-maple glazed tofu over the cucumber, making sure some of the glossy sauce transfers to the sandwich. Drain the pickled daikon and carrots thoroughly, layer them over the tofu, and finish with fresh cilantro leaves and optional sliced red chili.
Notes
To save time, prepare the pickled vegetables in the morning before assembling for dinner. For substitutions, use red radish or cucumber instead of daikon, and regular mayonnaise or Greek yogurt with lime juice instead of vegan mayonnaise. For a healthier option, use whole-grain baguettes.
- Prep Time: 15 minutes
- Cook Time: 15 minutes
- Category: Main Course
- Method: Stovetop
- Cuisine: Vietnamese-American
Nutrition
- Serving Size: 1 baguette sandwich (~400 g)
- Calories: 730 calories
- Sugar: 70 g
- Sodium: 2150 mg
- Fat: 25 g
- Saturated Fat: 5 g
- Unsaturated Fat: 18 g
- Trans Fat: 0 g
- Carbohydrates: 98 g
- Fiber: 4 g
- Protein: 27 g
- Cholesterol: 0 mg
FREE PRINTABLE RECIPE
Get the Printable Recipe PDF (Free)
Enter your email and weโll send you the ingredients + step-by-step instructions as a clean PDF you can save to your phone.
- โ Printable PDF (ingredients + steps)
- โ Save it to your phone (no long scrolling)
- โ Includes cook time + servings
- โ Easy to follow
FAQ
Whereโs the full recipe?
Itโs delivered as a printable PDF so you can save it and cook without scrolling.
I didnโt get the email.
Check Spam/Promotions and search your inbox for your site name. Then click Confirm to receive the PDF.