This post may contain affiliate links. Please read my disclosure and privacy policy.

My favorite recipes to share are the ones that traditionally call for complicated ingredients… and then I find an easier way to make them. Take this Kung Pao Tofu recipe, for example. Traditional Kung Pao sauce is typically made with Sichuan peppercorns, dried chili peppers, or dried red chilies.

I don’t keep those on hand, and I’m guessing you don’t either.

That’s why you’ll love this Kung Pao Tofu. It’s made with simple pantry ingredients, but still delivers the flavor of your favorite take-out dish.

My local Chinese restaurant serves Kung Pao Chicken with plenty of sautéed green beans, so I did the same here. But you can also use any other veggies you have on hand, whether fresh or frozen!

⭐⭐⭐⭐⭐ Featured Review

“This was so good! I live abroad, and this cured me of my craving for good, NY-style takeout. We all loved it! As a vegetarian I’m always asked if I like tofu, and I always say I only like it deep-fried from a Chinese restaurant. Well, now I love it oven-baked with your recipe that tasted fried! We will definitely be making this again.” – Jillian

kung pao tofu served over white rice.

Why You’ll Love This Kung Pao Tofu

It tastes amazing. This dish tastes remarkably like the kung pao chicken from our local Chinese restaurant, but with an easy vegan twist using crispy baked tofu. It will quickly become one of your favorite weeknight dinners!

It’s gluten-free. I use tamari instead of soy sauce to keep this dish gluten-free.

You control the spice. Kung Pao Tofu is known for its spicy flavor, but if you prefer a milder dish, you can use fewer red pepper flakes. Or, if you want more spice, add more! 

It’s easy to prepare. All you need is 7 simple ingredients to assemble the sauce, while the tofu and veggies cook to perfection. If you bake the tofu ahead of time, this dish will come together even faster; you can also skip the baking, since tofu doesn’t require extra cooking. (Baking just helps add a crispy texture.) There’s no tofu marinade required!

Ingredients for Kung Pao Tofu

  • Tofu. Use firm or extra-firm tofu to keep the texture similar to chicken. You can rip the tofu into chunks or slice it into blocks, depending on your texture preference. I buy tofu in the refrigerated section, which I think turns out better than the shelf-stable version.
  • Tamari. This is a gluten-free alternative to soy sauce, but you can use regular soy sauce if you prefer. (I don’t use the low-sodium version.)
  • Green Beans. This is the veggie my local Chinese restaurant pairs with kung pao sauce, but you can use any other veggies you prefer, like zucchini or bell peppers.
  • Arrowroot. This helps thicken the sauce and give it a glossy appearance, but you can also use cornstarch if you have it on hand.
  • Maple Syrup. This is my natural sweetener of choice, but you can use honey if you don’t need a vegan recipe.
  • Garlic. Fresh garlic helps boost the flavor and makes it taste authentic.
  • Crushed Red Pepper Flakes. I always have these in my spice drawer, and they help boost the spice. Kung Pao sauce is known to be spicy; if you prefer a mild spice, start with just a pinch!
  • Peanuts. I like to use roasted and salted peanuts for the best flavor. Add these at the end so they stay crunchy.
kung pao tofu ingredients labeled in glass bowls.

How to Make Kung Pao Tofu (Step by Step)

tofu stirred in a glass bowl with arrowroot and spices.
  1. Preheat the oven to 400ºF and cut the tofu into 1-inch cubes. Transfer to a large bowl and add 1 tablespoon toasted sesame oil, 1/2 teaspoon garlic powder, and 1 teaspoon salt; stir well. Then sprinkle on 1 tablespoon of arrowroot starch and toss again.
tofu arranged on a baking sheet with parchment paper.
  1. Line a large baking sheet with parchment paper and arrange the cubes in a single layer. Bake at 400ºF for 25 to 30 minutes, until the tofu looks crispy on the bottom side. I don’t bother flipping the cubes, but you can halfway through the cooking time if you’d like. 
fresh green beans added to a large white skillet.
  1. In a large skillet over medium-high heat, add 1 tablespoon olive oil and sauté 1 pound green beans for 2 to 3 minutes. Add 1/4 teaspoon salt and stir well. Then add 1/4 cup water to the pan (it should immediately start sizzling and steaming) and cover with a lid.
green beans cooked in the large skillet with garlic.
  1. Lower the heat and cook for 5 to 8 minutes, until the green beans reach your desired tenderness. (I usually cook them for 8 minutes, for a very tender result.) You can use any other veggie if you prefer.
kung pao sauce stirred in a glass measuring cup with a whisk.
  1. To prepare the sauce, combine 1/2 cup of water, 3 tablespoons tamari, 1 teaspoon rice vinegar, 1 tablespoon maple syrup, 1 teaspoon toasted sesame oil, 1/2 teaspoon red pepper flakes, garlic, and 2 teaspoons arrowroot starch (or corn starch) in a small bowl or glass measuring cup. Whisk well to mix, then set it aside. 
baked tofu and peanuts added to the pan of green beans.
  1. When the tofu is done baking, remove it from the oven and add it to the pan with the green beans. Add 1/4 cup roasted and salted peanuts, if desired for crunch.
kung pao sauce looking glossy over the veggies and tofu.
  1. Pour the sauce over the pan of veggies, tofu, and peanuts. Stir well until the sauce thickens and looks glossy, about 1 to 2 minutes.
kung pao tofu with green beans served over rice.
  1. Taste the dish and adjust the seasoning, if needed. You can add more salt to boost the flavor, or a little extra maple syrup for a sweeter taste. Serve warm right away.

      Serving & Storage Tips

      Serve this stir-fry warm over cooked white rice, topped with sliced green onions and sesame seeds, if you like. Alternatively, serve it with perfectly cooked quinoa for extra protein, or a low-carb base like cauliflower rice.

      Storage Tip: Store leftovers in an airtight container in the fridge for up to 5 days. It’s easy to reheat in a skillet again!

      Kung Pao Tofu Recipe FAQs

      Do I need to press the tofu?

      No, you can skip pressing the tofu when you start with a block of extra-firm tofu. That makes this whole process easier!

      Do I need to use my oven?

      If you prefer fried tofu, you can try pan-frying it in the skillet before cooking the veggies. In that case, you may need an extra tablespoon or two of oil to help it move around the pan. I prefer using the oven, so I can cook the veggies at the same time with minimal oil, but do whatever is easiest for you.

      Can I skip the oil?

      For an oil-free dish, you can sauté the veggies in water, and skip the toasted sesame oil in the sauce and tofu. The sesame oil is mostly included for its unique flavor, so keep in mind that this will change the taste of the dish.

      kung pao tofu served over white rice.

      Kung Pao Tofu (The Easiest Way!)

      4.92 from 12 votes
      This Kung Pao Tofu tastes as if it came from your favorite takeout restaurant, but it's surprisingly easy to make at home with common pantry ingredients. I serve it with green beans because that's how our local restaurant makes it, but you can easily customize it with any other veggies you love. It's also easy to adjust the spice level! As written, it's quite spicy, but you can cut back on the red pepper flakes for a milder taste.
      prep15 mins cook30 mins total45 mins
      Servings:2

      Ingredients
        

      Baked Tofu

      • 14 oz. block extra firm tofu
      • 1 tablespoon toasted sesame oil or olive oil
      • 1 teaspoon fine sea salt
      • ½ teaspoon garlic powder
      • 1 tablespoon arrowroot starch (or corn starch)

      Stir-Fry

      • 1 tablespoon olive oil
      • 1 pound green beans , trimmed & cut into 1-inch pieces
      • ¼ teaspoon fine sea salt
      • ¼ cup roasted and salted peanuts (optional)

      Kung Pao Sauce

      • 3 tablespoons tamari (gluten-free soy sauce)
      • 1 teaspoon rice vinegar
      • 1 teaspoon toasted sesame oil
      • 1 tablespoon maple syrup
      • 2 garlic cloves , minced
      • ¾ teaspoon crushed red pepper flakes (or less, for a mild spice)
      • 2 teaspoons arrowroot starch

      Instructions

      • Preheat the oven to 400ºF and line a large baking sheet with parchment paper. Cut the tofu into 1-inch cubes, then transfer it to a large bowl. Add in the sesame oil, salt, and garlic powder, and stir well. Then sprinkle on the arrowroot and stir again, until no powder is visible. Arrange the tofu cubes in a single layer on the baking sheet, and bake for 25 to 30 minutes, until the bottom side of the tofu is crispy.
      • While the tofu is cooking, add the olive oil to a large skillet (with a lid) over medium high heat. Saute the green beans for 2 to 3 minutes, then season them with salt and stir well. Add in a 1/4 cup of water (which should start sizzling immediately) then cover the pan with the lid, and let them cook on low heat for 5 to 8 minutes, depending on how tender you want them to be.
      • While the veggies are cooking, add a 1/2 cup of water to a small bowl or glass measuring cup. To the water, add in the tamari, rice vinegar, toasted sesame oil, maple syrup, garlic, red pepper flakes, and arrowroot starch. Use a whisk to stir well.
      • When the vegetables are tender, add in the sauce, baked tofu, and the roasted peanuts. Stir over medium-high heat, until the sauce thickens and looks glossy. Taste the mixture and adjust any seasoning to taste, adding more salt, if needed. Serve the Kung Pao Tofu over cooked rice, and top with sliced green onions and sesame seeds, if you'd like. Leftovers can be stored in an airtight container in the fridge for up to 5 days.

      Notes

      Nutrition information is for half the batch, assuming you use the peanuts and scrape every drop of sauce out of the pan. This is automatically calculated using an online database, so it’s just an estimate, not a guarantee. 
       

      Nutrition

      Calories: 512kcal | Carbohydrates: 41g | Protein: 27g | Fat: 30g | Saturated Fat: 4g | Polyunsaturated Fat: 9g | Monounsaturated Fat: 14g | Sodium: 3192mg | Potassium: 1020mg | Fiber: 9g | Sugar: 17g | Vitamin A: 1788IU | Vitamin C: 29mg | Calcium: 185mg | Iron: 6mg
      Course: Main Course
      Cuisine: Chinese
      Keyword: kung pao tofu

      More Recipes to Try

      If you try this vegan Kung Pao Tofu recipe, please leave a comment and star rating below, letting me know how you like it.

      Want to save this for later?

      I'll email this post to you, so you can come back to it later!

      Megan Gilmore leaning on her white countertop.

      Megan Gilmore

      Hi, I’m Megan. A former fast-food junkie turned best-selling cookbook author. As a Certified Nutritionist Consultant (CNC), I love making healthy recipes with simple ingredients. I test these recipes multiple times in my kitchen to make sure they will turn out perfectly for you.

      Read More

      You May Also LIke

      Leave a Review!

      I love hearing from you! Submit your question or review below. Your email address will not be published. Required fields are marked*.

      Recipe Rating




      This site uses Akismet to reduce spam. Learn how your comment data is processed.

      Comments

      1. This recipe was out standing! I have been on a strict C diet and haven’t been able to eat out with all of the seed oils etc. Megan, thank you for this recipe. It made me feel like I don’t have to miss out on my Kung Pao anymore. I will be making this on repeat and repeat!

      2. I made this tonight for my family. It was delicious! Instead of adding arrow root to the tofu sauce I dipped the flour in gluten free flour and air fried it. When you add the tofu to the green bean and sauce the tofu thickens it. Thanks again for another great recipe!

      3. this was so good! i live abroad, and this cured me of my craving for good, NY-style takeout. We all loved it! As a vegetarian i’m always asked if i like tofu, and i always say i only like it deep-fried from a Chinese restaurant. well now i love it oven-baked with your recipe that tasted fried! we will definitely be making this again. thank you!

      4. Looking forward to making this, though three servings seems an odd number of servings. (No way around that being kind of funny – yes, three is an “odd” number.) Will probably double. Any changes if doubling?

        Not a peanut person, so will probably used toasted sliced or slivered almonds.

        1. You’re right, it is an odd number! I usually determine servings based on how my family eats this… and we had one serving leftover between me and my husband. LOL. But, looking at the calories and protein, this would probably be better as a 2-serving recipe so I might change it! If you double it, I would not double the red pepper flakes. Hope you enjoy!

          1. Thank you for getting back to me. I’ll consider the recipe as two servings and will definitely double. I love leftovers! I will be careful with the red pepper flakes.
            I was asking my husband if he would like this dish, and he said yes, except he doesn’t like green beans (which I knew). I might make this with vegetables I know he’ll eat, and I’ll make green beans separately for me to add in.

      5. I used broccoli and red peppers instead of green beans as that’s what I had on hand. Both my husband and I really liked it. It’s fairly spicy with the 3/4 t red pepper flakes and he’s not a big heat fan, so I will probably cut back to 1/2 t. next time. There will be a next time though! Easy to prep ahead for a quick meal after work, and really delicious!

        1. Tofu turned out delicious and chewy without being pressed, boiled, or frozen. I also did not have green beans on hand so I used one broccoli crown and half a green pepper. Next time I would add more vegs, I think that would be about 3 1/2 cups chopped? I forgot to measure 😉