Tofu Stir Fry with Peanut Sauce and Mixed Vegetables

Tofu Stir Fry with Peanut Sauce

  • Author: Dietitian Debbie
  • Prep Time: 20 Min
  • Cook Time: 20 Min
  • Total Time: 40 minutes
  • Yield: 5 1x
  • Category: Entree, Main Dish
  • Method: Stove top, stir fry
  • Cuisine: Asian-inspired, vegan, gluten free


This tofu stir fry with peanut sauce makes an easy, healthy weeknight meal with lots of color and flavor. #vegan #plantbased


Stir Fry:

  • 3 tablespoons canola oil
  • 1 (14 oz) package firm tofu
  • 78 cups mixed chopped vegetables (I used broccoli, peppers, carrot, and purple cabbage)
  • Cooked brown rice

Peanut Sauce

  • 3/4 cup peanut butter
  • 3 tablespoons soy sauce (use tamari if gluten free)
  • 2 tablespoons sriracha
  • 1 tablespoon seasoned rice vinegar
  • 1/2 cup water
  • 1/2 inch piece fresh ginger root
  • 2 cloves garlic
  • 1 tablespoon sesame oil


  1. Add canola oil to a deep non-stick skillet over medium-high heat. Do not stir, but allow tofu to cook on each side for 3-5 minutes or until golden brown. (Turn each piece of tofu over with a fork individually to brown all sides.) Transfer to a plate and set aside. 
  2. Add the vegetables to the same pan with the leftover oil from the tofu. Sauté for 2 minutes. Cover with lid and cook another 8-10 minutes or until vegetables are crisp tender. Stir tofu into cooked vegetables to reheat. 
  3. While the vegetables cook, add all of the peanut sauce ingredients to a food processor and puree until smooth. Pour sauce over the cooked vegetables and tofu or add once plated. 
  4. To serve, add rice to serving dishes and top with vegetables, tofu, and peanut sauce. Garnish with fresh cilantro, sesame seeds, and chopped green onion, if desired. 


Nutrition information below does not include brown rice. 

Adjust the calorie content of this recipe by using less peanut sauce. (We sometimes have some leftover depending on how much the vegetables cook down.)


  • Serving Size: 1/5 recipe
  • Calories: 535 kcals
  • Sugar: 11 g
  • Sodium: 466 mg
  • Fat: 39 g
  • Saturated Fat: 6 g
  • Unsaturated Fat: 33 g
  • Trans Fat: 0 g
  • Carbohydrates: 27 g
  • Fiber: 10 g
  • Protein: 28 g
  • Cholesterol: 0 mg