clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
The Best Peanut Tofu Stir Fry Recipe

The Best Damn Peanut Stir Fry

  • Author: Megan Sadd
  • Prep Time: 15 minutes
  • Cook Time: 20 minutes
  • Total Time: 35 minutes
  • Yield: 2-3 servings 1x
  • Category: Dinner
  • Method: Skillet
  • Cuisine: Asian
  • Diet: Vegan


Whipping up the perfect peanut sauce is my favorite way to glow up end-of-the-week vegetables with a fabulously simple stir fry. Start with soy sauce for saltiness, peanut butter for creaminess and water to thin it out. Then add rice vinegar, garlic, and ginger for tang and brown sugar to balance the flavors. Sriracha adds heat while toasted sesame oil rounds things out with a silky mouthfeel and deep nutty flavor.


  • 10 ounces of firm tofu
  • 2 tablespoons of soy sauce or tamari
  • ½ teaspoon of garlic powder
  • 1 tablespoon of corn starch (potato starch would also work)
  • 1 tablespoon of grapeseed or other mild oil (divided)
  • 1 cup of chopped cauliflower
  • 45 cloves of garlic
  • 1 white onion, chopped
  • 1 cup of chopped asparagus
  • 1 bell pepper, chopped

Peanut Stir Fry Sauce

  • 4 tablespoons of soy sauce or tamari
  • 3 tablespoons of peanut butter
  • 2 tablespoons of warm water
  • 3 tablespoons of toasted sesame oil
  • 1 tablespoon of rice vinegar
  • 2 tablespoons of brown sugar
  • 2 cloves of garlic minced
  • 4 teaspoons of minced ginger
  • 2 teaspoons of cornstarch (or potato starch)
  • 2 teaspoons of Sriracha (and more for garnish)

For Serving

  • 4 cups of cooked brown rice (see Fresh Tips!)
  • 2 stalks of green onion, diced
  • 2 tablespoons of peanuts, chopped


  1. Wrap the tofu in a towel and gently squeeze out the water. Dice into 1-inch cubes. Put the cubes in a container with a lid. Drizzle the soy sauce over the tofu, then cover and shake until well coated. Add the garlic powder and starch, then cover and shake again.
  2. Put a nonstick pan over medium-high heat. Pour in 2 teaspoons of oil. Cook the tofu until browned on all sides, about 3 to 4 minutes, turning occasionally. Remove the tofu when it’s done and place the pan back over the heat.
  3. Add the cauliflower to the pan, along with the remaining 1 teaspoon of oil. While it cooks, mince the garlic. Add the white onion to the pan. Stir and cook until the onion is soft, about 3 to 4 minutes.
  4. Add the asparagus, bell pepper, and garlic to the pan. Cook and stir until the vegetables are tender with a bit of crunch, about 5 to 7 more minutes.
  5. Meanwhile, make the sauce. Whisk the soy sauce, peanut butter, water, sesame oil, vinegar, brown sugar, garlic, ginger, starch, and Sriracha together in a bowl.
  6. When the veggies are tender with a bit of crunch, add the tofu back to the pan, and turn off the heat. Add the sauce and mix well to combine. Serve over warm brown rice with green onion, chopped peanuts, and a drizzle of Sriracha, if desired.


Fresh Tips!

  • Feel free to use other vegetables that might be hanging out in your fridge, like snow peas, broccoli, or mushrooms.
  • Since brown rice can take up to 45 minutes to cook, I recommend prepping a batch ahead of time or using frozen brown rice for convenience.

Keywords: asian, gluten-free, peanut, spicy, stir fry, tofu, vegan, vegetarian