Vegan kung pao tofu is about to be your best plant-based version of a Chinese takeout favorite, and it’s actually better-than-takeout! Tofu kung pao delivers lots of savory tongue-hugging flavor, textures of buttery peanuts and meaty tofu, and just the right amount of heat! With crisped tofu, stir-fried vegetables, and an easy to make kung pao sauce, this healthy Asian recipe is easy to make at home and perfect for satisfying your takeout cravings.

I really love veg kung pao dishes and this plant based tofu kung pao doesn’t disappoint! The peanuts add a lot of flavor and the vegetables are so plentiful and vibrant.
Honestly, it’s one of the tofu Chinese stir fry recipes I love to make in order to eat a lot of vegetables without even realizing it.
The sauce is lip smacking good! The colors and eye-catching deliciousness of kung pao tofu make this recipe one of my favorites to make at home and also serve at gatherings, potluck, and dinner parties.

Table of contents

Why You’ll Love Vegan Tofu Kung Pao
- Vegan and Healthy: Traditional Kung Pao chicken is swapped out for tofu, making this recipe 100% plant-based while still packing a protein punch.
- Quick and Easy: This tofu Chinese stir fry recipe can be ready in about 30 minutes, perfect for a weeknight dinner.
- Meal Prep Friendly: Leftovers store very well for this dish so you can enjoy a few days of this tofu kung pao dish and pack it for lunches. The tofu with peanuts become even more savory and tasty as they sit overnight.
- Customizable: You can easily adjust the heat level or swap in your favorite vegetables.
- Authentic Flavors: A savory, slightly sweet, and spicy veg Kung Pao sauce creates the perfect balance of flavors. The kung pao sauce taste like traditional Chinese kung pao and uses natural ingredients.
What is Kung Pao?
Kung Pao is a classic Chinese dish, traditionally made with diced chicken, peanuts, and a variety of vegetables, all stir-fried together in a flavorful, spicy sauce. It is known for its distinctive combination of savory, sweet, and spicy flavors, often enhanced with ingredients like soy sauce and Sichuan dried red chilis for a characteristic heat.
In addition to the main protein, the dish typically includes ingredients like bell peppers, garlic, ginger, and sometimes water chestnuts or peanuts, providing a crunchy texture.
Kung Pao is popular both in traditional Chinese cuisine and in Westernized versions found in Chinese restaurants, where it is often served with steamed rice.
The dish has also inspired many variations, including this recipe of tofu kung pao! It’s all flavor, healthy, and still delivers the excitement of traditional kung pao.
Health Benefits of Tofu
Tofu is a great source of plant-based protein, making it perfect for vegans or anyone looking to cut down on meat. It’s perfect in this tofu Chinese stir fry.
It’s also rich in calcium, iron, and contains all nine essential amino acids.
Pairing it with a variety of vegetables and heart-healthy peanuts makes this veg Kung Pao Tofu not only tasty but also nutritious.



Ingredients
For the Tofu
- 14 oz (400g) firm tofu – I suggest to use frozen tofu, thawed, pressed and cubed. You can use firm tofu straight from the pack as well, but must be pressed. This recipe uses pre-frozen tofu.
- 1 tbsp vegetable oil (for frying)
Kung Pao Sauce
- 2 tbsp low sodium soy sauce
- 1 tbsp Dark Soy sauce
- 1 tbsp Chinese black vinegar – use rice vinegar if you cannot find the Chinese black vinegar
- 2 tsp sesame oil
- 1 1/2 tbsp sugar
- 2 tsp cornstarch (to thicken)
- 1/4 cup water
Stir-fry
- 2 tbsp vegetable oil
- 3 cloves garlic, minced
- 11/2 inch piece of ginger, minced
- 1/4 cup peanuts
- 1/4 cup dried red chilies
- 1 tbsp Shaoxing Chinese Cooking wine
- 1 red bell pepper, diced
- 1 zucchini, cubed
- Salt to taste
Garnish
- Sliced green onions and/or sesame seeds (for garnish)
Equipment
To make Vegan Kung Pao Tofu, you will need the following kitchen equipment:
- Large skillet or wok
- Paper towels
- Knife and cutting board
- Small bowl (for mixing the sauce)
- Whisk or fork (for combining sauce ingredients)
- Measuring cups and spoons
- Spatula or wooden spoon (for stirring)
- Extra Bowl – to put tofu aside
Instructions
Prepare the Tofu
- Press the PREVIOUSLY FROZEN tofu: To get crispy tofu, it’s important to press out excess moisture. Wrap the tofu block in a clean kitchen towel or paper towels, then place a heavy object on top (like a skillet) and let it sit for 10 minutes (or use your hands). It doesn’t have to be perfect, just remove as much moisture as you can.
- Cube the tofu: After pressing, cut the tofu into bite-sized cubes.
- Fry the tofu: Heat the vegetable oil in a large skillet over medium-high heat. Fry the tofu cubes until golden brown and crispy on all sides, about 7 minutes. When you put the tofu in the pan, do not move them. This way they can brown up. Sprinkle with salt and then remove from the skillet and set aside.
Make the Vegan Kung Pao Sauce
- In a small bowl, whisk together the soy sauce, dark soy sauce, Chinese vinegar or rice vinegar, sugar, sesame oil, water, and cornstarch. Set the sauce aside.
Stir-fry the Vegetables
- Heat vegetable oil in the same skillet or wok over medium heat.
- Add the garlic and ginger and stir-fry for about 1 minute until fragrant.
- Add the dried red chilies and peanuts. Then, stir-fry for another minute.
- Pour in the Shaoxing Chinese cooking wine. Stir fry and mix.
- Toss in the bell peppers and zucchini, and stir-fry for 2 minutes until they soften slightly but still have some crunch.
Combine and Serve
- Return the crispy tofu to the skillet with the vegetables.
- Pour the Kung Pao sauce over the tofu and veggies, stirring well to coat everything evenly.
- Cook for another 2-3 minutes, allowing the sauce to thicken and entirely coat the tofu and vegetables.
Garnish and Serve
- Garnish with chopped green onions and sesame seeds for extra flavor and texture.
- Serve the Kung Pao Tofu over a bed of steamed white or brown rice.

Pro Tips for making Vegan Kung Pao
- Press your tofu properly: This step is key for getting a crisper and browned texture that will soak in and compliment the delicious sauce.
- Adjust the spice: If you like things spicier, add chili paste or Sichuan peppercorns to the kung pao vegan recipe. For a milder version, reduce the spice to your liking.
- Customize your veggies: Feel free to swap in vegetables like broccoli, edamame, or Shiitake mushrooms, depending on what you have on hand for this kung pao vegan recipe.
- Keep up the Heat: Be sure your pan, such as a carbon steel pan or cast iron skillet is heated properly. It should not be too high, but medium setting and definitely not low. This peanut tofu stir fry recipe cooks fast once everything is prepped.

Add-Ins and Variations
To make your Vegan Tofu Kung Pao even more vibrant and personalized, consider these delicious add-ins and variations:
Additional Vegetables
- Snap Peas: Toss in some snap peas for a sweet, crisp bite.
- Carrots: Slice or julienne carrots and add them in during the stir-fry for an additional layer of flavor and color.
- Mushrooms: Shiitake or button mushrooms can add a rich, umami flavor to the dish. Try dried mushrooms for more heartiness.
Protein Variations
- Chickpeas: For added protein and texture, toss in canned or cooked chickpeas.
- Tempeh: Substitute half of the tofu with tempeh for a different flavor profile and nutrient boost.
Flavor Enhancements
- Peanut Butter: Mix in a tablespoon of peanut butter into the sauce for a thicker, creamier consistency and a richer peanut flavor.
- Szechuan Peppercorns: Add ground Szechuan peppercorns for an authentic numbing heat that elevates the dish.
- Citrus Zest: A sprinkle of lime or orange zest can brighten up the flavor.
Nut Alternatives
- Cashews: Swap out peanuts for cashews to create a unique twist.
- Almonds: Sliced or slivered almonds can also add a delightful crunch.
Changes in Sauce
- Sweetness Adjustments: Enhance the sweetness with more sugar or substitute with maple syrup or agave nectar.
- Additional Heat: Incorporate chili garlic sauce or sriracha in the sauce for an extra kick.
Serving Variations
- Quinoa or Cauliflower Rice: Use quinoa or cauliflower rice instead of traditional rice for a healthy, grain-free option.
- Noodles: Serve the stir-fried tofu and vegetables over cooked rice noodles or soba noodles for a hearty bowl.
Feel free to mix and match these ideas to suit your taste preferences and dietary needs! Enjoy creating your perfect Kung Pao Tofu Recipe!
Common Questions
Can I make this recipe gluten free?
Yes! Simply use gluten free soy sauces or tamari instead of regular soy sauce for this kung pao vegan recipe. Keep in mind it will not taste as authentic, but it will still be delicious.
Can I store leftovers?
Store any leftovers in an airtight container in the fridge for up to 3 days. To reheat, warm the tofu and vegetables in a skillet over medium heat or in the microwave until heated through.
Can I use soft tofu?
Since the nature of this dish is more hearty and has various components, I recommend sticking to firm or pre-frozen tofu. This way everything holds shape and tastes well with the sauce.
Can I bake the tofu?
Yes! If you want to avoid frying, you can bake the tofu at 400°F (200°C) for 15 minutes, flipping halfway through until crispy.
This kung pao vegan recipe is a delicious, flavorful, and healthier alternative to traditional Kung Pao dishes, perfect for anyone looking to enjoy a plant-based meal with bold flavors. Whether you’re new to vegan cooking or a seasoned pro, this recipe is sure to become a family favorite!
Give it a try, and let me know how it turns out! What’s your favorite way to make tofu? Share your tips in the comments!

Easy VEGAN Kung Pao Tofu
Equipment
- 1 Large skillet or wok
- 1 paper towels
- 1 Knife and cutting board
- 1 Small bowl (for mixing the sauce)
- 1 Whisk or fork (for combining sauce ingredients)
- 1 Spatula or wooden spoon (for stirring)
- 1 Extra Bowl – to put tofu aside
Ingredients
For the Tofu
- 14 oz firm tofu I suggest to use frozen tofu, thawed, pressed and cubed. You can use firm tofu straight from the pack as well, but must be pressed. This recipe uses pre-frozen tofu.
- 1 tbsp vegetable oil for frying
Kung Pao Sauce
- 2 tbsp low sodium soy sauce
- 1 tbsp Dark Soy sauce
- 1 tbsp Chinese black vinegar use rice vinegar if you cannot find the Chinese black vinegar
- 2 tsp sesame oil
- 1 ½ tbsp sugar
- 2 tsp cornstarch to thicken
- ¼ cup water
Stir-fry
- 2 tbsp vegetable oil
- 3 cloves garlic minced
- 1½ inch piece of ginger minced
- ¼ cup peanuts
- ¼ cup dried red chilies
- 1 tbsp Shaoxing Chinese Cooking wine
- 1 red bell pepper diced
- 1 zucchini cubed
- Salt to taste
Garnish
- Sliced green onions and/or sesame seeds for garnish
Instructions
Prepare the Tofu
- Press the PREVIOUSLY FROZEN tofu: To get crispy tofu, it’s important to press out excess moisture. Wrap the tofu block in a clean kitchen towel or paper towels, then place a heavy object on top (like a skillet) and let it sit for 10 minutes (or use your hands). It doesn’t have to be perfect, just remove as much moisture as you can.14 oz firm tofu

- Cube the tofu: After pressing, cut the tofu into bite-sized cubes.
- Fry the tofu: Heat the vegetable oil in a large skillet over medium-high heat. Fry the tofu cubes until golden brown and crispy on all sides, about 7 minutes. When you put the tofu in the pan, do not move them. This way they can brown up. Sprinkle with salt and then remove from the skillet and set aside.1 tbsp vegetable oil

Make the Vegan Kung Pao Sauce
- In a small bowl, whisk together the soy sauce, dark soy sauce, Chinese vinegar or rice vinegar, sugar, sesame oil, water, and cornstarch. Set the sauce aside.2 tbsp low sodium soy sauce, 1 tbsp Dark Soy sauce, 1 tbsp Chinese black vinegar, 2 tsp sesame oil, 1 ½ tbsp sugar, 2 tsp cornstarch, ¼ cup water
Stir-fry the Vegetables
- Heat vegetable oil in the same skillet or wok over medium heat.2 tbsp vegetable oil
- Add the garlic and ginger and stir-fry for about 1 minute until fragrant.3 cloves garlic, 1½ inch piece of ginger
- Add the dried red chilies and peanuts. Then, stir-fry for another minute.¼ cup peanuts, ¼ cup dried red chilies

- Pour in the Shaoxing Chinese cooking wine. Stir fry and mix.1 tbsp Shaoxing Chinese Cooking wine
- Toss in the bell peppers and zucchini, and stir-fry for 2 minutes until they soften slightly but still have some crunch.1 red bell pepper, 1 zucchini

Combine and Serve
- Return the crispy tofu to the skillet with the vegetables.
- Pour the Kung Pao sauce over the tofu and veggies, stirring well to coat everything evenly.
- Cook for another 3 minutes, allowing the sauce to thicken and entirely coat the tofu and vegetables. Sprinkle any salt and pepper to taste to your preference.Salt to taste

Garnish and Serve
- Garnish with sliced green onions and sesame seeds for extra flavor and texture.Sliced green onions and/or sesame seeds
- Serve the Kung Pao Tofu over a bed of steamed white or brown rice.



LEAVE A COMMENT