This post may feature affiliate links. Please read our disclosure policy.

Spice up your dinner rotation with kung pao tofu! Made from a blend of tofu, colorful veggies, and crunchy peanuts, this vegan take on a Chinese classic is savory, slightly sweet, and fiery. It’s perfect as a standalone dish or served over a bed of fluffy jasmine rice for a well-balanced meal.

Kung pao tofu in a bowl.
Enjoy this quick and easy kung pao tofu!

❤️ Why you’ll love this recipe

  • Quick & easy: This dish is packed with flavor but whips up in less than 30 minutes, making it perfect for busy weeknight dinners.
  • Customizable: You can adjust the spice level, swap the veggies, or even make this kung pao tofu recipe with a different protein. It’s entirely up to you!
  • Nutrient-dense: Each serving provides a healthy serving of protein from the tofu and a variety of vitamins and minerals from the veggies.
  • Crowd-pleasing: Its vibrant flavors and textures make kung pao tofu a hit with everyone!

If you’re a fan of kung pao tofu, you should really check out our pan-fried tofu, tofu marinade, tofu scramble, and vegan Spam.

🫘 What is kung pao tofu?

This kung pao tofu recipe is our vegan version of traditional kung pao chicken, a popular Chinese dish from the Sichuan province. It’s well-known for its mouthwatering balance of flavors — salty, sweet, sour, and spicy from dried chiles and Sichuan peppercorns.

The tofu is cooked until golden and crispy, then a vibrant mix of ginger, garlic, bell peppers, and carrots is added for the perfect crunch. The sauce features a blend of Shaoxing wine, tamari, and hoisin, coating everything in a sticky glaze.

And don’t forget a healthy dose of roasted peanuts for a toasty, crunchy contrast! This dish is excellent on its own but can also be served over steamed rice or noodles to soak up all that delicious sauce!

Kung pao tofu on a fork.
Each bite is packed with flavor

🌱 Is kung pao tofu vegan?

This kung pao tofu recipe is 100% vegan! Here’s how we kept things plant-based:

  • Protein: Instead of the traditional chicken option, we’ve used firm tofu which provides a good source of protein.
  • Brown sugar: Not all brown sugar is created equal! Some brands use bone char in the processing, so we always recommend trying to source organic or vegan-certified brown sugar.

🤔 Choosing the best tofu for your kung pao tofu

When it comes to perfecting your kung pao tofu recipe, the type of tofu you choose can make all the difference. Here’s a breakdown of the different kinds and what the best choice is for you:

  • Firm and extra-firm tofu: These are your best bets for a perfect kung pao tofu. Firm and extra-firm varieties hold their shape well during cooking and have a satisfying, meaty texture. They also absorb flavors really well.
  • Silken tofu: This type of tofu is extremely soft and creamy, which makes it great for soups, smoothies, and desserts. However, it doesn’t work well for dishes like kung pao tofu, as it tends to fall apart when stir-fried.
  • Soft tofu: Soft tofu is slightly firmer than silken tofu but still maintains a high water content. It’s excellent for pureed or blended dishes but may break apart during the stir-frying process.
  • Medium tofu: Medium tofu offers more structure than its softer counterparts but is still a bit too delicate for stir-fry dishes. It’s more suitable for braising or slow-cooking recipes, where it can gently soak up flavors without breaking apart.
Ingredients for kung pao tofu.
We suggest firm tofu for the best results

🛒 Ingredients & substitutions

  • Tofu: We love firm tofu in this recipe as it provides a mild base that soaks up the kung pao sauce like a sponge! If you don’t have tofu on hand, tempeh or vegan chicken make great substitutes.
  • Tamari: Gives the dish its savory, umami depth. Tamari is generally gluten-free but if you’re not concerned with that, feel free to use regular soy sauce.
  • Hoisin: Adds a touch of sweetness and a unique, complex flavor profile. You can substitute hoisin with black bean sauce, extra soy sauce, garlic teriyaki, or vegan oyster sauce for a similar flavor.
  • Shaoxing wine: Provides the necessary tanginess to the sauce. Look for Shaoxing wine at your local Asian food market or online, or use dry sherry or rice vinegar mixed with white grape juice in a pinch.
  • Brown sugar: Adds a hint of rich sweetness to balance the savory and tangy flavors. Feel free to substitute it with maple syrup or agave nectar.
  • Vegetable oil: Used for sautéing the tofu and vegetables. Any neutral oil will work, but some good options include canola, peanut, or soybean.
  • Garlic & ginger: Both add a spicy, zesty depth of flavor. If you don’t have fresh garlic and ginger, you can use their powdered forms but the flavor won’t be quite the same.
  • Vegetables: We love to add red bell peppers and carrots for a colorful crunch. Feel free to use your favorite veggies like zucchini, broccoli, or snow peas.
  • Spices: Both dried red chiles and Sichuan peppercorns bring the heat. You can adjust both to suit your spice preferences. Look for Sichuan peppercorns at your local Asian market, or check out the 5 best substitutes if you can’t find any.

For a complete ingredient list and step-by-step guide, scroll down to our recipe card.

📝 How to make kung pao tofu

Step 1: Prepare the tofu

Begin by heating some vegetable oil in a large pan. Add your cubed tofu and let it cook until it’s nicely golden on all sides.

Tofu in a pan.
Make sure the tofu is crispy on each side

This step adds the perfect texture to the tofu and allows it to hold its shape better in the sauce. Once done, remove the tofu from the pan and keep it aside.

Step 2: Cook the veggies

In the same pan, add some more oil and throw in your minced garlic, grated ginger, chopped bell pepper, and carrot. Sauté these ingredients until they’re aromatic and tender-crisp, then add in the chiles and green onions and cook for a little longer.

Step 3: Mix the sauce

While your veggies are cooking, whisk together the cornstarch, water, soy sauce, Shaoxing wine, hoisin, brown sugar, and sesame oil in a bowl. Add this sauce to the pan with the veggies and let it simmer for a while.

Step 4: Add the finishing touches

Add the cooked tofu back into the pan and stir well so that everything is well coated in the sauce. Let it cook for a few more minutes to allow the flavors to meld together, then stir in the roasted peanuts and peppercorns. Happy eating!

If you have questions about this kung pao tofu recipe, check out our FAQs or leave a comment down below!

🍚 What to serve with kung pao tofu

Kung pao tofu is a complete meal on its own, but you can bulk it up even more with sides. Here are some of our favorites:

  • Steamed Jasmine rice or brown rice
  • Quinoa for a protein-packed option
  • Rice noodles, soba noodles, or ramen noodles
  • Steamed vegetables like bok choy or Chinese broccoli

🌡️ Storage & reheating

This kung pao tofu recipe reheats surprisingly well, making it perfect for meal prep or leftovers. Here’s what to do:

  • Fridge: Store leftovers in an airtight container in the fridge for up to 4 days.
  • Freezer: We don’t recommend freezing this dish as the tofu can become overly spongy upon thawing.
  • Reheating: Heat the kung pao tofu in a pan over medium heat until hot. If it’s too thick, add a bit of water or vegetable broth to thin the sauce.
  • Prep ahead: You can prep the tofu and veggies ahead of time and store them in separate containers in the fridge. When you’re ready to cook, simply start with the stir-frying step.
Kung pao tofu in a bowl.
Enjoy it on its own or with sides

♻️ Variations

  • Protein: Swap the tofu with tempeh, beans, peas, or vegan chicken for a different protein source.
  • Vegetables: Try experimenting with different veggies like broccolini, bok choy, squash, eggplant, zucchini, peas, or mushrooms.
  • Mild: If you’re sensitive to heat, reduce or exclude the chiles.
  • Extra spicy: Add more dried chiles or a splash of hot sauce for an extra kick.
  • Pineapple: Add some pineapple chunks for a tropical flavor.
  • Nuts: Replace the peanuts with roasted cashews for a different flavor and texture.
  • Sesame: Garnish your kung pao tofu with sesame seeds for a unique nutty flavor.

🧑‍🍳 Top tips

  • Use firm tofu: Firm tofu holds up the best during stir-frying while still soaking up the flavor of the sauce.
  • Press the tofu: Pressing helps removes extra moisture, meaning the tofu will crisp up and hold its shape better during cooking.
  • Cook the tofu separately: Cooking the tofu on its own will prevent it from breaking during the stir-frying process. Plus, it achieves a crispier texture.
  • Don’t skip the cornstarch: This gives the sauce its thick, glossy look and helps it adhere to the tofu and veggies.
  • Add the sauce last: To prevent the veggies and tofu from becoming overly soggy, add the sauce near the end of cooking.
Kung pao tofu on a fork.
It makes for great leftovers too

💬 FAQ

Can I use soft or medium tofu instead of firm tofu?

We recommend firm or extra-firm tofu because it holds up better during cooking. If you prefer a softer texture, you can use medium or soft tofu, but be careful when stirring as it breaks apart easily.

How can I make my tofu crispier?

Make sure to press your tofu before cooking to remove extra moisture. Also, cook it in hot oil, and don’t move it around too much in the pan. Let it get a nice golden crust before flipping.

Can I use fresh chilies instead of dried ones?

Yes, you can use fresh chiles, but the flavor profile may be slightly different. Dried chiles often have a smokier flavor compared to fresh ones.

What can I use instead of Shaoxing wine?

The best substitute for Shaoxing wine is dry sherry. Rice vinegar will work in a pinch, but it is quite a bit more acidic. You may want to combine it with white grape juice to balance the acidity.

Is this dish gluten-free?

Yes, this dish is gluten-free as written. Just make sure to use tamari and double-check that your hoisin sauce doesn’t contain any gluten products as well.

🍴 More tofu recipes

If you enjoyed this kung pao tofu recipe, here are some other recipes we think you’ll love:

Kung pao tofu in a bowl.

Flavor-Packed Kung Pao Tofu

Mitch and Justine
Spice up your dinner rotation with kung pao tofu! Made from a blend of tofu, colorful veggies, and crunchy peanuts, this vegan take on a Chinese classic is savory, slightly sweet, and fiery.
5 from 38 votes
Prep Time 15 minutes
Cook Time 15 minutes
Total Time 30 minutes
Course Main
Cuisine Chinese, Gluten-Free, Vegan
Servings 4 servings
Calories 303.5 kcal

Equipment

Ingredients
 

Tofu

  • 17 ounces firm tofu (drained and cubed)

Sauce

  • 2 teaspoons cornstarch
  • ¼ cup water
  • 4 tablespoons tamari or soy sauce
  • 2 tablespoons Shaoxing wine (dry sherry, or rice vinegar)
  • 1 tablespoon hoisin
  • 3 tablespoons brown sugar
  • 1 teaspoon sesame oil

Stir fry

  • 3 tablespoons vegetable oil (divided)
  • 2 cloves garlic (minced)
  • 1 teaspoon grated ginger
  • 1 medium carrot (chopped into bite-size pieces)
  • 1 red bell pepper (chopped)
  • 7-8 dried red chiles (cut into ½-inch pieces)
  • 3 green onions (chopped)
  • 1 cup roasted peanuts
  • 1 teaspoon Sichuan peppercorns

Instructions
 

  • Heat 2 tablespoons of vegetable oil in a large pan over medium heat. Add the tofu cubes and cook for 2-3 minutes on each side or until golden brown. Remove from the pan and set aside.
  • In the same pan, heat the remaining tablespoon of oil. Add the garlic, ginger, bell pepper, and carrot. Cook for 5-6 minutes until the vegetables are tender.
  • Once the vegetables are tender, add the chiles and green onions to the pan and cook for another 2-3 minutes.
  • In a small bowl, whisk together the cornstarch and a few tablespoons of water until no clumps remain.
  • Add the rest of the water, soy sauce, Shaoxing wine, hoisin sauce, brown sugar, and sesame oil. Add this sauce to the pan with the vegetables.
  • Add the cooked tofu back into the pan and stir to combine everything. Cook for a few more minutes until everything is heated through and the sauce has thickened.
  • Lastly, stir roasted peanuts and peppercorns into the kung pao tofu mixture until it is well combined. Serve immediately while hot with extra green onions, peanuts, or chile oil on top. Happy eating!

Notes

  • Use firm tofu: Firm tofu holds up the best during stir-frying while still soaking up the flavor of the sauce.
  • Press the tofu: Pressing helps removes extra moisture, meaning the tofu will crisp up and hold its shape better during cooking.
  • Cook the tofu separately: Cooking the tofu on its own will prevent it from breaking during the stir-frying process. Plus, it achieves a crispier texture.
  • Don’t skip the cornstarch: This gives the sauce its thick, glossy look and helps it adhere to the tofu and veggies.
  • Add the sauce last: To prevent the veggies and tofu from becoming overly soggy, add the sauce near the end of cooking.
  • Nutritional information is a rough estimate and should not be taken as health advice.

Nutrition

Serving: 1serving | Calories: 303.5kcal | Carbohydrates: 22.8g | Protein: 12.9g | Fat: 19.2g | Saturated Fat: 3g | Polyunsaturated Fat: 6.8g | Monounsaturated Fat: 8.5g | Trans Fat: 0g | Cholesterol: 0.1mg | Sodium: 1235.5mg | Potassium: 450mg | Fiber: 4.7g | Sugar: 12g | Vitamin A: 1253.3IU | Vitamin C: 40.5mg | Calcium: 61.4mg | Iron: 1.7mg
Don’t miss another recipe!Subscribe to our newsletter!

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating




12 Comments

  1. This looks super yummy! I’ve never heard of kung pao tofu before, but the ingredients sound like a wonderful dish! I have to try it!

  2. 5 stars
    I loved this vegan version of kung pao. I was looking for a vegan dish to make for my sister and since I often make chicken kung pao, I thought this would be easy to prepare as it’s very similar. It was super good and I’ll definitely make it again!

  3. 5 stars
    I have always loved a Kung Pao dish, and was thrilled to come across a vegan version. What a great way of preparing tofu – this is definitely a recipe we will all enjoy. Thanks for sharing – delicious!

  4. 5 stars
    Great way to add flavor to tofu! I love the sauce and the peanuts are a must. Thanks for another great recipe.