Skip to content

Healthy Tofu and Broccoli Stir Fry Recipe with Flavorful Spicy Peanut Sauce

Broccoli and Tofu Stir-Fry

This tofu and broccoli stir fry recipe is incredibly savory, a little sweet, and loaded with flavor. The most valuable player in this dish is my homemade peanut sauce, which has a ton of fresh garlic and ginger for the ultimate umami flavor. Double the recipe and use this delicious peanut sauce for dipping fresh vegetable rolls or for a simple noodle dish or salad — you’ll be blown away by how flavorful a vegan dinner can really be!

What is Tofu Broccoli Stir Fry?

This stir fry tofu with broccoli recipe is just how it sounds; it is a blend of broccoli florets and extra-firm tofu that are stir-fried together and combined with a robustly flavored peanut sauce. The tofu ensures that this stir-fry can be a complete meal, as it adds plenty of protein and substance to the dish.

This dish’s Chinese-inspired creamy, spicy peanut sauce is so easy to make – simply whisk your ingredients in a bowl, no blender necessary! The whole recipe uses just one pot, so it’s super-easy to make when you don’t have a lot of time to cook and clean during a busy work and school week. It’s also kid-approved — my two teenagers are constantly requesting this for dinner, which makes me very happy given how healthy it is!

Why You’ll Love This Recipe

With a salty and nutty sauce with hints of fresh ginger and garlic, and brilliant green tender-crisp broccoli, this easy tofu broccoli stir fry recipe will have your full attention as soon as you bite into it. It is packed with plant-based protein from extra-firm tofu along with fiber, vitamin C, vitamin A, and more from the broccoli. However, it’s the peanut sauce that will keep you coming back for more with its hint of spice from the ginger and the saltiness from soy sauce and peanut butter.

For other stir fry recipes that are just as nutritious and flavorful, check out my Korean Stir Fry and Szechuan Style Tofu, which both include an abundance of tofu and veggies. Both are spicier dishes but are wonderful contrasts to the less spicy peanut sauce in this broccoli tofu stir fry recipe. Here are some reasons why you will love this dish in particular:

  • A Creamy Peanut Sauce: With a blend of smooth peanut butter, rice vinegar, low-sodium soy sauce, maple syrup, fresh ginger root, and fresh garlic, this sauce is incredibly creamy and complexly flavored. It has nuttiness, saltiness, tanginess, and sweetness, along with an undertone of spice that will wake up all of your taste buds.
  • A Quick & Easy Dinner: All you have to do to make this stir fry is to prepare some broccoli and tofu, mix a sauce, and throw it all together. In total, you should be able to have dinner on the table in approximately 20 minutes, making this dish perfect to make on any busy weeknight through the week. 
  • Packed With Flavor: The slightly spicy peanut sauce is a flavor bomb that pulls everything together for this stir fry. It is a creamy mixture that will coat and seep into the tofu, infusing it with tons of delicious tang, spice, and nuttiness.
  • An Array of Textures: The best stir fries have several different textures and this one is no different. Similar to my Curried Vegetable Stir Fry and Green Bean Potato Stir Fry, this dish has a combination of soft and more firm textures such as the soft tofu with crispy edges and tender-crisp broccoli.

Broccoli and Tofu Stir-Fry Ingredients

Key Ingredients in This Recipe

This broccoli tofu stir fry recipe uses very few ingredients considering how complexly flavored it is. You will love the Chinese-inspired peanut sauce filled with tangy rice vinegar, umami-rich soy sauce, and spicy garlic and ginger. Here is how you can make this vegan stir fry:

  • water
  • peanut butter – natural, smooth
  • rice vinegar
  • low-sodium gluten-free soy sauce
  • maple syrup
  • ginger
  • garlic
  • extra virgin olive oil
  • broccoli
  • scallions
  • tofu – extra-firm

Step-by-Step Instructions

The wonderful things about stir-fry recipes is that they come together fast, making them an excellent option on busy weeknights. They also include an abundance of vegetables in addition to high-quality protein. Here is how to make this Chinese broccoli tofu stir fry recipe:

Broccoli and Tofu Stir-Fry

  1. In a small bowl, whisk the water with the peanut butter, rice vinegar, soy sauce, maple syrup, ginger, and garlic. Set it aside.

    Broccoli and Tofu Stir-Fry

  2. Drain and rinse the tofu. Pat it dry and slice it horizontally.

    Broccoli and Tofu Stir-Fry

  3. Cut the tofu vertically into quarters. Then, cut it crosswise. You should end up with 1-inch x 1-inch pieces of tofu.

    Broccoli and Tofu Stir-Fry

  4. In a skillet, heat the oil over high heat.

    Broccoli and Tofu Stir-Fry

  5. Add the tofu, and cook it in one layer, without stirring, until the bottom is golden, about 5 minutes.

    Broccoli and Tofu Stir-Fry

  6. Gently turn the tofu and cook it until golden on the other side, about 5 to 7 minutes.

    Broccoli and Tofu Stir-Fry

  7. In a separate skillet, add the peanut sauce and broccoli, and cook for 2 minutes.

    Broccoli and Tofu Stir-Fry

  8. Add the tofu to the skillet and allow it to cook for another 2 minutes.

    Broccoli and Tofu Stir-Fry

  9. Remove the mixture from the heat, garnish it with the scallions, and serve.

Tips for the Best Results

While this broccoli and tofu stir fry recipe is incredibly easy to make and doesn’t use very many ingredients, there are a few things to keep in mind. Here is everything you need to know to achieve the best results:

  • Use a Whisk for the Sauce: Blending the sauce with a whisk will prevent lumps and help the thick peanut butter incorporate with the other ingredients. If you are someone who likes to keep their peanut butter in the fridge, you will likely need to allow it to come up to room temperature or put it in the microwave for a few seconds before mixing your sauce. 
  • Pat the Tofu Dry: When you buy tofu at the store, it will be in a sealed package with water. Patting the tofu dry will ensure it browns nicely in the pan and doesn’t impart added moisture to your stir fry. It will also help the tofu absorb more of the flavors from the sauce.
  • Cook Tofu in an Even Layer: For this broccoli and tofu stir fry recipe, you want the tofu to become a lovely golden brown with crisp edges and the best way to achieve it is by allowing the tofu to cook in an even layer so that each piece has direct access to the heated oil in the pan. As each side browns, simply turn the tofu pieces so they can become golden on the other sides as well.
  • Cut the Broccoli into Even-sized Pieces: To promote even cooking and prevent some broccoli florets from becoming too soft or some too hard, you should cut the florets into similar sized pieces. When you separate the broccoli heads into florets, simply cut larger ones in half or quarter them so they match the size of the other pieces.

Variations

Once you have mastered this healthy tofu and broccoli stir-fry recipe, you can use it as a model for stir-fries in the future. Here are some suggestions for how you can modify this stir-fry recipe to suit the ingredients you have on hand in the future:

  • Make the Stir-Fry into a Noodle Dish: If you love eating Asian-style noodle dishes, you can boil some spaghetti, rice noodles, or Chinese-style noodles, and toss them with the stir fry before serving. Feel free to make some extra sauce in case you find that the noodle mixture is too dry.
  • Add Other Vegetables: If you have other raw or cooked vegetables you need to use up, you can add them into this stir fry. Feel free to add snowpeas, bell peppers, mushrooms, bok choy, and more into this recipe. 
  • Use Another Type of Nut Butter: Since not everyone can have peanut butter due to allergies, you may decide that you would like to use another type of nut butter. Almond butter or cashew butter are both great options as they have a similar color to the peanut butter.

Tofu Broccoli Stir Fry

Serving Suggestions

Since this dish contains your protein, vegetables, and healthy fats and carbs in one, you can serve it up as it is with a garnish of sliced green onions. However, it would also be delicious with other added garnishes like peanuts for crunch or some sliced red chilis if you would like to add some heat. This broccoli tofu stir fry is also great as part of a larger spread of Asian or Chinese-inspired dishes so that everyone can dish up what they like and have some variety.

Storage & Reheating

If you have leftover broccoli and tofu stir-fry, you can store it in a sealed container in the fridge for up to 3 days. Then, to reheat it, you can gently warm it up in a skillet on the stove until heated through.

Healthy Tofu and Broccoli Stir Fry Recipe with Flavorful Spicy Peanut Sauce

5 from 3 votes
This tofu and broccoli stir fry recipe is incredibly savory, a little sweet, and loaded with flavor. The most valuable player in this dish is my homemade peanut sauce, which has a ton of fresh garlic and ginger for the ultimate umami flavor. Double the recipe and use this delicious peanut sauce for dipping fresh vegetable rolls or for a simple noodle dish or salad — you’ll be blown away by how flavorful a vegan dinner can really be!
Servings: 2 people
Prep Time: 10 minutes
Cook Time: 10 minutes
Total Time: 20 minutes

Ingredients 

  • 5 tablespoons water
  • 4 tablespoons peanut butter, (natural, smooth)
  • 1 tablespoon rice vinegar
  • 2 teaspoons low-sodium gluten-free soy sauce
  • 2 teaspoons maple syrup
  • 2 teaspoons ginger, (minced)
  • 2 cloves garlic, (minced)
  • 2 teaspoons extra virgin olive oil
  • 1 1/2 cups broccoli, (blanched)
  • 4 scallions, (thinly sliced)
  • 14 oz tofu, (extra-firm)

Instructions 

  • In a small bowl, whisk together the water, peanut butter, rice vinegar, gluten-free soy sauce, maple syrup, ginger, and garlic. Set aside.
  • Drain and rinse the tofu, then pat dry and slice it in half horizontally.
  • Cut the sliced tofu vertically into quarters, then crosswise. You should end up with tofu cubes roughly 1 inch by 1 inch.
  • In a skillet, heat oil over high heat.
  • Add tofu and cook in a single layer, without stirring, until the pieces begin to turn golden brown on the bottom (about 5 minutes).
  • Gently turn the tofu and cook until both sides are golden brown (about 5-7 minutes).
  • In a separate skillet, add the peanut sauce and blanched broccoli, and cook for 2 minutes.
  • Add the tofu to that skillet and cook for an additional 2 minutes.
  • Remove the mixture from the heat, garnish with scallions and serve.

Bon appétit!

    Equipment

    • 2 skillets

    Nutrition

    Calories: 452kcalCarbohydrates: 24gProtein: 28gFat: 29gSaturated Fat: 5gPolyunsaturated Fat: 10gMonounsaturated Fat: 13gSodium: 354mgPotassium: 509mgFiber: 6gSugar: 10gVitamin A: 651IUVitamin C: 64mgCalcium: 329mgIron: 4mg

    Broccoli Stir Fry

    FAQ

    What oil should be used for stir fry?

    Because stir-frying often involves high temperatures, it’s imperative to use an oil that bears a high smoke point, otherwise, the oil will burn and impart a burnt flavor to the food at hand. A surefire (pun intended!) way to tell if your oil has reached its smoke point is when you start to see smoke coming up from the pan.

    When cooking dishes that require high heat, try to use neutral-flavored oils such as canola oil, refined avocado oil, refined coconut oil, or grapeseed oil (made from the seeds of grapes after the wine has been pressed). Also, if you can get your hands on it, peanut oil provides a nutty flavor to any stir-fry that requires high heat due to its smoke point.  Another common oil used in Asian cooking is toasted sesame oil, which will make the dish even more fragrant and smoky — just be sure to use it as a finishing oil, drizzling it at the end of the cooking time as it oxidizes easily! In this broccoli and tofu stir-fry, I use extra-virgin olive oil simply because it’s always on hand in my house and I pan-fry the tofu on medium heat.

    How do you blanch broccoli?

    To blanch broccoli, cook the broccoli in boiling water for a brief moment before plunging it into an ice bath (just a large bowl with ice and water in it) to halt the cooking process and lock in the bright green color and flavor. This process will brighten the color of the broccoli but it will still be crunchy. If you prefer your broccoli more tender, you can blanch it for a few minutes until it reaches the doneness you prefer.

    Is peanut butter healthy for you?

    Peanuts and peanut butter are an absolute staple in my vegetarian household. I use raw peanuts to make simple snacks such as my Spicy Cocktail Peanuts, in sauces by way of peanut butter, and often just roasted, crushed, and used as a garnish for savory dishes. While they’re high in calories and fat (albeit healthy fats such as monounsaturated and polyunsaturated), they make up for it in protein — just two tablespoons of peanut butter give you eight grams of protein, which is about 16% of your total daily value, according to livestrong.com.

    Peanuts are legumes (not nuts!), and when combined with grains such as rice and quinoa daily provide all nine essential amino acids, which is important to take note of when following a vegan or vegetarian diet.

    What can I serve with broccoli and tofu stir-fry?

    As with other vegetable stir fry recipes, you can serve this broccoli and tofu stir-fry over jasmine rice, quinoa, or cauliflower rice.

    What else can I use peanut sauce for?

    This peanut sauce is so delicious that you may decide you would like to use it for other dishes. Consider scaling up the recipe so that you can drizzle it over salads as a dressing or on top of bowls full of grains, healthy protein, and vegetables. It also makes a wonderful dipping sauce for lettuce wraps, rice paper rolls, or crispy spring rolls.

    What is peanut sauce made of?

    This peanut sauce is a flavorful blend of peanut butter, soy sauce, garlic, ginger, maple syrup, and rice vinegar. However, if you or someone in your family can’t have peanuts, you can feel free to replace the peanut butter with another type of nut butter. Additionally, the soy sauce can be replaced with tamari for a grain-free alternative.

    Why does spicy peanut sauce turn grainy or split, and how do you keep it smooth?

    Your spicy peanut sauce can split for a few different reasons. One of the most common is not emulsifying your sauce correctly; by using a whisk and thoroughly mixing the sauce until it is a homogenous mixture, your sauce should hold together without breaking. Another cause of sauce splitting is using too high of heat which can cause moisture in the sauce to steam off. To prevent this, keep the heat level at medium or just under while you finish cooking your stir fry.

    Why does peanut sauce seize up / get too thick when it hits the hot stir-fry pan?

    Your peanut sauce might seize up or get too thick when it hits your stir-fry pan because the heat causes the moisture in the sauce to simmer off immediately, leaving you with the solids of the peanut butter. It is best to reduce your pan to lower heat before you add your sauce to prevent this from happening.

    What’s the best way to thin peanut sauce for stir-fry without making it bland?

    If you find that your peanut sauce is a little on the thick side, you can thin it out with water until it reaches your desired consistency. Then, you can taste it to determine whether it is still flavorful and balanced, and add more maple syrup, soy sauce, garlic, and ginger as needed.

    How do you make tofu crispy enough for peanut sauce without deep-frying?

    For this broccoli tofu stir fry recipe, the tofu is patted dry before cooking, which removes moisture and helps it get crispy during the cooking process. The tofu is also cooked in a single layer in hot oil, which ensures that every piece has direct access to the heat source to help it crisp up. 

    Should broccoli be blanched first, steamed, or stir-fried raw to stay crisp-tender?

    For this recipe, the broccoli should be blanched before being used in the stir fry. This means that as soon as the tofu is browned, the peanut sauce and broccoli will only need a couple minutes of cooking time before they are mixed with the tofu. 

    How do you make this dish gluten-free (and what ingredient most often contains hidden gluten)?

    Most of the ingredients in this vegan stir fry recipe is naturally gluten-free, but soy sauce can sometimes have gluten in it. For this reason, if you need this dish to be gluten-free, only purchase gluten-free soy sauce for this recipe.