Short answer: Press 600 g of extra-firm tofu for 20 minutes, slice it into thin slabs, marinate it in minced lemongrass, garlic, soy sauce and a little sugar, then pan-fry until the edges turn deep gold. Tuck it into warm, crackly baguettes with soy-milk mayo, quick pickled carrot and daikon, cucumber, cilantro and chili. Start to finish takes about 75 minutes, most of it hands-off, and it serves 4.
Lemongrass tofu is the sandwich that converts people. In Vietnam, đậu hũ chiên sả (tofu fried with lemongrass) is an everyday dish at vegetarian rice stalls, and it moves naturally into a bánh mì chay (vegetarian banh mi). The trick is not complicated technique but sequence: pickles first, tofu second, bread last, so everything meets at the right temperature. This recipe is written for a normal home kitchen anywhere in the world, with substitutes for anything an ordinary supermarket might not stock.
Ingredients for 4 sandwiches
Use the table as your shopping list. Quantities are given in grams and US measures; the right-hand column is what to buy if you cannot find the Vietnamese original. Lemongrass is the only ingredient that truly defines the flavor, so if you can find fresh stalks, buy them. Frozen minced lemongrass from an Asian grocer is the next best option, and it is honestly very good.
| Ingredient | Metric | US | Substitute outside Vietnam |
|---|---|---|---|
| Extra-firm tofu | 600 g | about 1 1/3 lb (1.5 standard blocks) | Super-firm vacuum-packed tofu needs no pressing |
| Fresh lemongrass (sả), tender lower part, minced | 45 g (3 stalks) | 3 tbsp minced | Frozen minced lemongrass or lemongrass paste (use 2 tbsp paste, reduce salt) |
| Garlic, minced | 12 g | 3 cloves | 1 tsp garlic powder |
| Shallot, minced | 30 g | 1 small | Red onion |
| Soy sauce | 30 ml | 2 tbsp | Tamari (gluten-free) or liquid aminos |
| Mushroom seasoning (hạt nêm nấm) | 5 g | 1 tsp | 1/2 tsp fine salt plus a pinch of MSG, optional |
| Sugar | 12 g | 1 tbsp | Light brown sugar or maple syrup |
| Ground black pepper | 1 g | 1/2 tsp | White pepper |
| Ground turmeric (for color) | 1 g | 1/2 tsp | Leave out |
| Cornstarch | 25 g | 3 tbsp | Potato starch or tapioca starch |
| Neutral oil for frying | 60 ml | 1/4 cup | Peanut, canola, rice bran |
| Baguettes | 4 x 20–25 cm | 4 x 8–10 in | Light, thin-crust French rolls; avoid dense sourdough |
For the toppings you also need: one batch of quick pickles (below), 1 small cucumber cut into long spears, a generous handful of ngò (cilantro), 1–2 fresh red chilies or jalapeños sliced thin, and soy sauce or a Maggi-style seasoning sauce for a final drizzle. If you dislike cilantro, Thai basil or mint work, and our pickles and herbs guide covers cilantro-free combinations.
Step 1: Make the quick pickles first (10 minutes, then rest)
Đồ chua (pickled carrot and daikon) needs at least one hour to taste like anything, so it goes first. Peel and cut 200 g (about 1 1/2 cups) carrot and 200 g daikon radish into matchsticks about 5 mm thick and 6 cm long. Toss with 1 teaspoon salt and 1 teaspoon sugar, leave 10 minutes, then squeeze out the liquid; this step is what makes the vegetables crunchy instead of limp.
Stir together 240 ml (1 cup) warm water, 120 ml (1/2 cup) rice vinegar or white vinegar, 65 g (1/3 cup) sugar and 1/2 teaspoon salt until dissolved. Pack the vegetables into a jar, pour the brine over and refrigerate. After one hour they are good; overnight they are better. If daikon is unavailable, use kohlrabi, white turnip or extra carrot. Leftover pickles keep in the fridge for about two weeks.
Step 2: Press, slice and marinate the tofu (35 minutes)
Drain the tofu, wrap it in a clean kitchen towel and set a heavy pan or a couple of cans on top for 20 minutes. You are not trying to crush it, only to push out the surface water so the marinade can cling and the slices can brown. Then cut the block into slabs about 1 cm (3/8 inch) thick; thinner slices crisp more but can tear, thicker ones stay creamy in the middle. For banh mi, slabs that roughly match the width of the bread are easiest to layer.
Pound or finely mince the lemongrass. This matters more than any other step: chopped lemongrass that is too coarse feels like wood shavings in a sandwich. Use only the pale, tender lower 10–12 cm of each stalk, peel off the tough outer layer, slice thinly, then chop or blitz in a mini processor until it looks almost like damp sawdust. Mix it with the garlic, shallot, soy sauce, mushroom seasoning, sugar, pepper, turmeric and 1 tablespoon of the oil.
Lay the tofu in a single layer in a dish and spread the marinade over both sides. Twenty minutes is enough; marinades only penetrate a few millimeters into tofu, so a long soak mostly makes the surface wetter. If you want to prepare ahead, marinate up to 24 hours in the fridge, covered.
Step 3: Cook the tofu until deeply golden (15 minutes)
Scrape most of the loose lemongrass off the tofu and keep it in a small bowl. Dust the slabs lightly on both sides with cornstarch and tap off the excess. Heat the remaining oil in a large nonstick or well-seasoned cast-iron pan over medium-high heat until it shimmers, around 180°C (350°F) if you have a thermometer. Lay in the tofu without crowding, working in two batches, and leave it alone for 3–4 minutes until the underside is deep gold, then flip and cook another 3 minutes.
When the last batch is done, lower the heat, add the reserved lemongrass mixture to the pan with a splash of oil and fry for about 60 seconds until fragrant and lightly crisp. Spoon it over the tofu. This is the step most recipes skip, and it is where the sandwich gets its perfume: the lemongrass that stays on the tofu during high-heat frying tends to burn, while the reserved portion toasts gently.
Oven option: toss the starched slabs with 2 tablespoons oil, spread on a lined tray and bake at 220°C (425°F) for 25 minutes, flipping halfway. Air fryer option: 200°C (400°F) for 12–15 minutes, shaking twice. Both give a slightly drier, chewier result than pan-frying, which some people prefer for lunchboxes.
Step 4: Warm the bread and assemble (10 minutes)
A Vietnamese baguette is lighter than a French one, with a thin, shattering crust and a fluffy crumb. Outside Vietnam, the closest match is usually a supermarket "French roll" or a light demi-baguette rather than an artisan sourdough loaf. Whatever you buy, re-crisp it: 5 minutes in a 200°C (400°F) oven, or 3–4 minutes in an air fryer at 180°C (350°F). Our bread section explains how to choose and revive rolls in more detail.
For a quick soy-milk mayo, blend 80 ml (1/3 cup) unsweetened soy milk, 1 teaspoon lemon juice, 1/2 teaspoon mustard and a pinch of salt with an immersion blender, then slowly pour in 160 ml (2/3 cup) neutral oil while blending until thick. It takes 2 minutes and keeps 5 days in the fridge. Store-bought vegan mayo works too.
Assemble in this order, from bottom to top:
- Split each baguette along one side, leaving a hinge, and pull out a little of the soft crumb if the roll is dense.
- Spread mayo on both cut faces, about 1 tablespoon per sandwich.
- Lay in cucumber spears along the bottom; they act as a moisture barrier.
- Add the tofu slabs and spoon over some of the fried lemongrass.
- Top with a small handful of drained pickles, then cilantro and chili.
- Finish with a few drops of soy sauce or seasoning sauce, close and press gently.
Timeline, common mistakes and fixes
A realistic schedule for lunch at 12:30 looks like this: pickles at 11:15, press the tofu at 11:25, marinate at 11:45, start frying at 12:05, bread into the oven at 12:20. If you made the pickles and marinated the tofu the night before, the whole thing takes about 25 minutes.
- Tofu sticks to the pan. The pan was not hot enough or you moved the tofu too early. Wait until it releases on its own.
- Burnt bits of lemongrass. Scrape the marinade off before frying and toast it separately at the end, as described above.
- Soggy sandwich. Squeeze the pickles well, put cucumber beneath the hot filling and eat within 20 minutes of assembling.
- Bland tofu. Season the surface, not the inside: a final drizzle of soy sauce and the toasted lemongrass do more than an overnight marinade.
- Bread too hard to bite. You bought a dense loaf. Scoop out more crumb, or switch to a lighter roll next time.
Nutrition, roughly
Numbers depend heavily on the brand of tofu and the size of the bread, so treat these as a ballpark. USDA FoodData Central lists firm tofu made with calcium sulfate at about 144 kcal and about 17 g protein per 100 g, and French or Vienna bread at about 272 kcal and about 10.8 g protein per 100 g. With 150 g tofu and an 80 g roll per sandwich, the protein from those two ingredients alone comes to roughly 34 g, before mayo and oil. Calcium-set tofu is also a meaningful calcium source; check your label, as tofu set with nigari (magnesium chloride) contains less. For balanced plates and nutrients to watch on a plant-based diet, see our plant-based nutrition section.
Sources
- USDA FoodData Central – fdc.nal.usda.gov (tofu, firm, prepared with calcium sulfate; bread, French or Vienna)
- USDA Food Safety and Inspection Service – fsis.usda.gov (leftovers and refrigeration guidance)
- Bánh Mì XANH – banhmixanh.com (menu and shop information, checked October 2026)
Frequently asked questions
Can I use firm tofu instead of extra-firm?
Yes, but press it for 30–40 minutes and handle the slabs gently, because they break more easily. Firm tofu gives a softer, creamier bite. Avoid silken or soft tofu for this recipe; it will not hold together in the pan.
What can I use if I cannot find fresh lemongrass?
Frozen minced lemongrass is the closest match and is sold at most Asian grocers. Lemongrass paste in tubes also works, but it often contains salt and oil, so use about 2 tablespoons and reduce the soy sauce slightly. Dried lemongrass is too woody for a marinade.
How long does cooked lemongrass tofu keep?
Refrigerate it within two hours of cooking and it keeps 3–4 days in a covered container. Reheat in a dry pan or air fryer to bring back some crispness. Do not assemble sandwiches ahead, as the bread goes soft within an hour.
Is this recipe gluten-free?
The filling can be: use tamari instead of soy sauce and check that your mushroom seasoning contains no wheat. The baguette is wheat bread, so you would need a gluten-free roll, which will have a denser texture.
Can I make this spicier?
Add 1 teaspoon of chili flakes or a minced bird's eye chili to the marinade, and finish the sandwich with sriracha or a Vietnamese-style chili sauce. Fresh chili slices on top give heat without masking the lemongrass.
Lemongrass tofu at home, the real thing in Saigon
This recipe gets you very close to a street-side tofu banh mi in your own kitchen. If your travels take you to Ho Chi Minh City, compare notes at Bánh Mì XANH, a fully vegan banh mi chain with 5 central shops open 24/7, where the spicy tofu banh mi (Đậu Hũ Cay) costs 56,000đ, about US$2.20.
Explore the Bánh Mì XANH menu · 24/7 hotline / Zalo +84 923 183 183