Skip to main content New<> this month
Get the Allrecipes magazine

Tofu Stir-Fry with Peanut Sauce (Vegan)

Rated as 4.79 out of 5 Stars

"This is a throwback recipe from when I was a hardcore vegan, but it's still one of my staples years later. It's healthy, filling, and full of flavor!"
Added to shopping list. Go to shopping list.


40 m servings 442
Original recipe yields 4 servings


{{model.addEditText}} Print
  1. Whisk coconut milk, peanut butter, soy sauce, brown sugar, lime juice, sriracha sauce, and ground chile powder in a bowl until a smooth sauce forms.
  2. Heat oil in a large skillet over medium-high heat. Add carrots and red bell pepper; saute until just tender, 1 to 2 minutes. Add tofu; saute until lightly browned, about 4 minutes per side. Add garlic and ginger; cook and stir until fragrant, about 30 seconds.
  3. Pour sauce into the skillet; stir to coat tofu, carrots, and bell pepper. Cook until flavors combine, about 5 minutes. Reduce heat to low; stir in spinach 1 cup at a time until wilted. Serve over brown rice.


  • Cook's Notes:
  • The best way to drain tofu is to freeze it ahead of time, then let it defrost on paper towels to soak up the water. If you don't have time to freeze it, carefully squeeze it between your palms over the sink and let it drain on paper towels until you're ready to cook. The more you drain ahead of time, the faster it will brown in the pan.
  • This recipe works just as well with chicken. You can also use different kinds of peanut butter to get different flavors and textures of sauce.

Nutrition Facts

Per Serving: 442 calories; 25.9 39.2 16.8 0 649 Full nutrition

Explore more


Read all reviews 23
Most helpful
Most positive
Least positive

So Amazing!! This dish was full of great flavors, pretty easy to make, and worked well over the brown rice. I'd highly recommend that anyone who likes a good peanut sauce give this a try.

Can't get enough of this! Amazing.

This is AMAZING!!!! My first comment on this site because I’m so happy with how this turned out. I don’t like carrots or tofu so I just added broccoli and omitted those two. Wow this will be on...

I’m giving it five stars, but I admit I made a mistake making it, so I definitely didn’t follow the recipe. The problem was that after tasting it, I wanted it significantly spicier, so I added a...

Tasty. It was good with Quora chickenless strips. But, I did forget the spinach, which would have soaked up more sauce.

Excellent and full of flavor!

This is an excellent sauce recipe! It's now part of our regular rotation . Only change I make it using full fat coconut milk, and we make it a little spicier. The stir fry vegetable mix was ...

Great recipe

Delicious sauce! Tip: microwave sauce for 20-30 seconds before whisking to melt peanut butter for easier mixing. Added a bunch of extra veggies since we had to use them before they went bad (bel...