• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar

Our Happy Mess

  • Home
  • About Me
    • Video Service
    • Work with Me
    • Privacy Policy
  • Recipes
    • Appetizers/Party Food
    • Mains
      • Salads
      • Sandwiches
      • Pasta
      • Soups
      • Chicken
      • Beef
      • Fish & Seafood
      • Turkey
      • Vegetarian Recipes
    • Breakfast/Brunch
      • Grains & Granola
      • Muffins
      • Eggs
    • Dessert
      • Bars and cookies
      • Cakes and cupcakes
      • Pies and tarts
      • Puddings and mousses
      • Candy
      • Other
    • Snacks
    • Sides
    • Mediterranean Diet / Flexitarian
    • Summer Recipes
  • Sustainable Living
  • Shop
    • Gift Guides
  • Subscribe
menu icon
go to homepage
  • Recipes
  • About Me
    • Privacy Policy
  • Work with Me
  • Video Service
  • Subscribe
  • Find me on

    • Facebook
    • Instagram
    • Pinterest
    • Twitter
  • subscribe
    search icon
    Homepage link
    • Recipes
    • About Me
      • Privacy Policy
    • Work with Me
    • Video Service
    • Subscribe
  • Find me on

    • Facebook
    • Instagram
    • Pinterest
    • Twitter
  • ×

    Home » Mains

    Easy Kung Pao Tofu

    Originally Published: Mar 21, 2020 · Last Updated: Jan 27, 2022 by Ann · This post may contain affiliate links ·

    125 shares
    Jump to Recipe Print Recipe
    Tofu cashew stir fry in a pan with text overlay
    A bowl of tofu stir fry over white rice and steps for making it
    A bowl of tofu stir fried with cashews over white rice

    Ready in under 30 minutes, kung pao tofu is a vegetarian take on a Chinese takeout classic that's super simple to make at home. I've replaced the usual chicken with tofu for a plant-based version that can easily be made vegan and is every bit as tasty as the meat version!

    A bowl of tofu stir fried with cashews over white rice

    Do you love a good stir fry? I KNOW YOU DO! And HOW do I know this? Well, here are the current top 3 recipes on this site:

    • spicy sriracha turkey meatballs
    • Thai red curry with chicken
    • 15-minute chicken satay rice bowls

    So, given we've been reducing our meat consumption in this house for the past few months, I thought it was high time that I bring you some vegetarian stir fry options. For another great option that's also vegan, try this Udon Stir Fry (Yaki Udon)!

    *This post contains affiliate links. As an Amazon associate, I earn from qualifying purchases. Please see my full disclosure policy for details.

    Tofu

    People usually raise an eyebrow when I say this, but it's just the truth: I love tofu. At it's best, it is easily as crave-able as any meat, to me.

    My favorite ways to prepare it are to bake or pan fry it like in this recipe or these easy tofu wraps. Cooked this way, it has a great texture.  Crisp yet chewy on the outside and soft on the inside.

    It easily takes on any flavors you add to it, but since it's bland on its own, it's best paired with bold flavors, which makes it ideal in Asian cooking.

    There are plenty of health benefits to eating tofu, which is a product made from condensed and pressed soy milk. It's basically a plant-based cheese. Since soybeans are usually genetically modified, I opt for non-GMO organic tofu, which I find pretty easily in the organic section of my grocery store.

    However, it's worth noting that there are some valid environmental concerns about soy farming and tofu production as a replacement for meat. In the end, as in all things, I choose to err on the side of moderation.

    Our family eats both meat and tofu, in limited quantities, with an emphasis on plant-based sources of nutrition. We follow something that loosely resembles the Mediterranean diet. Check out the flexitarian/Mediterranean diet category for plenty of inspiration.

    You can find tofu in soft, firm or extra firm textures. "Firm" and "extra firm" are best suited for baking and frying.

    Now that we know all about tofu, let's learn how to cook it.

    Kung Pao Tofu Step-by-Step

    1. Cut a 1-lb block of tofu into ½ inch cubes. If you have the time, pressing your tofu before using it is always a good idea for optimal texture and flavor absorption!
    2. Toss the tofu cubes in soy sauce and let it sit while you chop the vegetables.

    A block of tofu being cubed on a cutting board and marinating in soy sauce

    3. Preheat the oven to 300 F. Chop the red pepper and mince the garlic and ginger. Cut the green onions into 1-inch pieces.

    4. Heat the oil in a large pan over medium-high heat and cook the tofu, turning occasionally until golden brown and crispy on all sides - about 8-10 minutes. Transfer it to a sheet pan and put in the oven to keep it warm and crispy.

    Vegetables chopped on a cutting board and tofu frying in a pan

    5. In a measuring cup, combine rice vinegar, sesame oil, vegetable broth, hoisin sauce, oyster sauce (or more hoisin sauce to make this vegan), and cornstarch.

    Ingredients for making kung pao sauce

    6. Return the pan to high heat and add the red peppers. Quickly fry until just slightly softened, about 1 minute. Add the garlic, ginger, and green onions and fry until just fragrant, about 30 seconds.

    7. Add the cashews to that pan and cook, stirring, another 30 seconds.

    8. Add the sauce mixture to the pan and let it simmer until slightly thickened, another 30 seconds or so.

    9. Add the tofu back to the pan and stir to coat.

    Steps for cooking the vegetables and sauce

    I love to serve this over white rice, sprinkled with some additional sliced green onions.

    A bowl of kung pao tofu over white rice

    How do I Make it vegan?

    The only non-vegan ingredient in this dish is the oyster sauce, Just substitute the oyster sauce for more hoisin sauce!

    Enjoy xx

    And if you’re looking for more easy dinner inspiration, follow me on PINTEREST, INSTAGRAM, FACEBOOK or TWITTER!

    A bowl of tofu stir fried with cashews over white rice

    Easy Kung Pao Tofu

    Kung pao tofu is a vegetarian take on a Chinese takeout classic that's super simple to make at home. I've replaced the usual chicken with tofu for a plant-based version that can easily be made vegan and is every bit as tasty as the meat version!
    5 from 1 vote
    Print Pin Rate Save Saved!
    Course: Main Dish
    Cuisine: Chinese
    Prep Time: 10 minutes
    Cook Time: 15 minutes
    Servings: 4 servings
    Calories: 381kcal
    Author: Ann Otis

    Ingredients

    Tofu

    • 1 lb firm tofu cut into ½ inch cubes
    • 1 tablespoon soy sauce
    • ⅓ cup cornstarch

    Sauce and vegetables

    • 1 cup vegetable broth
    • 1 tablespoon rice vinegar
    • 2 teaspoons sesame oil
    • 1 tablespoon oyster sauce
    • 2 tablespoon hoisin sauce
    • 2 teaspoons cornstarch
    • 3 tablespoons vegetable or peanut oil
    • 1 large red pepper cut into ½ inch pieces
    • 3 cloves garlic minced
    • 2 teaspoons fresh ginger minced
    • 4 medium scallions (green onions) cut into 1 inch pieces
    • ½ cup roasted cashews or peanuts
    • red pepper flakes to taste

    Instructions

    • Preheat the oven to 300 F. In a medium bowl, combine the tofu cubes and soy sauce and marinate for about 10 minutes. Drain and toss the tofu with the cornstarch until evenly coated.
    • In a bowl or measuring cup, combine the broth, rice vinegar, sesame oil, oyster sauce, hoisin, and cornstarch.
    • Heat the vegetable or peanut oil in a large non stick pan over medium heat. Add the tofu and cook until golden on all sides, about 10 minutes. Remove to a sheet pan and transfer to the oven to keep warm and crispy.
    • Increase the heat to medium high. Add the red pepper and cook, stirring, until slightly softened, about 1 minute.
    • Add the garlic, ginger, and scallions, and cook until fragrant, a few seconds. Add the cashews and red pepper flakes and cook about 30 seconds more.
    • Add the broth mixture to the pan and stir until it starts to thicken, about 20 seconds. Add the tofu back to the pan and stir to coat.
    • Serve over white rice.

    Notes

    *nutrition information does not include rice.

    Nutrition

    Calories: 381kcal | Carbohydrates: 27g | Protein: 15g | Fat: 25g | Saturated Fat: 11g | Cholesterol: 1mg | Sodium: 750mg | Potassium: 230mg | Fiber: 3g | Sugar: 6g | Vitamin A: 1176IU | Vitamin C: 41mg | Calcium: 163mg | Iron: 3mg
    Tried this Recipe? Tag it Today!Mention @OurHappyMess or tag #OurHappyMess!
    « Cajun Shrimp Pasta [Lightened-Up!]
    Healthy Raspberry Muffins [One Bowl] »
    125 shares

    Reader Interactions

    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.

    Primary Sidebar

    Welcome to Our Happy Mess!

    Ann from Our Happy Mess

    I'm Ann and I believe in balanced eating, homemade foods, and DESSERT. I love to cook, but I can't spend all day in the kitchen anymore, so what you'll mostly find here are simple, family-friendly recipes. I'm really happy you're here!
    More about me

    Footer

    About

    • Privacy Policy
    • Contact

    Copyright © 2023 · Our Happy Mess