The Live-In Kitchen

  • Recipes
  • Resources
  • About
menu icon
go to homepage
  • Recipes
  • Resources
  • About
subscribe
search icon
Homepage link
  • Recipes
  • Resources
  • About
×
Home » Tofu Recipes

Kung Pao Tofu

Modified: Apr 16, 2025. Published: Sep 3, 2020 by Lindsay Moe.

3046 shares
  • Facebook
  • Email
collage image of making kung pao tofu
close up of kung pao tofu
a bowl of kung pao tofu

Kung pao tofu is a vegan take on the Chinese takeout classic! It's high in protein, full of veggies, and loaded with flavor. Made with easy, every day ingredients.

a white bowl filled with rice and kung pao tofu next to chopsticks and a dark grey napkin
Jump to Recipe

This post contains affiliate links. As an Amazon Affiliate I earn from qualifying purchases. All opinions are my own.

It's been a minute since I shared a tofu recipe, mostly because I'm hooked on the best crispy tofu and can't be bothered to make anything else. However, this kung pao tofu recipe takes that crispy tofu and knocks it up a notch with crisp tender veggies and a slightly spicy sauce!

You're probably familiar with kung pao chicken from your local Chinese restaurant. We're going to take that take out favorite and turn it into a vegetarian/vegan/gluten-free healthy dinner option.

What is kung pao sauce made of?

Kung pao sauce is both sweet and salty. Mine is made from soy sauce, rice vinegar, cooking sherry, hoisin sauce, and sambal oelek among other things.

Kung pao is a spicy Chinese dish that comes from the Sichuan Province of south-west China. It is generally made with chicken, vegetables, peanuts, chili peppers, and Sichuan peppercorns.

image of kung pao tofu in a bowl with white rice and vegetables and a small bowl of green onions in right corner

To keep things vegan and easier on American cooks, I'm using tofu and leaving out the peppercorns. I also don't cook with dried peppers because they aggravate my asthma, but they do make it deliciously spicy, and I'll let you know how you can include those below if you prefer!

If you prefer a more authentic kung pao experience, I recommend giving this real-deal kung pao tofu a try.

I know there are a lot of ingredients here, but it really comes together quickly! I recommend measuring out the sauce ingredients and chopping all ingredients while your tofu is pressing so everything will be ready to go and it will just take a few minutes to cook.

Kung pao tofu ingredients

Crispy Tofu

image of  tamari, cornstarch and extra firm tofu ingredients for kung pao tofu
  • Extra firm tofu
  • Tamari
  • Cornstarch

Kung Pao Sauce

image of ingredients for kung pao tofu
  • Hoisin sauce
  • Cooking sherry
  • Rice vinegar
  • Sambal oelek
  • Coconut sugar
  • Sesame oil
  • Orange juice
  • Grapeseed oil

Stir Fry

image of ingredients for kung pao tofu
  • Onion
  • Green bell pepper
  • Red bell pepper
  • Garlic
  • Ginger
  • Scallions
  • Peanuts

How to make vegan kung pao

  1. Marinate the tofu - Press the tofu, then cut it into small cubes and marinate in 2 tablespoons of tamari for 15-30 minutes.
  2. Prepare the kung pao sauce - In a medium bowl, combine water, tamari, cooking sherry, coconut sugar, orange juice, hoisin sauce, rice vinegar, cornstarch, sambal oelek, and sesame oil.
  3. Cook the tofu - Heat grapeseed oil over medium heat and cook tofu, stirring, until lightly browned on all sides.
  4. Cook the vegetables - Remove the tofu, add an extra teaspoon of oil, and add the onion as well as the green and red bell pepper, cooking for 4 minutes. Add the garlic and ginger and cook another 30 seconds.
  5. Put it all together - Add the tofu and sauce, cooking and stirring until hot and thickened. Remove from the heat and top with sliced scallions and peanuts.

Top tips

What kind of tofu should I use for kung pao tofu?

I recommend extra firm tofu for this recipe because it will hold its shape and give a firm bite.

How do I press tofu?

A tofu press (<-- affiliate link to the one shown) will make the tofu even more firm, but you can also press tofu without a press. If using a press, follow the manufacturer's instructions for pressing since each one differs slightly.

image of a tofu press

To press tofu without a press, slice the tofu in half like a book, then stack both slabs on top of each other, placing layers of paper towel or clean kitchen towels on the top, bottom, and middle. Place it all on a plate, then top with something heavy like a cast iron pan with a few cans in it.

Let the tofu press for 15-30 minutes before marinating.

Can I bake my tofu?

Frying the tofu in the pan takes only minutes, and you'll need to dirty it to cook the other ingredients anyways. However, if you prefer to bake your tofu in the oven, follow all the instructions up to the point of cooking, then place in a single layer on a parchment lined baking sheet and bake at 400ºF for 40 minutes, flipping once.

close up image of tofu with veggies

What can I prepare ahead of time?

You can save time and make this recipe perfect for a weeknight by mixing up your sauce ahead of time and storing it covered in the refrigerator. You could also pre-chop all your veggies, and cook your tofu, storing it in the refrigerator until you're ready to add it to the stir fry.

What to serve with kung pao tofu

Serve this dish with either rice or stir fry noodles. It would also be delicious with extra veggies on the side such as my Asian slaw, oven roasted broccoli, or garlic ginger snow peas.

Tips for customizing

  • Make this dish spicier and more authentic by swapping the sambal oelek for 5-6 dried red chiles, added with the garlic and ginger
  • You can skip the red and green bell pepper (or swap one for the other) if you don't have them on hand, or serve them on the side
  • Adjust the spiciness of this dish by increasing or decreasing the amount of sambal oelek or drizzling with sriracha before serving
  • Use soy sauce instead of tamari if you don't care about it being gluten-free
  • Swap the coconut sugar for brown sugar or maple syrup

More tofu recipes

  • The Best Crispy Tofu
  • The Best Tofu Marinade
  • Pan Fried Peanut Crusted Tofu
  • Cajun Tofu
  • Balsamic Tofu
  • Vegan Ham
  • Crispy Roasted Potatoes with Thai Tofu Sauce
  • Scrambled Tofu

If you make this recipe, be sure to rate it, leave a comment, or tag #theliveinkitchen on Instagram!

a bowl of tofu

Recipe

featured image of kung pao tofu

Kung Pao Tofu

Vegan kung pao made with tofu, vegetables, and a sweet and spicy sauce.
4.17 from 6 votes
Print Pin Rate SaveSaved!
Prep Time: 30 minutes minutes
Cook Time: 13 minutes minutes
Pressing Tofu: 30 minutes minutes
Total Time: 1 hour hour 13 minutes minutes
Servings: 4
Calories: 261kcal
Author: Lindsay Moe
Prevent your screen from going dark

Ingredients

Crispy Marinated Tofu

  • 14 ounces extra firm tofu, pressed
  • 2 tablespoons tamari
  • 2 tablespoons cornstarch

Kung Pao Sauce

  • ¼ cup water
  • ¼ cup tamari, or soy sauce
  • 2 tablespoons cooking sherry
  • 1 tablespoon coconut sugar
  • 1 tablespoon orange juice
  • 1 tablespoon hoisin sauce
  • 1 tablespoon rice vinegar
  • 2 teaspoons cornstarch
  • 2 teaspoons sambal oelek
  • 1 teaspoon sesame oil

Stir Fry

  • 1 tablespoon grapeseed oil, plus more as needed
  • 1 onion, cut into 1 inch cubes
  • 1 green bell pepper, cut into 1 inch cubes
  • 1 red bell pepper, cut into 1 inch cubes
  • 3 cloves garlic, minced
  • 1 tablespoon fresh ginger, minced
  • 2 scallions, green parts only, thinly sliced
  • ⅓ cup lightly salted peanuts

Instructions

Marinate the tofu

  • In a small baking dish or shallow bowl, combine 2 tablespoons soy sauce with 2 tablespoons cornstarch. Add the tofu and toss to coat. Allow to marinate for 15-30 minutes while you prepare the other ingredients.

Make kung pao sauce

  • In a medium bowl, whisk together all of the sauce ingredients until combined. Set aside.

Stir fry

  • In a large skillet or wok, heat 1 tablespoon grapeseed oil over medium high heat. Add the tofu and cook, stirring, until lightly browned on all sides, about 3-4 minutes. Transfer the tofu to a bowl and return the pan to the heat.
  • If necessary, add another teaspoon of grapeseed oil to the pan. Add the onion, green bell pepper, and red bell pepper. Cook, stirring frequently, for 4 minutes.
  • Add the garlic and ginger and cook, stirring, 30 seconds more.
  • Return the tofu to the pan and add the sauce. Stir to combine and cook, stirring frequently, until hot and thick, about 2 minutes.
  • Remove from the heat and top with scallions and peanuts before serving.

Notes

Tips for customizing

  • Make this dish spicier and more authentic by swapping the sambal oelek for 5-6 dried red chiles, added with the garlic and ginger
  • You can skip the red and green bell pepper (or swap one for the other) if you don't have them on hand, or serve them on the side
  • Adjust the spiciness of this dish by increasing or decreasing the amount of sambal oelek or drizzling with sriracha before serving
  • Use soy sauce instead of tamari if you don't care about it being gluten-free
  • Swap the coconut sugar for brown sugar or maple syrup

Nutrition

Calories: 261kcal | Carbohydrates: 23g | Protein: 15g | Fat: 13g | Saturated Fat: 2g | Cholesterol: 1mg | Sodium: 1506mg | Potassium: 487mg | Fiber: 3g | Sugar: 8g | Vitamin A: 1101IU | Vitamin C: 68mg | Calcium: 64mg | Iron: 2mg
Tried this recipe?Mention @theliveinkitchen or tag #theliveinkitchen!

More Tofu Recipes

  • Sticky honey garlic tofu on a plate next to white rice.
    Sticky Honey Garlic Tofu
  • Two pieces of crispy baked tofu on a white plate next to fresh thyme, sage, and rosemary.
    Crispy Herb Baked Tofu
  • Fried tofu nuggets on a plate garnished with parsley next to a small bowl of ketchup.
    Vegetarian Tofu Nuggets
  • close up image of cooked tofu in white dish with stripe kitchen towel
    Cajun Tofu

Comments

    4.17 from 6 votes (4 ratings without comment)

    Leave a Reply Cancel reply

    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.

  1. Donna says

    September 03, 2020 at 11:07 am

    1 star
    Too much sodium. I went vegetarian last year due to health problems. It has been VERY challenging to find vegetarian recipes that aren't loaded with sodium.

    Reply
    • Lindsay Moe says

      September 09, 2020 at 1:17 pm

      I recommend looking for a low sodium tamari to reduce the sodium.

      Reply
  2. Cathy says

    November 16, 2023 at 6:12 pm

    5 stars
    Enjoyed this - combined your Crispy tofu recipe with the veggie stir-fry in this recipe, along with the sauce, and served it over Ramen noodles. Turned out just wonderfully! Thank you!!

    Reply
lindsay moe in a kitchen with glasses on shelves behind her

Hi, I'm Lindsay! I've been creating easily customizable vegetarian recipes since 2011. I love the outdoors, brownies, and brand new books. I live and work in La Crosse, Wisconsin and founded Wild Flour Media to expand on my love for food photography and videography to my community and beyond.

More about me →

Popular

  • frozen curly fries made in the air fryer on a plate surrounding a bowl of ketchup
    Frozen Curly Fries in the Air Fryer
  • a dish of mashed potatoes made without milk topped with pats of butter and herbs.
    Mashed Potatoes without Milk
  • zesty cream cheese stuffed mini peppers close up
    Zesty Cream Cheese Stuffed Mini Peppers
  • single serving lemonade in a glass with lemons
    Single Serving Lemonade

Footer

^ back to top

About

  • About Lindsay
  • Privacy Policy
  • Accessibility Statement

Extras

  • Newsletter
  • Resources

Contact

  • Contact
  • Wild Flour Media

As an Amazon Associate I earn from qualifying purchases.

Copyright © 2026 The Live-In Kitchen

Please read my Privacy Policy.
3046 shares

Rate This Recipe

Your vote:




Let us know what you thought of this recipe:

This worked exactly as written, thanks!
My family loved this!
Thank you for sharing this recipe

Or write in your own words:

A rating is required
A name is required
An email is required

Recipe Ratings without Comment

Something went wrong. Please try again.