Crispy Kung Pao Tofu (Ready in 30 Minutes)
Kung Pao Tofu gives you all the fiery, savory flavor of the takeout classic with beautifully crispy tofu instead of chicken. It’s the kind of weeknight dinner that feels like a treat.

The sauce hits a salty, sweet, and tangy balance that clings to every golden cube. Toasted peanuts and a handful of scallions finish it with crunch and freshness.
What Makes This Kung Pao Tofu So Good
This version nails the texture. Pressing extra-firm tofu and tossing it in a light cornstarch coating gives you cubes that get crisp on the outside and stay tender inside, even after they’re tossed in sauce.
The sauce itself comes together in a minute with pantry ingredients. Soy sauce, black vinegar, and a little sugar create a glossy finish that isn’t gloppy or heavy.
I keep coming back to this one because it’s quick, adjustable, and feels more satisfying than ordering in.
Ingredients

- 14 oz extra-firm tofu: pressed and cut into 1-inch cubes, the drier the better for crispiness
- 2 tbsp cornstarch: for coating the tofu
- 3 tbsp vegetable oil: divided, for searing and stir-frying
- 8 dried red chilis: snipped in half, seeds removed for less heat if you prefer
- 2 garlic cloves: thinly sliced
- 1-inch knob ginger: peeled and cut into thin matchsticks
- ½ cup roasted unsalted peanuts: give them a quick toast if they’re raw
- 3 scallions: cut into 2-inch pieces, plus more for serving
For the sauce:
- 3 tbsp light soy sauce: or tamari for gluten-free
- 1 tbsp black vinegar: rice vinegar works in a pinch with a pinch of sugar
- 2 tsp sugar: honey or brown sugar are fine too
- 1 tsp dark soy sauce: optional, mostly for color
- 1 tbsp Shaoxing wine: dry sherry or water can substitute
- 2 tbsp water
- 2 tsp cornstarch: mixed with 2 tsp water to form a slurry
Easy Swaps and Substitutions
- Protein swap: Use boneless chicken thighs or large shrimp. Sear them the same way, adjusting the time until cooked through.
- No black vinegar: Rice vinegar plus a pinch of sugar gets you close.
- Nut-free: Swap peanuts for toasted cashews or leave them out entirely.
- Make it gluten-free: Use tamari or coconut aminos in place of all soy sauces, and confirm your Shaoxing wine is gluten-free.
If you want the classic chicken version, check out my recipe for Kung Pao Chicken.
How to Make Crispy Kung Pao Tofu
Step 1: Press and Coat the Tofu

Press the tofu block between paper towels or a clean kitchen towel with a heavy skillet on top for 10 minutes. Cut it into 1-inch cubes and toss them in a bowl with the 2 tbsp cornstarch and a pinch of salt until every side is lightly coated.
The cornstarch should look like a thin white film, with no bare spots visible. This layer is what turns into the crispy shell later, so don’t skip it even if you’re tight on time.
Step 2: Sear the Tofu

Heat 2 tbsp of the vegetable oil in a large nonstick or well-seasoned skillet over medium-high heat. Add the tofu in a single layer, making sure the cubes aren’t crowded, and let them cook undisturbed for 3 to 4 minutes. Flip and repeat until all sides are deep golden and crisp, about 10 minutes total.
You’ll hear a hollow sound when you tap the pieces, and they’ll slide easily in the pan. Letting them sit without moving builds the crust, so be patient with that first side.
Step 3: Whisk the Kung Pao Sauce

While the tofu cooks, whisk together the light soy sauce, black vinegar, sugar, dark soy sauce (if using), Shaoxing wine, and 2 tbsp water in a small bowl. Stir the cornstarch slurry one more time and add it to the mix, whisking until fully combined.
The cornstarch in the sauce is what gives it that glossy, takeout-style coat. Make sure it’s fully dissolved and the slurry hasn’t settled before you pour it in.
Step 4: Sizzle the Aromatics

Remove the tofu from the pan and set it aside. Add the remaining 1 tbsp oil to the same skillet and toss in the dried chilis, garlic, and ginger. Stir-fry for about 30 seconds, just until the garlic is fragrant and the chilis start to darken slightly.
Keep the heat medium-high and keep things moving. The chilis will sizzle and release their heat into the oil, which builds the signature kung pao flavor.
Step 5: Toss and Serve

Pour the whisked sauce into the hot pan. Let it bubble and thicken for about 30 seconds, then return the tofu, peanuts, and scallions to the skillet. Toss everything together until the tofu is glistening and evenly coated.
Serve immediately over steamed jasmine rice with extra scallions and peanuts scattered on top. The sauce will thicken fast, so have everything ready to go before you start.
A Few Notes Before You Start
- Pressing the tofu well is the single biggest thing you can do for crispiness. Even a 10-minute press with a heavy pan makes a real difference.
- The heat level is easy to control. For a milder dish, remove the chili seeds and skip the Sichuan peppercorns; for more fire, add a chopped fresh bird’s eye chili.
- Toasted peanuts add a deeper, nuttier crunch. If you only have raw ones, toss them in a dry pan for a couple of minutes until fragrant.
- This dish moves fast once you start cooking. Have your sauce mixed, your tofu pressed, and your aromatics prepped before you heat the pan.
To serve a crowd, here’s how to double the sauce:
| Ingredient | Original (Serves 4) | Double (Serves 8) |
|---|---|---|
| Light soy sauce | 3 tbsp | 6 tbsp |
| Black vinegar | 1 tbsp | 2 tbsp |
| Sugar | 2 tsp | 4 tsp |
| Dark soy sauce | 1 tsp | 2 tsp |
| Shaoxing wine | 1 tbsp | 2 tbsp |
| Water | 2 tbsp | 4 tbsp |
| Cornstarch (for slurry) | 2 tsp | 4 tsp |
Storing Leftover Kung Pao Tofu
- Refrigerate: Store leftovers in an airtight container for up to 3 days. The tofu will soften a little, but the flavor stays bold.
- Reheating: Warm it in a skillet over medium heat with a splash of water to loosen the sauce. Stir gently so the tofu doesn’t break apart.
What to Serve With Kung Pao Tofu
A bowl of steamed jasmine rice is the classic pairing, soaking up every bit of the sauce. For something more substantial, try simple vegetable fried rice. A cold, crunchy cucumber salad dressed with rice vinegar balances the heat nicely, or a side of garlicky stir-fried green beans keeps the meal on the table fast.
Frequently Asked Questions
Can I make this dish ahead of time?
Yes, but for the best texture, keep the components separate. Press and sear the tofu, then store it in the fridge. Whisk the sauce and chop the aromatics. Just before serving, re-crisp the tofu in a hot pan, then stir-fry the aromatics and sauce as instructed.
How do I keep the tofu crispy after adding the sauce?
Serve it immediately. The cornstarch coating helps it stay crisp for about 10 to 15 minutes after tossing, but like most stir-fried dishes, it’s best right out of the pan.
What can I use instead of Shaoxing wine?
Dry sherry is the closest substitute. In a pinch, you can use a splash of water or even mirin, though the flavor will be slightly sweeter.
What’s the difference between Kung Pao Tofu and General Tso’s Tofu?
Kung Pao is lighter and brighter, with a vinegary kick and the distinct heat of dried chilis and Sichuan peppercorns. General Tso’s is typically sweeter, thicker, and deep-fried rather than pan-seared.

Kung Pao Tofu Recipe
Ingredients
Method
- Press tofu for 10 minutes, cut into 1-inch cubes, and toss with cornstarch and a pinch of salt.
- Heat 2 tbsp oil in a large skillet over medium-high heat. Sear tofu in a single layer, turning every 3 to 4 minutes, until golden and crisp on all sides. Remove and set aside.
- Meanwhile, whisk together light soy sauce, black vinegar, sugar, dark soy, Shaoxing wine, water, and cornstarch slurry until smooth.
- Add remaining 1 tbsp oil to the pan. Sizzle dried chilis, garlic, and ginger for 30 seconds until fragrant.
- Pour sauce into the pan and let it bubble for 30 seconds. Return tofu along with peanuts and scallions. Toss until glistening, then serve right away over rice.
