Spicy Garlic Eggplant and Tofu Stir-Fry
Crisp cornstarch-coated tofu and silky pan-steamed eggplant in a Sichuan-style spicy garlic sauce. Ready in under 30 minutes and best over steamed rice.
- Prep
- 10 min
- Cook
- 18 min
- Serves
- 3

Spicy Garlic Eggplant and Tofu Stir-Fry is a vegan dinner recipe made with extra-firm tofu, cornstarch, fine salt. It takes 28 minutes of hands-on time, serves 3, and each serving has 479 calories, 27 g of protein and 9 g of fiber.
Eggplant soaks up oil fast, so this version browns it in a modest amount and then adds a splash of water and covers the pan. The steam turns the eggplant creamy all the way through without deep-frying. The tofu is fried separately and goes back in at the very end so it stays crisp. A tangy, garlicky sauce with chili flakes (and Sichuan pepper, if you have it) gives the dish its heat and a gentle numbing tingle.
A cuisine + seasonal produce (Sichuan-style spicy garlic sauce with silky late-summer eggplant instead of mild garlic-ginger green beans) take on our Garlic Ginger Tofu and Green Bean Stir-Fry.
Ingredients
Tofu
- 14 oz397 gextra-firm tofu, patted very dry and cut into 3/4-inch cubes
- 2 tbsp16 gcornstarch
- ¼ tsp1.5 gfine salt
- 2 tbsp28 gneutral oil, for the tofu
Sauce
- 3 tbsp48 gsoy sauce
- 1½ tbsp23 grice vinegar
- 1 tbsp14 gbrown sugar
- ⅓ cup78 gwater, for the sauce
- 2 tsp5.4 gcornstarch, for the sauce
Stir-fry
- 1 lb454 gChinese or Japanese eggplant, cut into 3-inch batons about 3/4 inch thick (or 1 medium globe eggplant, cut into 1-inch chunks)
- 2 tbsp28 gneutral oil, for the eggplant
- 3 tbsp45 gwater, for steaming
- 6 cloves18 ggarlic cloves, minced
- 1 tbsp6 gfresh ginger, minced
- 4 60 ggreen onions, white and light green parts, thinly sliced
- 1 tsp1.8 gred pepper flakes (use 1/2 tsp for milder heat)
- ½ tsp1 gSichuan peppercorns, toasted and ground (optional)
- 1 tsp4.5 gtoasted sesame oil
To serve
- 4 60 ggreen onion tops, thinly sliced, for garnish (optional)
- 1½ cups278 gjasmine rice (uncooked), cooked for serving (optional)
Kit: large nonstick skillet or wok with lid, small bowl, whisk or fork
Tips
- Chinese and Japanese eggplants have thin skins and few seeds, so they turn silky faster than globe eggplant. If you use a globe eggplant, give it the full 4 minutes of steaming.
- Eggplant absorbs oil almost instantly. Don't add more oil when the pan looks dry: the covered steaming step softens it without extra oil.
- The eggplant is done when it looks translucent and collapses easily when pressed with a spatula. Undercooked eggplant tastes squeaky and bitter.
- Toast whole Sichuan peppercorns in a dry pan for about 1 minute, until fragrant, then grind them. This makes the numbing tingle much more noticeable.
Swap ideas
- Replace 1 tbsp of the soy sauce with 1 tbsp doubanjiang (Sichuan chili bean paste); check the label to make sure it's vegan
- Gives a deeper, fermented, more traditional Sichuan flavor that is saltier and spicier
- Chinkiang (black) vinegar instead of rice vinegar
- Adds a darker, malty tang typical of yu xiang (fish-fragrant) eggplant
- Tamari instead of soy sauce
- Makes the dish gluten-free, with a slightly richer, less sharp saltiness
- Maple syrup instead of brown sugar
- Works the same way in the sauce, with a faint caramel note
The numbers
Nutrition per serving
479kcal per serving
Everything else · 3 servings per recipe
- Saturated fat
- 3.4 g 17%
- Sugars
- 10.5 g
- Sodium
- 1102 mg 48%
- Potassium
- 835 mg 18%
- Calcium
- 954 mg 73%
- Iron
- 4.6 mg 26%
- 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: Tofu, raw, firm, prepared with calcium sulfate, Cornstarch, Salt, table, Oil, canola, Soy sauce made from soy and wheat (shoyu), RICE VINEGAR (Branded, Mizkan America, Inc.) - unseasoned; 0 kcal, 0 g protein, carbs, sugar, fat and 0 mg sodium per 15 ml serving, Sugars, brown, Beverages, water, tap, drinking, Eggplant, raw, Garlic, raw, Ginger root, raw, Onions, spring or scallions (includes tops and bulb), raw, Spices, pepper, red or cayenne, Oil, sesame, salad or cooking
Method
If you're serving it with rice, start the rice first. Pat the tofu cubes very dry with a clean towel. Toss them in a bowl with 2 tbsp cornstarch and the salt until evenly coated.
Whisk the soy sauce, rice vinegar, brown sugar, 1/3 cup water and 2 tsp cornstarch in a small bowl until the sugar and starch dissolve. Cut the eggplant and prep the garlic, ginger and green onions.
Heat 2 tbsp oil in a large nonstick skillet or wok over medium-high heat until it shimmers. Add the tofu in a single layer and fry, turning every couple of minutes, until golden and crisp on most sides, 6–8 minutes. Transfer to a plate.
Add 2 tbsp oil to the same pan, then the eggplant in as close to a single layer as you can manage. Cook without stirring until the undersides are browned, about 3 minutes. Toss and cook 2 minutes more.
Pour in 3 tbsp water, cover right away and lower the heat to medium. Steam until the eggplant is soft and creamy all the way through, with no white, spongy centers, 3–4 minutes. Uncover and let any water left in the pan cook off.
Push the eggplant to the sides of the pan. Add the garlic, ginger, green onion whites, red pepper flakes and Sichuan pepper (if using) to the center. Stir for 30–45 seconds until fragrant, taking care not to let the garlic brown.
Whisk the sauce again, since the cornstarch settles, and pour it in. Stir gently until it bubbles and turns thick and glossy, about 1 minute. Add the tofu back and fold for 30 seconds to coat.
Take the pan off the heat, drizzle with sesame oil and scatter the green onion tops over. Serve right away over rice while the tofu is still crisp.
Storage: Refrigerate in an airtight container for up to 3 days. The tofu softens as it sits. Reheat in a hot skillet for 3–4 minutes, adding a splash of water if the sauce has thickened, rather than in the microwave. Freezing is not recommended because the eggplant turns watery.
Questions
- How much protein is in spicy garlic eggplant and tofu stir-fry?
- Each of the 3 servings has 27 g of protein, 9 g of fiber and 479 calories, calculated from USDA FoodData Central values for every ingredient.
- Is spicy garlic eggplant and tofu stir-fry vegan?
- Yes. It contains no dairy, eggs, honey or other animal products.
- How long does spicy garlic eggplant and tofu stir-fry take to make?
- 10 minutes of prep and 18 minutes of cooking, so 28 minutes of hands-on time.
- Can you make spicy garlic eggplant and tofu stir-fry ahead?
- Refrigerate in an airtight container for up to 3 days. The tofu softens as it sits. Reheat in a hot skillet for 3–4 minutes, adding a splash of water if the sauce has thickened, rather than in the microwave. Freezing is not recommended because the eggplant turns watery.
- What can I substitute in spicy garlic eggplant and tofu stir-fry?
- Replace 1 tbsp of the soy sauce with 1 tbsp doubanjiang (Sichuan chili bean paste); check the label to make sure it's vegan — gives a deeper, fermented, more traditional sichuan flavor that is saltier and spicier. Chinkiang (black) vinegar instead of rice vinegar — adds a darker, malty tang typical of yu xiang (fish-fragrant) eggplant. Tamari instead of soy sauce — makes the dish gluten-free, with a slightly richer, less sharp saltiness. Maple syrup instead of brown sugar — works the same way in the sauce, with a faint caramel note.
- Does spicy garlic eggplant and tofu stir-fry contain gluten or nuts?
- We can't say from our data — this recipe uses an ingredient we don't hold allergen information for, so treat the ingredient list as the only source of truth and check the labels on what you buy.
Nutrition is calculated from USDA data for every ingredient — how we work it out.
Published September 24, 2026 ·Chinese

