Why You’ll Love Tofu Stir-Fry with Peanut Sauce Recipe
This Tofu Stir-Fry with Peanut Sauce is packed with vibrant vegetables and crispy tofu, all coated in a creamy homemade peanut sauce that brings every bite together. It’s hearty enough to satisfy while remaining fresh and nutritious.
The recipe is easy to customize with your favorite vegetables, sweetener, or protein. It’s naturally vegetarian and can easily be made vegan by using maple syrup instead of honey. Plus, it’s an excellent option for meal prepping since it reheats beautifully.
Ingredients
(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)
- 1 block (14 oz) firm tofu, pressed and cubed
- 2 tablespoons cornstarch
- 2 tablespoons neutral oil (such as avocado or canola oil)
- 1 red bell pepper, sliced
- 1 zucchini, sliced into half-moons
- 1 cup broccoli florets
- 1 cup shredded carrots
- 2 green onions, sliced
- Sesame seeds, for garnish (optional)
For the Peanut Sauce
- 1/3 cup creamy peanut butter
- 3 tablespoons soy sauce or tamari
- 1 tablespoon honey or maple syrup
- 1 tablespoon rice vinegar
- 1 tablespoon lime juice
- 2 teaspoons grated fresh ginger
- 2 cloves garlic, minced
- Water, as needed to thin the sauce
Directions
- Press the tofu for at least 15 minutes to remove excess moisture, then cut it into bite-sized cubes.
- Toss the tofu cubes with the cornstarch until they are evenly coated.
- Heat 1 tablespoon of oil in a large skillet over medium-high heat. Cook the tofu for 8 to 10 minutes, turning occasionally, until crispy and golden on all sides.
- Remove the tofu from the skillet and set it aside.
- Add the remaining tablespoon of oil to the skillet. Sauté the bell pepper, zucchini, broccoli, and shredded carrots for 5 to 7 minutes, or until the vegetables are crisp-tender.
- In a small bowl, whisk together the peanut butter, soy sauce or tamari, honey or maple syrup, rice vinegar, lime juice, grated ginger, minced garlic, and enough water to create a smooth, pourable sauce.
- Return the cooked tofu to the skillet and pour the peanut sauce over the tofu and vegetables. Stir well to coat everything evenly.
- Cook for another 2 to 3 minutes until the sauce is bubbling and everything is heated through.
- Garnish with sliced green onions and sesame seeds before serving.
Servings and timing
This recipe makes 4 servings.
- Prep time: 15 minutes
- Cook time: 15 minutes
- Total time: 30 minutes
Variations
- Swap the vegetables for mushrooms, snap peas, bok choy, cauliflower, or baby corn.
- Add cooked rice noodles or soba noodles instead of serving with rice.
- Stir in a spoonful of sriracha or chili garlic sauce for a spicy kick.
- Use almond butter or cashew butter in place of peanut butter for a different flavor.
- Add roasted cashews or chopped peanuts for extra crunch.
- Include edamame for additional plant-based protein.
- Make it completely vegan by using maple syrup instead of honey.
Storage/Reheating
Store leftovers in an airtight container in the refrigerator for up to 4 days.
To freeze, allow the stir-fry to cool completely before transferring it to a freezer-safe container. Freeze for up to 2 months. Thaw overnight in the refrigerator before reheating.
Reheat in a skillet over medium heat with a small splash of water to loosen the peanut sauce, or microwave in 30-second intervals until heated through.
FAQs
Can I use extra-firm tofu?
Yes. Extra-firm tofu works especially well because it holds its shape and becomes even crispier during cooking.
Why should I press the tofu?
Pressing removes excess moisture, allowing the tofu to crisp up better and absorb more flavor from the sauce.
Can I make this recipe vegan?
Yes. Simply use maple syrup instead of honey in the peanut sauce.
Is this recipe gluten-free?
It can be. Use tamari instead of regular soy sauce and ensure all other ingredients are certified gluten-free.
What can I serve with tofu stir-fry?
Steamed jasmine rice, brown rice, quinoa, cauliflower rice, or noodles all pair well with this dish.
Can I prepare the peanut sauce ahead of time?
Yes. The sauce can be made up to 5 days in advance and stored in the refrigerator. Stir well before using.
Can I use frozen vegetables?
Yes. Frozen vegetables work well and make this recipe even more convenient. Cook until they are heated through and any excess moisture has evaporated.
How do I keep the tofu crispy?
Cook the tofu separately until golden and add it back to the skillet just before serving so it stays as crisp as possible.
Can I add more protein?
Absolutely. Edamame is a great plant-based addition, or you can increase the amount of tofu.
Can I make this recipe for meal prep?
Yes. Divide the stir-fry into individual containers with rice or noodles for quick lunches or dinners throughout the week.
Conclusion
Tofu Stir-Fry with Peanut Sauce is a delicious, wholesome meal that’s easy enough for busy weeknights yet flavorful enough to become a regular favorite. Crispy tofu, colorful vegetables, and a creamy homemade peanut sauce come together in just 30 minutes, making this recipe perfect for family dinners, meal prep, or anyone looking for a satisfying plant-based dish.
Tofu Stir-Fry with Peanut Sauce
5 Stars 4 Stars 3 Stars 2 Stars 1 Star
No reviews
This tofu stir-fry is packed with colorful vegetables and crispy tofu, all coated in a rich and flavorful peanut sauce. It’s a satisfying and protein-rich meal that’s perfect for meal prep or a quick weeknight dinner.
- Author: Emily
- Prep Time: 15 minutes
- Cook Time: 15 minutes
- Total Time: 30 minutes
- Yield: 4 servings
- Category: Main Course
- Method: Stir Fry
- Cuisine: Asian
- Diet: Vegetarian
Ingredients
- 1 block (14 oz) firm tofu, pressed and cubed
- 2 tablespoons cornstarch
- 2 tablespoons neutral oil (like avocado or canola)
- 1 red bell pepper, sliced
- 1 zucchini, sliced into half-moons
- 1 cup broccoli florets
- 1 cup shredded carrots
- 2 green onions, sliced
- Sesame seeds for garnish (optional)
- 1/3 cup creamy peanut butter
- 3 tablespoons soy sauce or tamari
- 1 tablespoon honey or maple syrup
- 1 tablespoon rice vinegar
- 1 tablespoon lime juice
- 2 teaspoons grated fresh ginger
- 2 cloves garlic, minced
- Water to thin the sauce as needed
Instructions
- Press the tofu for at least 15 minutes, then cut it into cubes.
- Toss the tofu cubes with the cornstarch until evenly coated.
- Heat 1 tablespoon of oil in a large skillet over medium-high heat. Cook the tofu for 8 to 10 minutes, turning occasionally, until crispy and golden. Remove and set aside.
- Add the remaining oil to the skillet and sauté the bell pepper, zucchini, broccoli, and carrots for 5 to 7 minutes until tender-crisp.
- Whisk together the peanut butter, soy sauce or tamari, honey or maple syrup, rice vinegar, lime juice, ginger, garlic, and enough water to create a smooth, pourable sauce.
- Return the tofu to the skillet, add the peanut sauce, and stir to coat everything evenly.
- Cook for 2 to 3 minutes until heated through and the sauce is bubbling.
- Garnish with green onions and sesame seeds before serving.
Notes
- Use maple syrup instead of honey for a fully vegan version.
- Add extra water if the peanut sauce becomes too thick.
- Store leftovers in the refrigerator for up to 4 days.
- Serve with steamed rice, brown rice, or noodles.
Nutrition
- Serving Size: 1 serving
- Calories: 430 kcal
- Sugar: 8 g
- Sodium: 780 mg
- Fat: 27 g
- Saturated Fat: 5 g
- Unsaturated Fat: 20 g
- Trans Fat: 0 g
- Carbohydrates: 25 g
- Fiber: 5 g
- Protein: 20 g
- Cholesterol: 0 mg