Kung Pao Tofu is a fast weeknight stir-fry built around crispy tofu, roasted peanuts, and a sticky sauce that hits sweet, salty, tangy, and hot all at once. It comes together in about 30 minutes and uses pantry staples you probably already have. The kind of dish that gets requested again — by everyone at the table, not just the vegans.
The short version of why this works
Two things make or break this recipe. First, pressing and cornstarch-coating the tofu before it hits the pan — skip either step and you get soft, pale cubes that steam instead of sear. The cornstarch creates a thin crust that holds up when the sauce goes in. Second, the sauce needs to hit a hot pan fast. Add it to a pan that isn’t hot enough and it just sits there; add it to a properly hot pan and it tightens into a glossy glaze within seconds. Get those two things right and everything else follows.
Ingredient notes
- Hoisin sauce: Brands vary a lot in sweetness and saltiness. Taste your sauce mixture before it goes in the pan and adjust — a little extra rice vinegar cuts through if it tastes too sweet.
- Dried red chilies: These are for heat and a faint smokiness. Tien Tsin or facing heaven chilies are the most common in Asian grocery stores. Árbol chilies work fine as a substitute.
- Sichuan peppercorns (optional): The recipe doesn’t require them, but a small pinch toasted and ground adds a lip-numbing quality you can’t fake any other way. Worth buying a small bag if you cook Asian food regularly.
- Maple syrup or agave: Either works. Agave is slightly more neutral; maple adds a faint background note that most people won’t identify but will notice if it’s missing.
- Roasted unsalted peanuts: Unsalted is important — the sauce already has plenty of sodium. If you only have salted, reduce the soy sauce slightly.
If something goes sideways
- Tofu is sticking to the pan: It’s not ready to flip yet. Tofu releases naturally once a crust forms — give it another 60 to 90 seconds before trying again. Forcing it tears the crust.
- Sauce is too thin: The cornstarch in the sauce needs heat to activate. Turn the heat up and keep tossing. If it still won’t thicken, mix a small amount of cornstarch with cold water and stir it in.
- Sauce is too thick and clumping: Add a splash of water or vegetable broth, one tablespoon at a time, and toss quickly over heat.
- Dish tastes flat: This usually means it needs acid. A small splash of rice vinegar added at the end — not during cooking — brightens everything up immediately.
- Peanuts are going soft: They were added too early. Stir them in right at the end, off the heat, so they stay crunchy when the dish hits the table.
Storage and reheating
Store leftovers in an airtight container in the fridge for up to 3 days. The tofu will soften as it sits in the sauce — that’s normal, and honestly the flavor improves overnight. Reheat in a skillet over medium heat rather than the microwave; a minute or two in the pan brings back some of the texture. Add a tiny splash of water if the sauce has thickened too much in the fridge. Skip the garnish when storing — not worth the extra dish, and fresh scallions and sesame seeds take five seconds to add when you’re serving again.

Kung Pao Tofu
Equipment
- Wok or large sauté pan
- Clean kitchen towel or tofu press
- Mixing bowls
- Measuring cups and spoons
- Spatula
Ingredients
Tofu Preparation
- 1 block extra-firm tofu 14 oz, pressed to remove excess water
- 2 tablespoons cornstarch for coating tofu
- 2 tablespoons neutral oil avocado or canola oil for frying
Kung Pao Sauce
- 3 tablespoons low-sodium soy sauce or tamari for gluten-free
- 1.5 tablespoons rice vinegar
- 1 tablespoon hoisin sauce look for vegan-certified brands
- 1.5 tablespoons maple syrup or agave for a lighter sweetness
- 1 teaspoon toasted sesame oil
- 1 tablespoon cornstarch for sauce thickening
- ¼ cup water
Vegetables & Aromatics
- 1 tablespoon neutral oil for sautéing
- 4 cloves garlic minced
- 1 tablespoon fresh ginger grated or finely minced
- 3 medium dried red chilies whole, deseeded for less heat
- 1 medium red bell pepper diced into chunks
- 1 medium zucchini sliced into half-moons
- ½ cup roasted unsalted peanuts
Garnish
- 2 stalks scallions sliced thin
- 1 teaspoon toasted sesame seeds optional
Instructions
- Press the tofu: Wrap the tofu block in a clean kitchen towel and place a heavy object on top. Let sit for at least 15 minutes to remove moisture. Alternatively, use a tofu press.
- Cube and coat the tofu: Once pressed, cut the tofu into 1-inch cubes. Toss in 2 tablespoons of cornstarch until evenly coated. This helps achieve a crispy golden exterior.
- Fry the tofu: Heat 2 tablespoons of neutral oil in a wok over medium-high heat (around 375°F / 190°C). Add tofu and fry until all sides are golden brown, 6–8 minutes. Remove from pan and set aside on paper towel.
- Prepare the sauce: In a bowl, whisk together soy sauce, rice vinegar, hoisin sauce, maple syrup, sesame oil, cornstarch, and water. Set aside.
- Sauté aromatics: Add 1 tablespoon oil to the wok. Stir-fry garlic and ginger for 30 seconds until fragrant. Add dried red chilies and stir-fry for another 30 seconds, watching for a smoky aroma.
- Cook the vegetables: Add diced red bell pepper and zucchini. Stir-fry for 3–4 minutes or until just tender-crisp but still vibrant.
- Combine everything: Return the fried tofu to the wok. Pour in the prepared Kung Pao sauce. Toss everything to coat thoroughly, cooking for 2–3 minutes until sauce thickens and clings to the ingredients.
- Add peanuts and garnish: Stir in roasted peanuts and sliced scallions. Sprinkle with sesame seeds if desired. Remove from heat and serve hot.
Notes
- Sensitivity to spice: Remove seeds from dried chilies or reduce quantity to temper heat.
- Advanced tip: Freeze and thaw tofu beforehand to yield a sponge-like texture ideal for soaking up sauces.
- Substitutions: Use tempeh or seitan in place of tofu for added texture and protein.
- Make it nut-free: Substitute peanuts with roasted pumpkin seeds or omit completely.
Nutrition
FAQ
Does this actually taste good to people who normally eat meat?
Yes — the sauce does the heavy lifting, and it’s the same flavor profile as the original dish. The key is getting the tofu properly crispy so it has real texture; soft tofu is the main reason skeptics aren’t convinced.
Do I have to press the tofu, or can I skip it?
You really shouldn’t skip it. Unpressed tofu holds too much water, which causes it to steam in the pan instead of browning. Even 15 minutes under a heavy pan makes a noticeable difference.
How spicy is this, and can I control it?
At the default level it’s medium — noticeable heat but not overwhelming. To dial it back, remove the seeds from the dried chilies before cooking; to increase it, leave the seeds in or add a teaspoon of sambal oelek to the sauce.
Can I make this gluten-free?
Yes. Swap regular soy sauce for tamari or a certified gluten-free soy sauce, and double-check your hoisin label — some brands contain wheat. Everything else in the recipe is naturally gluten-free.
What if I can’t find extra-firm tofu?
Firm tofu can work if you press it well and handle it carefully in the pan. Super-firm tofu (the kind packed in minimal water) is actually even better and needs almost no pressing time.
Can I make the sauce ahead of time?
Yes, and it’s a good idea. Mix the sauce ingredients and store them in a jar in the fridge for up to a week. Give it a quick stir before using since the cornstarch settles to the bottom.
More plant-based recipes to try
- Crispy Tofu Broccoli Stir-Fry
- Vegan Thai Drunken Noodles
- Vegan Chinese Steamed Buns
- Sesame Ginger Soba Salad
