Kung Pao Tofu Stir Fry

This spicy kung pao tofu stir fry is an easy dish that takes only 30 minutes to make! It’s filled with green beans, sugar snap peas, peppers and crunchy peanuts. (vegan)

Kung Pao Tofu Stir Fry - easy and healthy stir fry that takes only 30 minutes to make!

It all started when I ate kung pao chicken for the first time in China nearly 10 years ago. For years, I had resisted ordering that dish in Chinese restaurants. The words “kung pao” sound like something people say in an awful kung fu movie or something that Panda Express invented to market to a western palette. Kung pao chicken just seemed, I don’t know, “inauthentic.”

Well, imagine my surprise when I saw kung pao chicken (宫保鸡丁, pronounced gong bao ji ding) on the menu in China. As it turns out, kung pao chicken is a Sichuanese. It’s usually made with a combination of chicken, vegetables and peanuts and a generous helping of spice (chili peppers and Sichuan peppercorns). The best part about the dish, though, is not the chicken. Oh no, it’s all about the peanuts.

I still reminisce about those days in China, where I would sit around the dinner table and chat with my friends, picking off individual peanuts with my chopsticks and whiling away the time. Life operated at a much slower pace when I lived there . . .

Kung Pao Tofu Stir Fry - easy and healthy stir fry that takes only 30 minutes to make!

Stir frying peanuts with vegetables sounds like something that shouldn’t work, but it does. I absolutely love the crunch of the peanuts. In this vegan version, I’m substituting the chicken for pan-fried tofu. This kung pao tofu stir fry takes only 30 minutes to make and it’s great with a side of rice or whatever grains you have on hand!


  • Tips for stir frying tofu: In the instructions for the recipe, I pan fry the tofu separately before cooking the vegetables. This gives the tofu a nice sear on the sides and allows the tofu to pick up more sauce. If you skip the pan-frying step and cook the tofu and vegetables together, the dish will become more soggy.
  • Using raw peanuts: For the photos, I’m using raw peanuts (shelled peanuts with their papery skin still in tact) that I roasted at 200ºF (95ºC) for 1 hour. After roasting them, I gently rubbed the papery skin off of some of the peanuts. You don’t have to use raw peanuts—roasted, unsalted peanuts work just fine. I just happen to have several pounds of raw peanuts sitting in my pantry that needed to be used.

Kung Pao Tofu Stir Fry - easy and healthy stir fry that takes only 30 minutes to make!


Kung Pao Tofu Stir Fry

Kung Pao Tofu Stir Fry - easy and healthy stir fry that takes only 30 minutes to make!

This recipe works well with other vegetables, such as carrots, zucchini and cabbage.

  • Author: Lisa Lin
  • Prep Time: 15 minutes
  • Cook Time: 15 minutes
  • Total Time: 30 minutes
  • Yield: Serves 4


  • 12-ounce (340g) package of extra-firm tofu
  • 2 tablespoons tamari or soy sauce
  • 2 tablespoons honey
  • 1/4 cup water
  • 1 teaspoon cornstarch or tapioca starch
  • 3 tablespoons safflower oil (or any high-heat oil), divided
  • salt
  • 1/3 cup sliced yellow onions
  • 3 bird’s eye chilis, sliced
  • 1-inch piece of ginger, sliced
  • 12 ounces (340g) green beans, ends trimmed
  • 8 ounces (225g) sugar snap peas, stringed
  • 1/2 large red bell pepper, sliced
  • 1/2 cup (70g) roasted peanuts
  • 1 scallion, sliced
  • red pepper flakes for topping (optional)


  1. Take the tofu out of the package and wrap it around a layer of paper towels. Let it sit on the counter for 10 to 15 minutes. Then, cut the tofu into cubes.
  2. In a small bowl, mix the soy sauce (or tamari), honey, water and cornstarch. Set that aside.
  3. Heat 1 1/2 tablespoons of oil in a large sauté pan or a wok over medium-high heat. Add the tofu cubes and fry them for 5 to 6 minutes, flipping them occasionally to sear the other sides. Sprinkle a pinch of salt over the tofu. Transfer the tofu to a plate and set that aside.
  4. Add the remaining 1 1/2 tablespoons of oil into the pan and add the onions. Let the onions cook for 2 minutes, then add the ginger and chilis and cook until fragrant, about 30 seconds to a minute.
  5. Mix in the green beans, sugar snap peas, bell pepper and a pinch of salt, and cook for 4 to 5 minutes. Add the fried tofu and peanuts and stir to combine. Give the soy sauce mixture a quick stir and pour it into the pan. Let the sauce thicken for 30 seconds and stir to coat the vegetables and tofu. Add the sliced scallions and stir to incorporate. Season with more salt to taste and garnish with red pepper flakes, if you like.
  6. Serve immediately with rice.


NUTRITION INFORMATION: Amount Per Serving: Calories: 356, Total Fat 23g, Saturated Fat: 3g, Sodium: 537mg, Cholesterol: 0mg, Total Carbohydrate: 27.5g, Dietary Fiber: 7g, Sugar: 16.7g, Protein 16g

One thought on “Kung Pao Tofu Stir Fry

  1. Pingback: Ginger and Shallot Cauliflower Rice | Healthy Nibbles & Bits

Leave a Reply

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