“You’re not going to believe this peanut sauce,” my friend texted me one random Tuesday evening, just as I was staring blankly into my fridge, wondering what on earth to make for dinner. Honestly, I wasn’t expecting much—peanut sauce sounded like one of those trendy things that would be fiddly or too rich. But curiosity got the better of me, and I decided to try tossing together a quick tofu vegetable stir-fry with that creamy peanut sauce she swore by.
The first bite surprised me. The sauce was silky, tangy, with just the right hint of sweetness and spice to make the tofu and crisp veggies sing. I kept tweaking it after that night—sometimes adding a splash of lime, other times a pinch of chili flakes—until it hit just the right note for my taste buds. What’s funny is that this recipe became my go-to after a hectic day when I wanted something wholesome but fuss-free.
There’s something comforting about how the crunchy vegetables meet the soft tofu, all wrapped up in that luscious peanut sauce. It’s not just dinner; it’s a quiet moment of satisfaction. And that’s why this flavorful tofu vegetable stir-fry with creamy peanut sauce stuck with me—because it’s simple enough to make when time’s tight but special enough to savor slowly.
Why You’ll Love This Recipe
After testing this tofu vegetable stir-fry recipe countless times in my kitchen, I can say it really hits all the marks for a busy weeknight dinner or a laid-back weekend meal. Here’s why it stands out:
- Quick & Easy: You can have this ready in under 30 minutes, perfect for those evenings when you’re juggling a million things.
- Simple Ingredients: No hunting down obscure items here—most of what you need is probably already sitting in your pantry or fridge.
- Perfect for Meatless Mondays: This dish packs a protein punch with tofu and brings vibrant veggies front and center.
- Crowd-Pleaser: I’ve served this at casual dinners and potlucks, and it always gets compliments—even from folks who usually shy away from tofu.
- Unbelievably Delicious: The creamy peanut sauce is the secret weapon—balanced with savory, sweet, and a subtle kick that makes each bite addictive.
What really makes this recipe different is the way the peanut sauce is whipped up—no need for complicated blending or long marinating. The sauce has a richness that coats the stir-fry perfectly without feeling heavy, thanks to a clever mix of peanut butter, soy sauce, and a touch of lime juice. Honestly, it’s the kind of recipe that makes you close your eyes and savor every forkful.
Plus, it’s versatile enough to customize for your pantry and taste buds. Whether you want to add some crunch with toasted peanuts or spice it up with sriracha, this tofu vegetable stir-fry with creamy peanut sauce fits right in.
What Ingredients You Will Need
This recipe calls for simple, wholesome ingredients that bring texture, color, and flavor together without any fuss. Most are pantry staples or easy to find at your local grocery store.
- For the Stir-Fry:
- 14 ounces (400g) firm tofu, pressed and cubed (I like using organic tofu for the best texture)
- 1 tablespoon vegetable oil or peanut oil (helps get that nice sear on the tofu)
- 1 red bell pepper, sliced thinly
- 1 cup broccoli florets, bite-sized
- 1 medium carrot, julienned or thinly sliced
- 1 small zucchini, sliced into half-moons
- 2 cloves garlic, minced (adds that punch of flavor)
- 1 teaspoon grated fresh ginger (optional but highly recommended)
- 2 green onions, chopped (for garnish and freshness)
- For the Creamy Peanut Sauce:
- ½ cup creamy peanut butter (I swear by Smucker’s Natural for its smoothness)
- 3 tablespoons soy sauce or tamari (use gluten-free tamari if needed)
- 1 tablespoon honey or maple syrup (balances the savory)
- 1 tablespoon rice vinegar (adds brightness)
- 1 teaspoon toasted sesame oil (for that subtle nutty aroma)
- ¼ to ½ cup warm water (to thin the sauce to your liking)
- Optional: pinch of red pepper flakes or a dash of sriracha (if you like it spicy)
You can swap the vegetables based on what’s fresh or seasonal—snap peas, baby corn, or mushrooms work great too. If you want a gluten-free dish, make sure to use tamari and check your peanut butter label. A tip from experience: pressing your tofu well beforehand makes a world of difference to get crisp edges instead of soggy lumps.
Equipment Needed
- Large non-stick or cast iron skillet or wok — I prefer cast iron for even heat distribution, but a good non-stick pan works fine.
- Cutting board and sharp knife — for slicing vegetables and tofu neatly (makes cooking faster and safer).
- Mixing bowl — for whisking together the peanut sauce smoothly.
- Tofu press or heavy plates — useful if you want to press the tofu well without extra mess.
- Measuring spoons and cups — for precise sauce balance, especially when balancing sweet and salty flavors.
If you don’t have a wok, no worries. My first few tries were with a regular frying pan, and the results were still tasty. Also, a silicone spatula helps stir without scraping, preserving your cookware.
Preparation Method
- Press and Cube the Tofu: Wrap the tofu block in a clean kitchen towel and place something heavy (like a cast iron skillet) on top for 15-20 minutes. This squeezes out excess moisture, so your tofu gets crispy. Then cut the tofu into 1-inch cubes.
- Prep the Vegetables: While the tofu presses, wash and slice the bell pepper, broccoli, carrot, zucchini, garlic, ginger, and green onions. Having everything ready to go speeds up the stir-fry process.
- Make the Peanut Sauce: In a mixing bowl, whisk together the peanut butter, soy sauce, honey or maple syrup, rice vinegar, and sesame oil. Slowly add warm water a tablespoon at a time until the sauce reaches a smooth, pourable consistency. Taste and adjust sweetness or saltiness if needed. If you like a kick, add a pinch of red pepper flakes.
- Cook the Tofu: Heat the vegetable oil in your skillet over medium-high heat. Add tofu cubes in a single layer and cook without stirring for 3-4 minutes until the bottom is golden brown. Flip and cook the other sides until all are nicely browned and crispy. Transfer tofu to a plate.
- Sauté the Vegetables: In the same skillet, add garlic and ginger and cook for about 30 seconds until fragrant. Add the bell pepper, broccoli, carrot, and zucchini. Stir-fry for 5-7 minutes until vegetables are tender-crisp—bright in color but still with a bit of snap.
- Combine and Coat: Return tofu to the skillet with the vegetables. Pour the creamy peanut sauce over everything and gently toss to coat evenly. Cook for 2-3 more minutes, letting the sauce thicken slightly and cling to the tofu and veggies.
- Garnish and Serve: Remove from heat, sprinkle chopped green onions on top, and serve immediately. This pairs wonderfully with steamed jasmine rice or your favorite grain for a filling meal.
Quick tip: If the sauce feels too thick, add a splash more warm water, but be careful not to dilute the flavor. Also, don’t overcrowd the pan when cooking tofu to keep it crisp. Trust me, that little extra patience makes a big texture difference.
Cooking Tips & Techniques
Getting tofu perfectly crispy without it sticking or falling apart can be tricky. Use firm or extra-firm tofu and press it well—this is the secret I learned after a few soggy tries. Also, make sure your pan is hot before adding the tofu cubes; that initial sear locks in texture.
Stir-frying veggies quickly over high heat keeps them vibrant and crunchy. Don’t overcook—think bright and slightly tender, not mushy. The garlic and ginger should be just fragrant, so add them first but keep an eye to avoid burning.
When mixing the peanut sauce, warm water helps achieve a silky texture quickly. If it’s lumpy, whisk vigorously or use a fork to smooth it out. I sometimes add a splash of lime juice at the end for an extra zing.
Multitasking helps: while tofu presses, chop your veggies and make the sauce. This way, everything comes together in one smooth flow. And honestly, once you nail the sauce balance, you’ll find yourself making this stir-fry all the time.
Variations & Adaptations
- Spicy Kick: Add sliced fresh chilies or a teaspoon of chili garlic sauce to the peanut sauce for a bold flavor.
- Vegetable Swaps: Use seasonal veggies like asparagus in spring, or swap broccoli for snap peas or mushrooms for earthiness.
- Protein Alternatives: Substitute tofu with tempeh or chickpeas if you want a different texture and protein source.
- Gluten-Free Version: Use tamari instead of soy sauce and make sure your peanut butter contains no additives.
- Nut-Free Option: If peanuts are a no-go, try making a sunflower seed butter version for the sauce—it’s surprisingly tasty!
Personally, I’ve made this with roasted sweet potatoes instead of carrots for a sweeter contrast, which was a house hit. Feel free to experiment with the sauce thickness too—less water for a dip-like consistency or more for a pourable glaze.
Serving & Storage Suggestions
This tofu vegetable stir-fry shines when served fresh and hot, right off the stove. I usually plate it over steamed jasmine rice or fluffy quinoa. A sprinkle of toasted peanuts or sesame seeds on top adds a nice crunch and visual appeal.
For a side, a simple cucumber salad or even some creamy dill pickle cheese ball appetizer can complement the meal’s richness well.
Leftovers keep beautifully in an airtight container in the fridge for up to 3 days. Reheat gently on the stovetop or in the microwave, adding a splash of water to loosen the sauce if it thickens too much. Flavors actually deepen after a day, so leftovers can taste even better.
Nutritional Information & Benefits
This tofu vegetable stir-fry with creamy peanut sauce is a balanced meal packed with plant-based protein, fiber, and healthy fats. A typical serving (about 1.5 cups) provides roughly:
| Calories | 350-400 kcal |
|---|---|
| Protein | 20-22 grams |
| Fat | 18-22 grams (mostly healthy fats from peanut butter) |
| Carbohydrates | 25-30 grams |
| Fiber | 5-7 grams |
Tofu is a great source of plant protein and contains all nine essential amino acids. The vegetables add antioxidants and vitamins, while the peanut butter contributes heart-healthy fats. This dish fits well into gluten-free, dairy-free, and vegetarian diets, but watch the peanut content if allergies are a concern.
Conclusion
This flavorful tofu vegetable stir-fry with creamy peanut sauce has become one of those recipes I keep coming back to when I want a satisfying, fuss-free meal that doesn’t feel boring. It’s easy to make, flexible with what you have on hand, and absolutely delicious in that cozy, comforting way.
I love sharing it with friends who often tell me it’s their new favorite, too. If you give it a try, feel free to tweak the sauce or veggies to suit your tastes—cooking is all about making it your own.
Drop a comment below if you’ve made this or have your own twists. I always enjoy hearing how people put their spin on this classic stir-fry. Here’s to many more simple, tasty dinners that bring a little joy to the table.
FAQs
Can I use soft tofu instead of firm tofu for this stir-fry?
Soft tofu isn’t recommended because it’s too delicate and likely to fall apart when stir-frying. Firm or extra-firm tofu holds its shape and crisps up nicely.
What can I use if I don’t have peanut butter?
You can substitute almond butter or sunflower seed butter for a different flavor, though the sauce texture and taste will vary slightly.
Is this recipe suitable for meal prep?
Absolutely! It stores well in the fridge for a few days and reheats nicely, making it great for prepping lunches or dinners ahead.
Can I make the peanut sauce ahead of time?
Yes, the sauce keeps well in an airtight container in the fridge for up to a week. Just whisk it before using, as it may thicken a bit.
How do I make this stir-fry spicier?
Add crushed red pepper flakes, fresh chopped chilies, or a teaspoon of sriracha to the peanut sauce or stir-fry to your desired spice level.
Pin This Recipe!

Flavorful Tofu Vegetable Stir-Fry Recipe with Easy Creamy Peanut Sauce
A quick and easy tofu vegetable stir-fry with a silky, tangy, and slightly sweet creamy peanut sauce. Perfect for a wholesome, fuss-free meal that is both satisfying and delicious.
- Prep Time: 20 minutes
- Cook Time: 15 minutes
- Total Time: 35 minutes
- Yield: 4 servings 1x
- Category: Main Course
- Cuisine: Asian
Ingredients
- 14 ounces (400g) firm tofu, pressed and cubed
- 1 tablespoon vegetable oil or peanut oil
- 1 red bell pepper, sliced thinly
- 1 cup broccoli florets, bite-sized
- 1 medium carrot, julienned or thinly sliced
- 1 small zucchini, sliced into half-moons
- 2 cloves garlic, minced
- 1 teaspoon grated fresh ginger (optional)
- 2 green onions, chopped
- ½ cup creamy peanut butter
- 3 tablespoons soy sauce or tamari
- 1 tablespoon honey or maple syrup
- 1 tablespoon rice vinegar
- 1 teaspoon toasted sesame oil
- ¼ to ½ cup warm water
- Optional: pinch of red pepper flakes or a dash of sriracha
Instructions
- Press and cube the tofu: Wrap the tofu block in a clean kitchen towel and place something heavy on top for 15-20 minutes to squeeze out excess moisture. Cut into 1-inch cubes.
- Prep the vegetables: Wash and slice the bell pepper, broccoli, carrot, zucchini, garlic, ginger, and green onions.
- Make the peanut sauce: Whisk together peanut butter, soy sauce, honey or maple syrup, rice vinegar, and sesame oil in a mixing bowl. Slowly add warm water until smooth and pourable. Add red pepper flakes if desired.
- Cook the tofu: Heat vegetable oil in a skillet over medium-high heat. Add tofu cubes in a single layer and cook without stirring for 3-4 minutes until golden brown. Flip and cook other sides until crispy. Transfer to a plate.
- Sauté the vegetables: In the same skillet, cook garlic and ginger for 30 seconds until fragrant. Add bell pepper, broccoli, carrot, and zucchini. Stir-fry for 5-7 minutes until tender-crisp.
- Combine and coat: Return tofu to skillet with vegetables. Pour peanut sauce over and toss gently to coat. Cook for 2-3 minutes until sauce thickens slightly.
- Garnish and serve: Remove from heat, sprinkle chopped green onions on top, and serve immediately with steamed jasmine rice or your favorite grain.
Notes
Press tofu well to get crispy edges. Use firm or extra-firm tofu to avoid sogginess. Adjust peanut sauce thickness with warm water. Avoid overcrowding the pan when cooking tofu. Add lime juice for extra zing. Sauce can be made ahead and stored in the fridge for up to a week.
Nutrition
- Serving Size: About 1.5 cups
- Calories: 375
- Sugar: 6
- Sodium: 700
- Fat: 20
- Saturated Fat: 3
- Carbohydrates: 28
- Fiber: 6
- Protein: 21
Keywords: tofu stir-fry, peanut sauce, vegetable stir-fry, vegetarian, gluten-free, quick dinner, easy recipe, plant-based protein





