Short answer: Steam 450 g of tempeh for 10 minutes to soften it and tame its bitterness, slice it into thin planks, sear until golden, then glaze it in a quick caramel of soy sauce, brown sugar, lime juice, garlic and chili. Layer it into warm baguettes with pickled carrot and daikon, cucumber, cilantro and a smear of vegan mayo. The whole recipe takes about 50 minutes and makes 4 hearty, high-protein sandwiches.
Tempeh is not a Vietnamese ingredient. It comes from Indonesia, where whole soybeans are fermented with a mold culture into a firm cake, and it is far less common in Vietnamese kitchens than tofu. But it is easy to find in health food stores and supermarkets in many countries, it is dense and nutty, and it handles a sweet-salty glaze beautifully. In a banh mi it plays the role that grilled pork plays in the classic version: something chewy and caramelized against the cool crunch of pickles and herbs. Think of this as a modern, international take on the sandwich, built on Vietnamese flavor logic.
Ingredients for 4 sandwiches
| Ingredient | Metric | US | Notes and substitutes |
|---|---|---|---|
| Tempeh | 450 g | 2 x 8 oz blocks | Soy tempeh; chickpea or multigrain tempeh also work |
| Soy sauce | 45 ml | 3 tbsp | Tamari for gluten-free |
| Brown sugar | 25 g | 2 tbsp packed | Maple syrup or coconut sugar |
| Lime juice | 30 ml | 2 tbsp (1–2 limes) | Rice vinegar |
| Garlic, minced | 12 g | 3 cloves | — |
| Fresh chili, minced | 1 | 1 | 1/2 tsp chili flakes or 1 tsp sriracha |
| Water | 60 ml | 1/4 cup | — |
| Neutral oil | 45 ml | 3 tbsp | Peanut, canola, rice bran |
| Black pepper | 1 g | 1/2 tsp | — |
| Baguettes | 4 x 20–25 cm | 4 x 8–10 in | Light French rolls |
Toppings: 1 cup đồ chua (pickled carrot and daikon), 1 small cucumber in spears, a handful of ngò (cilantro), sliced chili, 4 tablespoons vegan mayo, and soy sauce for drizzling. Shredded lettuce or a few leaves of Thai basil are good additions.
Step 1: Steam the tempeh (10 minutes)
This step divides people who like tempeh from those who think they do not. Straight from the package, tempeh can taste slightly bitter and its surface resists marinades. Steaming for 10 minutes softens the cake, mellows the bitterness and opens it up so the glaze soaks in. Set the whole blocks in a steamer basket over simmering water, or simmer them in a shallow pan of water for 10 minutes and drain.
While the tempeh steams, whisk the soy sauce, brown sugar, lime juice, garlic, chili, water and pepper in a small bowl until the sugar dissolves. This is your glaze. Make sure your pickles are ready; if not, a 20-minute quick pickle will do in a pinch, though an hour or more is better. Our pickles and herbs section has exact ratios.
Step 2: Slice and sear (15 minutes)
Let the steamed tempeh cool for a couple of minutes, then cut each block in half crosswise and slice each half horizontally into planks about 5 mm (1/4 inch) thick. Thin slices give more surface for browning and glaze and are easier to bite through in a sandwich. Thicker slices stay meatier but can feel heavy.
Heat 2 tablespoons oil in a large nonstick or cast-iron pan over medium-high heat. Lay in the tempeh in a single layer, working in batches, and cook 2–3 minutes per side until golden brown. Tempeh browns faster than tofu because it holds less water, so do not walk away. Transfer each batch to a plate.
Step 3: Glaze until sticky (5 minutes)
Return all the seared tempeh to the pan, lower the heat to medium and pour in the glaze. It will bubble immediately. Turn the slices with tongs for 2–4 minutes until the liquid reduces to a sticky coating and the edges darken. Remove from the heat as soon as the glaze is syrupy; sugar burns quickly once the water has gone. Finish with a squeeze of lime if you want more brightness.
Oven option for larger batches: toss seared slices with half the glaze, spread on a lined tray, bake at 200°C (400°F) for 10 minutes, brush with the remaining glaze, and bake 5 more minutes.
Step 4: Assemble
Re-crisp the baguettes for 5 minutes at 200°C (400°F). Spread mayo on both sides, lay cucumber along the bottom, then add 4–6 tempeh planks per sandwich (about 110 g), a good pinch of pickles, cilantro, chili and a few drops of soy sauce. Press the sandwich closed and eat while the bread is still crackly. If the bread you have is dense, see our bread guide for better options and how to hollow a roll.
Timing plan and batch cooking
Tempeh banh mi is a good weeknight recipe because almost nothing needs to rest except the pickles. A realistic plan for dinner at 7:00 pm: make quick pickles at 6:00, start steaming the tempeh at 6:15, mix the glaze and slice cucumber and herbs while it steams, sear at 6:30, glaze at 6:45, and put the bread in the oven at 6:50. If the pickles are already in the fridge from the weekend, you can be eating in 35 minutes.
The glazed tempeh also batch-cooks well. Double the recipe on a Sunday, cool the slices quickly on a tray, and refrigerate them in a shallow container. During the week, warm them for 2 minutes in a hot pan with a splash of water to loosen the glaze, or eat them cold; the caramel keeps them moist. Leftover slices are good chopped into fried rice, folded into rice paper rolls with herbs and vermicelli, or served over a noodle salad with the same pickles. For lunchbox packing without soggy bread, pack the filling and the baguette separately and assemble just before eating; our meal prep and storage pages explain the details.
Choosing and storing tempeh
Good tempeh is a firm, compact cake held together by white mycelium. Small gray or black patches near the air holes are normal; they are where the culture has started to form spores, and they do not mean the tempeh has spoiled. Signs it has gone off include a slimy surface, pink or yellow fuzz, or a strong ammonia smell. Store unopened tempeh in the fridge and use it by the date on the pack; once opened, wrap it and use it within about five days, or freeze it for up to three months. Frozen tempeh can go straight into the steamer without thawing; just add a few minutes.
- Soy tempeh: the classic; nutty, firm and widely available.
- Chickpea or fava tempeh: soy-free and milder; slightly softer.
- Multigrain tempeh: soybeans mixed with rice, barley or other grains; check for gluten if that matters.
- Smoked or pre-marinated tempeh: convenient but often salty; skip the soy in the glaze and add more lime.
Nutrition and common mistakes
Tempeh is one of the most protein-dense whole-food fillings you can put in a banh mi. USDA FoodData Central lists tempeh at about 192 kcal and about 20 g protein per 100 g, with roughly 11 g fat. With about 110 g tempeh per sandwich, that is around 22 g protein from the filling, plus roughly 9 g from an 80 g baguette, based on USDA figures for French bread. Tempeh also brings fiber from the whole soybeans. For more on building balanced plant-based meals, browse our plant-based nutrition section.
- Bitter aftertaste. You skipped the steaming. Ten minutes makes a noticeable difference.
- Dry, crumbly slices. Slices too thin or cooked too long. Aim for 5 mm and pull them from the pan when golden.
- Burnt glaze. The heat was too high once the sauce went in. Add the glaze over medium heat and keep turning.
- Glaze will not stick. Too much water in the pan. Keep reducing; it thickens suddenly at the end.
- Too sweet for your taste. Cut the sugar to 1 tablespoon and increase the lime.
Sources
- USDA FoodData Central – fdc.nal.usda.gov (tempeh; bread, French or Vienna)
- Soyfoods Association of North America – soyfoods.org (soy foods overview)
- USDA Food Safety and Inspection Service – fsis.usda.gov (refrigerator and freezer storage)
Frequently asked questions
Why is my tempeh bitter?
Some bitterness is natural to fermented soybeans, and it varies by brand. Steaming or simmering for 10 minutes before marinating softens it noticeably. A sweet and sour glaze like this one also balances what remains.
Can I marinate the tempeh instead of glazing it?
Yes. After steaming, marinate the slices in the glaze for 30 minutes to overnight, then sear them and pour the leftover marinade into the pan to reduce. Steamed tempeh absorbs marinade far better than raw.
Is tempeh used in Vietnam?
It is not a traditional Vietnamese ingredient; Vietnamese vegetarian cooking relies mainly on tofu, mushrooms, wheat gluten and tofu skin. Tempeh is an Indonesian food that works well in a banh mi because of its firm, chewy texture.
Can I cook tempeh in an air fryer?
Yes. Toss the steamed slices with 1 tablespoon oil and air fry at 200°C (400°F) for 8–10 minutes, then toss them in the hot glaze in a pan for 1–2 minutes. This uses less oil than pan-searing.
How long does cooked tempeh keep?
Refrigerate within two hours of cooking and eat within 3–4 days. It reheats well in a pan or air fryer and is also good cold in a lunchbox banh mi.
Hearty tempeh at home, classic vegan banh mi in Saigon
Glazed tempeh gives you a protein-packed vegan banh mi on any weeknight. When you visit Ho Chi Minh City, taste the Vietnamese approach at Bánh Mì XANH, a fully vegan banh mi chain whose 5 central shops are open 24/7, with tofu, mushroom and grain-based fillings.
Explore the Bánh Mì XANH menu · 24/7 hotline / Zalo +84 923 183 183