This Vegan Kung Pao Tofu is crispy, spicy, savory, and packed with bold Asian-inspired flavor. Golden cubes of extra-firm tofu are tossed with crunchy peanuts, colorful vegetables, dried chilies, garlic, ginger, and a glossy sweet-savory sauce. It’s a satisfying high-protein vegan dinner that comes together quickly and delivers plenty of takeout-style flavor at home.
With approximately 22 g protein and 17 g net carbs per serving without rice, it can also work well for a protein-focused and low-carb-friendly meal. Serve it with cauliflower rice or extra vegetables when you want to keep the meal lighter on carbohydrates.
Can This Vegan Kung Pao Tofu Support Weight Loss Goals?
Yes, it can fit into a balanced eating pattern. Tofu provides plant-based protein, while broccoli and bell pepper add vegetables, fiber, and volume.
To keep the overall meal more moderate in calories, use a measured amount of oil, peanuts, and sweetener. Serving the tofu with cauliflower rice or extra vegetables instead of a large portion of rice can also keep the meal lower in carbohydrates.
Does Vegan Kung Pao Tofu Fit a High-Protein Lifestyle?
Absolutely. Extra-firm tofu is the main protein source, providing approximately 22 g protein per serving in the original recipe. The vegetables add fiber and nutrients, while the sauce contributes most of the added carbohydrates and sugar. With approximately 17 g net carbs per serving without rice, this is also a relatively low-carb-friendly option. Adding ½ cup shelled edamame can increase the protein even further.
Why This Recipe Is Special
- High-protein: Extra-firm tofu provides a satisfying plant-based protein base.
- Crispy texture: Cornstarch helps the tofu develop golden, crisp edges.
- Bold flavor: Garlic, ginger, soy sauce, vinegar, and dried chilies create depth.
- Crunchy peanuts: Roasted peanuts add texture and richness.
- Takeout-inspired: It brings classic Kung Pao flavors into an easy homemade dinner.
My Personal Experience
- Press the tofu well.
Removing excess moisture helps the tofu brown properly and creates crispier edges. - Brown before adding sauce.
Keeping the tofu separate until it’s golden helps preserve its texture. - Don’t burn the chilies.
Dried chilies only need a short time in the pan; overcooking can make them bitter. - Toast the peanuts lightly.
Their roasted flavor adds an excellent crunchy contrast to the saucy tofu.
Perfect For
- Vegan dinners
- High-protein meal plans
- Weeknight meals
- Asian-inspired dinners
- Healthy takeout alternatives
- Meal prep
- Lunch bowls
- Low-carb-friendly meals
- Meatless Mondays
- Quick family dinners
Why You’ll Love This Recipe
- Big, bold flavor
Garlic, ginger, soy sauce, vinegar, and chilies create a deeply savory and spicy sauce. - Crispy and saucy
The tofu gets browned first, allowing the edges to stay flavorful and textured after the sauce is added. - Protein-rich and satisfying
Each serving provides approximately 22 g of protein from tofu and other ingredients. - Quick enough for weeknights
Once the ingredients are prepared, the stir-fry comes together in about 20 minutes. - Easy to customize
Add mushrooms, snap peas, zucchini, water chestnuts, or extra bell peppers to make it your own.
Common Mistakes to Avoid
- Skipping tofu pressing: Excess moisture prevents proper browning.
- Adding sauce too early: Let the tofu become golden and crisp before coating it.
- Overcrowding the skillet: Cook in batches if necessary so the tofu sears instead of steams.
- Burning the dried chilies: Cook them briefly over medium heat.
- Making the sauce too thick: Use the specified water to keep it glossy and easy to toss.
Required Equipment
- Non-stick skillet or wok — Provides enough surface area for browning tofu and stir-frying vegetables.
- Tofu press or heavy plate — Removes excess moisture for crispier tofu.
- Small mixing bowl — Makes preparing the sauce quick and easy.
- Sharp knife — Helps create evenly sized tofu cubes and vegetables.
- Wooden spatula — Makes tossing the stir-fry easy without damaging the pan.
Recipe Details
- Prep Time: 15 minutes
- Cook Time: 20 minutes
- Total Time: 35 minutes
- Servings: 4
- Course: Main Course
- Cuisine: Asian-inspired
- Diet: Vegan
- Best Season: All-season
- Calories: Approximately 360 kcal per serving
Short 3-Line Description
Crispy tofu is tossed with crunchy peanuts, colorful vegetables, dried chilies, and a glossy sweet-spicy sauce.
Garlic, ginger, soy sauce, and rice vinegar create bold Kung Pao flavor.
This high-protein vegan dinner is perfect for busy weeknights.
Ingredients
For the Tofu
- 450 g (1 lb) extra-firm tofu, pressed and cubed
- 2 tablespoons cornstarch
- 1 tablespoon neutral oil
- ¼ teaspoon salt
For the Vegetables
- 1 red bell pepper, chopped
- 1 cup broccoli florets
- ½ cup green onions, sliced
- 3 cloves garlic, minced
- 1 tablespoon fresh ginger, grated
- 6–8 dried red chilies, cut into pieces
- ⅓ cup roasted unsalted peanuts
For the Kung Pao Sauce
- 3 tablespoons low-sodium soy sauce or tamari
- 1 tablespoon rice vinegar
- 1 tablespoon hoisin sauce
- 1 teaspoon maple syrup
- 1 teaspoon sesame oil
- ½ teaspoon cornstarch
- 3 tablespoons water
For a gluten-free version, use certified gluten-free tamari and check the labels of the hoisin and other packaged sauces.
Directions
1. Press the Tofu
Wrap the tofu in a clean kitchen towel and place it under a tofu press or heavy object.
Press for approximately 15 minutes to remove excess moisture.
Cut the tofu into bite-size cubes.
2. Coat the Tofu
Place the tofu cubes in a bowl.
Sprinkle with cornstarch and salt, then gently toss until each piece has a thin coating.
3. Brown the Tofu
Heat the neutral oil in a large skillet or wok over medium-high heat.
Add the tofu in a single layer.
Cook for approximately 8–10 minutes, turning occasionally, until several sides are golden brown and crisp.
4. Cook the Vegetables
Remove the tofu and set aside.
Add the bell pepper and broccoli to the same pan.
Stir-fry over medium-high heat for 3–4 minutes, until the vegetables are bright and slightly tender.
5. Add the Aromatics
Add the minced garlic, grated ginger, and dried red chilies.
Stir-fry for approximately 30–60 seconds, just until fragrant.
Be careful not to burn the chilies.
6. Make the Sauce
In a small bowl, whisk together the soy sauce, rice vinegar, hoisin sauce, maple syrup, sesame oil, cornstarch, and water.
Mix until the cornstarch is fully dissolved.
7. Combine Everything
Return the crispy tofu to the skillet.
Pour in the prepared sauce.
Toss everything together over medium heat for 1–2 minutes, until the sauce becomes glossy and lightly thickened.
8. Finish
Add the roasted peanuts and sliced green onions.
Toss gently for a few seconds.
Serve immediately while the tofu is still crisp.
High-Protein Tips
The original recipe provides approximately 22 g protein per serving.
For an even more protein-focused meal:
- Choose extra-firm tofu with a high protein content.
- Add ½ cup shelled edamame to the stir-fry.
- Serve with steamed edamame on the side.
- Add extra tofu if desired.
- Pair with a protein-rich vegetable side.
- Use cauliflower rice when you want a lower-carb base.
Lower-Carb Option
For a lower-carb meal, serve the Kung Pao tofu with:
- Cauliflower rice
- Shirataki rice
- Extra broccoli
- Stir-fried zucchini
- Sautéed mushrooms
- Steamed greens
Avoid serving it with a large portion of white rice if you’re specifically trying to keep the meal lower in carbohydrates.
Storage Instructions
- Refrigerator: Store cooled Kung Pao tofu in an airtight container for up to 4 days.
- Reheating: Warm in a skillet over medium heat or air-fry at 375°F (190°C) for 4–6 minutes.
- Freezer: Freeze in a freezer-safe container for up to 2 months.
- Texture: The tofu will soften somewhat after freezing and thawing.
- Best result: Reheat in an air fryer or skillet to restore some crispness.
Approximate Nutrition Facts
Per serving, without rice:
| Nutrient | Amount |
|---|---|
| Calories | ~360 kcal |
| Total Fat | ~21 g |
| Cholesterol | 0 mg |
| Sodium | ~700 mg |
| Potassium | ~450 mg |
| Total Carbohydrates | ~22 g |
| Fiber | ~5 g |
| Net Carbs | ~17 g |
| Sugars | ~8 g |
| Protein | ~22 g |
| Calcium | ~300 mg |
Nutrition values are approximate and vary according to the tofu, sauces, peanuts, and oil used.
Notes
- Tofu: Extra-firm tofu works best because it holds its shape during stir-frying.
- Pressing: Don’t skip pressing if you want crisp edges.
- Spice level: Reduce the dried chilies for a milder dish or add more for extra heat.
- Peanut alternative: Cashews or sunflower seeds can replace peanuts.
- Gluten-free: Use certified gluten-free tamari and verify the other sauces.
- Flavor boost: Fresh cilantro, lime juice, extra ginger, or chili crisp can add another layer of flavor.
- Serving idea: Cauliflower rice makes an excellent lower-carb pairing, while steamed rice gives a more traditional takeout-style meal.
Frequently Asked Questions
1. Can I bake the tofu instead of pan-frying it?
Yes. Bake the cornstarch-coated tofu at 425°F (220°C) for 25–30 minutes, turning halfway through.
2. Can I make Kung Pao tofu without peanuts?
Yes. Cashews or sunflower seeds are good alternatives if you prefer a different nut or need a peanut-free option.
3. Is Vegan Kung Pao Tofu gluten-free?
It can be made gluten-free by using certified gluten-free tamari and carefully checking the hoisin and other sauces.
4. Can I add more vegetables?
Absolutely. Mushrooms, zucchini, snap peas, carrots, and water chestnuts all work well.
5. How can I make it less spicy?
Use fewer dried chilies and remove their seeds before adding them to the pan.
6. What should I serve with Kung Pao tofu?
Serve it with steamed rice, quinoa, cauliflower rice, or additional stir-fried vegetables depending on your preferred carbohydrate level.

