Our kung pao tofu is a vegan stir-fried recipe with a piquant, sweet, savory flavor blend and a sticky and chewy texture.

Make this delicious Chinese-inspired dish in less than 30 minutes and get plenty of plant-based protein, nuts, and fresh veggies.

kung pao tofu on rice

Check out our best tofu recipe collection!

This kung pao tofu recipe takes inspiration from one of the most popular Chinese takeouts: Kung pao chicken.

Our recipe is simplified so that you can make it at home with simple pantry staples.

First, we substitute cubes of firm or extra firm tofu for chicken. Tofu has a neutral flavor and works great in a stir fry with bold sauces like this one. It’s also packed with wholesome plant protein.

Second, we make the marinade with soy sauce, rice vinegar or white vinegar, sugar, sesame oil, cornstarch, salt, and pepper.

Finally, we stir fry in three steps: peanuts first, tofu second, and fresh veggies like peppers and mushrooms third.

We love serving this vegan kung pao tofu recipe with rice and fresh herbs; it’s a great way to add color and spice to a weeknight dinner.

Ps. You don’t need a wok to make this recipe. Instead, we stir-fry it in a large non-stick pan.

kung pao tofu with rice and spoon

Ingredients

ingredients with tofu and fresh veggies

Tofu

Choose firm or extra firm tofu. Soft tofu and silken tofu won’t work in this recipe. We cut the tofu into 3/4 Inch cubes.

Veggies

We like to use yellow or red bell peppers and white or brown mushrooms. They are crunchy and chewy, cook quickly, and fit the sauce perfectly.

You can, however, use your favorite veggies such as zucchini, eggplant, celery, carrots, and more.

Aromatics

Grated ginger and garlic are essential in kung pao tofu, and we strongly recommend using both. You can also add scallions, green onions, or spring onions.

Dried chiles

Traditionally, the original recipe calls for Chinese whole dried red chiles, but if you can’t find those, you can use red pepper flakes or any other type of dried chili peppers.

Traditionally, the Chinese combine the chiles with Sichuan peppercorn to create a mouth-numbing spiciness called málà. However, we don’t use Sichuan peppercorns in this recipe.

Peanuts

Peanuts are another key ingredient. We use toasted peanuts and gently fry them for a minute with sesame oil.

You can substitute cashew nuts for peanuts.

Kung pao sauce

We make our sauce and tofu marinade with:

  • Soy sauce or tamari sauce (use coco aminos for gluten-free)
  • Rice vinegar or white wine vinegar
  • Brown sugar (you can substitute hoisin sauce for sugar)
  • Sesame oil: we use raw sesame oil (not toasted sesame oil) for stir-frying. If you don’t have that, use vegetable oil such as canola or sunflower.
  • Corn starch
  • Salt and black pepper

Equipment

You don’t need a wok to make kung pao tofu. A non-stick frying pan is good enough.

Instructions

Chop veggies

Kung pao tofu cooks fast, so you want to prepare all your ingredients before you start cooking.

Clean and chop the bell peppers into one-inch dice. Chop the mushrooms into chunks. Finely slice the green onions. Grate the garlic and ginger.

Make marinade

Whisk together soy sauce, rice vinegar, sugar, sesame oil, cornstarch, salt, and black pepper in a small bowl.

make the tofu sauce

Take the tofu out of its package, pat it dry with a kitchen towel, and cut it into 3/4-inch pieces.

Transfer the tofu to a large dish and pour in the marinade. Toss gently to cover each piece and set aside.

Marinade tofu cubes in sauce

Stir fry

In a large non-stick pan, gently fry the peanuts with half a tablespoon of sesame oil for 1 minute on medium-low heat.

Transfer the peanuts onto a plate lined with paper towels to absorb excess oil.

fry peanuts on a pan

To the same pan, add one tablespoon of sesame oil, then take the tofu out of the marinade and add it to the pan (without the marinade).

Reserve the excess liquid of the marinade for later.

fry tofu on a pan with sauce

Fry the tofu on medium heat for about 10 minutes, flipping it every 2 minutes.

let the tofu brown on the pan

Add diced bell peppers, chopped mushrooms, and dried red chilies or red pepper flakes.

Stir-fry for 2 minutes on high heat, stirring often.

add fresh veggies to the tofu

Pour in the leftover marinade and 1/4 cup of water. Stir-fry, moving the pan around and stirring for another 1 to 2 minutes.

fry the veggies until charred

Turn the heat to low, and add grated ginger, grated garlic, and the white part of sliced scallions. Give it a stir, then add the peanuts and stir fry for a final minute.

add peanuts to tofu and veggies

Serve kung pao tofu on steamed or boiled rice. We like to sprinkle it with the green part of finely sliced green onions, chives, fresh basil, or sesame seeds.

kung pao tofu with basil and peanuts

Serving suggestions

Serve kung pao tofu with grains, such as white rice, brown rice, or noodles. Or pair with bread to sop up the sauce, for example:

Serve with extra greens, such as:

Variations

kung pao tofu with chives

You can make this kung pao tofu with different veggies. It’s an easy way to clean up your fridge and camouflage vegetables with a delicious sauce.

Try broccoli, cauliflower, carrots, onions, celery, kale, cabbage, and more.

Storage

Store kung pao tofu leftovers in an airtight container in the refrigerator for up to 3 days. Reheat in the microwave for two minutes or on a non-stick pan with a dash of water. We don’t recommend freezing this recipe.

More tofu recipes

If you are looking to add some plant protein to your diet, try one of these quick and fun tofu recipes:

More Asian-Inspired recipes

kung pao tofu on a white plate

Kung Pao Tofu

By: Nico Pallotta
5 from 12 votes
Our kung pao tofu is a vegan stir-fried recipe with a piquant, sweet, savory flavor blend and a sticky and chewy texture.
Make this delicious Chinese-inspired dish in less than 30 minutes and get plenty of plant-based protein, nuts, and fresh veggies.
Prep Time: 10 minutes
Cook Time: 15 minutes
Total Time: 25 minutes
Servings: 4 people
Course: Main
Cuisine: Chinese-American

Ingredients

  • 14 – 16 ounces tofu firm or extra firm
  • tablespoons sesame oil
  • ½ cup peanuts or cashews
  • 1 bell pepper yellow or red
  • 5 mushrooms white or brown
  • ¼ teaspoon red pepper flakes or more to taste (or whole dried red chiles)
  • 3 cloves garlic grated
  • 2 teaspoons ginger grated
  • 1 small bunch scallions (optional)
  • ¼ cup water

Kung Pao Sauce

  • cup soy sauce
  • 3 tablespoons rice vinegar white vinegar, or balsamic vinegar
  • 1 tablespoon sugar
  • 1 tablespoon sesame oil
  • 1 tablespoon cornstarch
  • ½ teaspoon salt
  • 2 twists black pepper

Instructions 

PREP INGREDIENTS

  • Prepare all your ingredients before you start cooking.
    Clean and chop the bell peppers into one-inch dice. Chop the mushrooms into chunks. Finely slice the green onions. Grate the garlic and ginger.
    ingredients with tofu and fresh veggies

MAKE MARINADE

  • Whisk together soy saucerice vinegarsugarsesame oilcornstarchsalt, and black pepper in a small bowl.
    make the kung pao sauce
  • Take the tofu out of its package, pat it dry with a kitchen towel, and cut it into ¾-inch pieces.
    Transfer the tofu to a large dish and pour in the marinade. Toss gently to cover each piece and set aside.
    Marinade tofu cubes in sauce

STIR FRY

  • In a large non-stick pan, gently fry the peanuts with half a tablespoon of sesame oil for 1 minute on medium-low heat.
    Transfer the peanuts onto a plate lined with paper towels to absorb excess oil.
    fry peanuts on a pan
  • To the same pan, add one tablespoon of sesame oil, then take the tofu out of the marinade and add it to the pan (without the marinade).
    Reserve the excess liquid of the marinade for later.
    fry tofu on a pan with sauce
  • Fry the tofu on medium heat for about 10 minutes, flipping it every 2 minutes.
    let the tofu brown on the pan
  • Add diced bell pepperschopped mushrooms, and dried red chilies or red pepper flakes.
    Stir-fry for 2 minutes on high heat, stirring often.
    add fresh veggies to the tofu
  • Pour in the leftover marinade and ¼ cup of water. Stir-fry, moving the pan around and stirring for another 1 to 2 minutes.
    fry the veggies until charred
  • Turn the heat to low, and add grated gingergrated garlic, and the white part of sliced scallions. Give it a stir, then add the peanuts and stir fry for a final minute.
    add peanuts to tofu and veggies
  • Serve kung pao tofu on steamed or boiled rice. We like to sprinkle it with the green part of finely sliced green onions, chives, fresh basil, or sesame seeds.
    kung pao tofu with chives

Video

Kung Pao Tofu is a fun Dinner Idea ready in 30 mins!

Notes

Nutrition information is an estimate for 1 portion of kung pao tofu out of 4 servings, without rice.

Nutrition

Calories: 331kcal, Carbohydrates: 16g, Protein: 18g, Fat: 23g, Saturated Fat: 3g, Polyunsaturated Fat: 10g, Monounsaturated Fat: 9g, Trans Fat: 0g, Cholesterol: 0mg, Potassium: 392mg, Dietary Fiber: 4g, Sugar: 5g, Vitamin A: 1031IU, Vitamin B6: 0.2mg, Vitamin C: 40mg, Vitamin E: 1mg, Vitamin K: 16µg, Calcium: 183mg, Folate: 75µg, Iron: 3mg, Manganese: 1mg, Magnesium: 58mg, Zinc: 1mg
Tried this recipe? Leave a comment below or mention @theplantbasedschool on Instagram. We are also on Facebook, Pinterest, YouTube, and TikTok.

If you liked this kung pao tofu, you might also love:

[adthrive-in-post-video-player video-id=”CehqlUTz” upload-date=”2022-10-12T05:47:03.000Z” name=”Easy Pear Cake.mov” description=”Our pear cake is soft, moist, fruity, and easy to make. You only need 7 simple ingredients to make this pear-packed dessert.

It’s perfect as a snack, breakfast, or dessert for a special occasion. Try it, and you won’t have pear cake any other way!” player-type=”default” override-embed=”default”]


Nico and Louise in the kitchen

Hi! We are Nico & Louise

Welcome to The Plant-Based School, a food blog with easy, tasty, and wholesome recipes.

Our aim is to help you and your family eat more veggies through delicious recipes with simple ingredients.

Easy right?

Leave a comment

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

Recipe Rating




7 Comments

  1. 5 stars
    We are not vegan but my daughter has decided she doesn’t love meat lately. This was so tasty! It was too salty for me, so I’d change that next time, but wow, it was so so good!

    1. Hi Heather, I’m so delighted your family liked the Kung Pao, and that it could cater to different eaters 🙂 Thanks so much for taking the time to leave a comment here, we really appreciate it.
      Kindest, Louise

    1. Hi Lynda, I’m super happy you liked the tofu!! Thanks for taking the time to comment after you made this. Have a great day. Cheers, Louise