Vegan Kung Pao Tofu
This post may contain affiliate links. As an Amazon Associate, I earn from qualifying purchases. Please read my disclosure.I combine crisp tofu cubes, bell peppers, and peanuts in a sweet and sticky sauce with just the right amount of heat when I make this vegan kung pao tofu. Everything bakes in the oven and comes together in just 45 minutes, making it great for weeknights and way better than takeout.

Kung pao tofu has all the elements I love in a plant-based dinner: chewy and crunchy textures, sweet, savory, salty, tangy, and spicy notes layered together, and loads of protein. Traditional kung pao recipes usually contain chicken, but I honestly prefer the way the tofu absorbs all the flavors, similar to the way it does in my sweet and sour tofu recipe. If you love the traditional flavors of Chinese takeout but want to keep the ingredients list clean, this recipe is what you have been looking for.
I started making this recipe after one too many disappointing takeout orders where the tofu turned soggy before I even got home. One night, I was thinking about crisping my own tofu and adding it to the takeout sauce and vegetables, and then I realized I could make the entire meal at home! After testing it a few times, this meal became so popular that it ruined takeout for us, not that I am complaining. I even started making my own vegan fried rice, which was our other go-to order.
👩🏽🍳 Why I Love This Recipe
Takeout-style dinners can get heavy very quickly, especially when using traditional Asian ingredients with a high sodium content, and that is why I love this kung pao tofu recipe. I can keep all those signature flavors and textures, without overusing certain ingredients or employing less-than-ideal cooking methods that require a lot of oil. I use tofu in place of the traditional chicken for plant-based protein, while the bell peppers contribute fiber and vitamin C. And if I can recreate a healthy plant-based version of a fast food item that my kids love, then that really appeals to me as a health coach.
I love the cooking method in this recipe as it keeps everything simple and does not require any frying. First, I coat my pressed and cubed tofu in tamari, then cornstarch, before roasting it in the oven along with my vegetables until it takes on color and a crisp texture. Once the vegetables have softened slightly, I pour over the sauce and bake everything again, until the sauce has become thick and glossy.
When I start making certain dishes regularly, my kids become quite accustomed to it, but when those dishes are typically fast-food recreations, they still miss and crave the takeout versions. I do not deprive them from indulging now and then, but obviously would prefer if they stuck to home-cooked meals.
Recently, we were out at a restaurant, and my boys saw vegan kung pao chicken on the menu and jumped at the opportunity to order it. The funny thing is, between the three of them, only half of the portion was eaten. Apparently, mine tastes better. I tried so hard not to gloat. Make this instead of ordering out, and enjoy the wholesome flavors.
🥘 Ingredients
This is everything I use to build a sauce with savory flavor, and just enough sweetness and heat for my vegan kung pao tofu:

For the tofu and vegetables
Extra firm tofu: I use this since it keeps its shape during baking and develops chewy edges once roasted.
Tamari or gluten-free soy sauce: These add a salty umami flavor while keeping the recipe gluten-free.
Cornstarch: I coat the tofu with cornstarch so the exterior becomes slightly crisp and helps the sauce cling nicely.
Vegetables: I use red and green bell peppers for texture, sweetness, and color.
Aromatics: Green onion and garlic cloves add a sharp, savory flavor throughout the dish.
Dried red chilies: I toss whole dried chilies into the baking dish for a traditional kung pao flavor. They infuse the sauce lightly, without overpowering the tofu.
Roasted unsalted peanuts: Peanuts add crunch and richness, which works well against the sticky sauce.
Sesame oil: A small drizzle adds a signature flavor and helps the vegetables roast in the oven without drying out.
For the sauce
Vegetable broth: I use broth as the base of the sauce, so everything stays savory.
Hoisin sauce: This adds sweetness and thickness while helping the sauce develop that signature glossy texture.
Maple syrup: Just a little maple syrup balances the vinegar, tamari, and spice without making the sauce sugary.
Dry sherry: This adds warmth and complexity that reminds me of restaurant-style kung pao sauce.
Seasonings: I use a blend of tamari, sesame oil, ground ginger, balsamic vinegar, and crushed red pepper to round out the flavors in the sauce.
Cornstarch: This helps the sauce thicken up as it cooks in the oven.
🔪 How To Make
I make this vegan kung pao tofu entirely in the oven, which keeps the process simple. This is everything I do to produce crisp tofu and a sticky sauce:
Preheat oven and prepare tofu: I start by preheating the oven to 450F, and cut the pressed tofu into equally sized cubes.

Mix sauce: While the oven heats up, I whisk together the broth, hoisin sauce, maple syrup, tamari, and sesame oil, vinegar, ginger, crushed red pepper, sherry, and cornstarch until smooth.

Coat tofu: Next, I toss the tofu with tamari before sprinkling over the cornstarch. The coating should be sticky and slightly uneven.

Add tofu to baking dish: I add the coated cubes to an ovenproof baking dish.

Arrange vegetables: Then, I scatter my vegetables, aromatics, and dried chilies over the tofu, and drizzle everything lightly with sesame oil.

Bake tofu and vegetables: I bake the tofu and vegetables for 20 minutes until the cubes become golden around the edges and the peppers have softened slightly.

Add sauce: After that, I pour the prepared sauce over everything and stir gently.

Finish baking: I return the dish to the oven for another 15 minutes until the sauce becomes glossy, thick, and bubbling around the edges.

Serve: I stir the peanuts through the baked mixture, then spoon the kung pao tofu over rice and garnish with sliced green onions and extra peanuts.

💭 Expert Tips
My #1 Secret Tip for this vegan kung pao tofu recipe is to bake the tofu before adding the sauce. Tofu releases moisture as it cooks, so roasting it first helps the exterior dry out and become lightly crisp instead of steaming in the sauce from the start.
Other Tips To Keep In Mind:
- Use high heat: I always bake this tofu at a high heat so the edges brown quickly before the vegetables soften too much.
- Dry tofu well: After pressing the tofu, I pat it dry with a towel so the cornstarch coating adheres properly.
- Keep cuts similar: I make sure to keep my tofu cubes similar in size so they cook at the same rate.
- Stir gently: Once the tofu is coated, I mix everything very carefully to avoid breaking the cubes apart.
- Add peanuts later: I like stirring the peanuts in after baking, so they keep the crunch, and do not soften in the sauce.
- Use thick slices: For this recipe, I like slicing my pepper on the thicker side so they stay tender, but with a slight bite after roasting. Thinner slices will become too soft and limp.
📖 Variations
These are a few versions of this vegan kung pao tofu, which have been tried and approved by my own picky eaters:
Cashew version: I replace the peanuts with 3/4 cup roasted unsalted cashews for a richer flavor and finish. My husband loves cashews, so this version is his favorite.
Broccoli addition: I add 2 cups of broccoli florets along with the pepper when I want a more substantial meal for dinner. Once the broccoli is coated and baked in that sticky sauce, not even my kids can resist. They always have clean plates with this variation.
Mild version: For a gentler sauce, I leave out the dried chilies and reduce the crushed red pepper to a 1/4 teaspoon. I make this if I have mixed company and am unsure of everyone’s heat tolerance.
🍽 Serving Suggestions
If you are planning on making this for dinner, why not mix things up and try it with some 4 ingredient cilantro lime rice instead of plain rice? And if you are worried about the heat in the dish, serving it with a side like creamy vegan coleslaw can help undercut the spiciness. I also like adding a side of Indian spiced bok choy with this vegan kung pao tofu for some Asian fusion.
The last time I made this vegan kung pao tofu, I was entertaining a few friends I had met through school events. I decided to plan the entire meal around this dish and served it with some vegan chow mein and a side of miso mushrooms. I also made some pressure cooker quinoa as an alternative to the rice, for added protein. Everyone loved the main dishes, but it was definitely the lychee ice cream that I served for dessert that stole the show.
🧊 Storing And ♨️ Reheating
Refrigeration: I store the leftover kung pao tofu in an airtight container in the refrigerator for up to 4 days. The sauce thickens slightly as it chills.
Freezing: I freeze cooled portions in a freezer-safe container for up to 2 months. The pepper softens a little after thawing, but the flavor is still pretty good.
Reheating: If frozen, I thaw in the refrigerator overnight. Then I reheat in a skillet over medium heat with a splash of broth or water to loosen the sauce. The microwave works too, but the tofu stays chewier when warmed in a pan.

❓Recipe FAQs
Tamari, hoisin, and broth can vary quite a bit depending on the brands. If my sauce tastes too salty, I stir in a splash of extra broth and a small drizzle of maple syrup to mellow everything out. Serving the tofu over something neutral like rice also helps balance out the seasoning.
Apart from bell peppers, I also like using broccoli, zucchini, mushrooms, snap peas, and baby corn. If I am using vegetables with a high water content, I avoid overcrowding the pan when adding extra produce to the mix. If the pan is too full, too much moisture is released, and the vegetables and tofu become mushy, and the sauce could be watered down.
Before baking, I like the sauce to be fairly thin and smooth, almost like a light marinade. The cornstarch activates in the heat of the oven, so it thickens gradually while bubbling around the tofu. If the sauce already looks very thick before baking, it can become gluey later on.

Love this vegan asian recipe? Please leave a 5-star rating 🌟 in the recipe below and/or a review in the comment section further down the page!
You can also FOLLOW ME on FACEBOOK, INSTAGRAM, and PINTEREST to see more delicious, healthy, family-friendly food, and if you have any questions, I’m here to help!
📋 Recipe Card
Vegan Kung Pao Tofu
Ingredients
For The Tofu & Veggies:
- 16 ounces extra-firm tofu , cubed and pressed (see note)
- 2 tablespoons tamari or soy sauce
- ¼ cup cornstarch
- 1 cup red bell pepper , cut into pieces
- 1 cup green bell pepper , cut into pieces
- ½ cup green onion , sliced
- 2 garlic cloves , thinly sliced
- 5-10 dried red chilies , optional for spice (see note)
- ½ cup roasted unsalted peanuts
- drizzle of sesame oil , or use broth if oil free
For The Sauce:
- ½ cup veggie broth
- ¼ cup tamari or soy sauce
- ¼ cup hoisin sauce , see note
- ¼ cup maple syrup
- 2 tablespoons dry sherry , or a dry white wine (see note)
- 2 tablespoons balsamic vinegar
- 1 tablespoon sesame oil
- ½ teaspoon ground ginger
- ¼ – 1 teaspoon crushed red pepper , reduce or omit for less spice
- 4 teaspoons cornstarch
To Serve:
- 2 cups cooked rice , can also mix in cauliflower rice for an extra veggie boost
- ¼ cup sliced green onions for garnish
Instructions
- Preheat the oven to 450°F / 232°C.
- Cut the tofu into pieces. You can do squares, rectangles, triangles, or anything else you prefer. Just make sure pieces are all around the same size so that baking time is equal.
- Put the tofu in a large bowl and drizzle 2 tablespoons of the tamari/soy sauce over the top. Mix well.
- Next, add ¼ cup cornstarch and mix again. It will get goupy but that’s ok. Some pieces may also fall apart a little if they are too big, so mix carefully. You can also do the tamari/soy sauce and cornstarch in a plastic bag and shake to mix.
- Add to a baking dish (make sure it is high heat approved, you can also use a parchment lined baking sheet if you don’t have one).
- Next mix the bell peppers, garlic, green onions and dried chilies (if using) with a drizzle of sesame oil (or broth if oil free) and add add to the baking dish.
- Bake for about 20 minutes, until tofu is just browning.
- Meanwhile, whisk all the sauce ingredients in a bowl until the cornstarch is mixed in.
- When the tofu is done, add the sauce to the baking dish and mix around.
- Bake for about 15 minutes, until sauce is thickening and bubbling.
- Take out of the oven and mix in the peanuts.
- Serve over rice and a sprinkle of green onion.
Notes
- My #1 Secret Tip for this vegan kung pao tofu recipe is to bake the tofu before adding the sauce. Tofu releases moisture as it cooks, so roasting it first helps the exterior dry out and become lightly crisp instead of steaming in the sauce from the start.
- Use high heat: I always bake this tofu at a high heat so the edges brown quickly before the vegetables soften too much.
- Dry tofu well: After pressing the tofu, I pat it dry with a towel so the cornstarch coating adheres properly.
- Keep cuts similar: I make sure to keep my tofu cubes similar in size so they cook at the same rate.
- Stir gently: Once the tofu is coated, I mix everything very carefully to avoid breaking the cubes apart.
- Add peanuts later: I like stirring the peanuts in after baking, so they keep the crunch, and do not soften in the sauce.
- Use thick slices: For this recipe, I like slicing my pepper on the thicker side so they stay tender, but with a slight bite after roasting. Thinner slices will become too soft and limp.





This is so tasty! We loved this tofu recipe and this will be made often.
Aw thank you Radha!!
I’m always looking for ways to use tofu so this recipe is going to be a new favorite! Thanks for the recipe!
For sure! Thanks Liz!
This was such a delicious meatless meal! It is definitely getting added to our dinner rotation.
So happy to hear that Mel!
I made this kung pao tofu last night for dinner and it was delicious- we didn’t even miss the meat!
Yay! Thanks Tayler!
We made this over the weekend and it was delicious. The steps were easy to follow too!
Awesome!! So happy to hear that Melissa!
This Vegan Kung Pao Tofu was so great! Can’t wait to make it again.
Thank you so much Paula!