Flavorful Thai Vegetable Stir-Fry

Photo of author
by Alena Schowalter
Pinterest Hidden Image

This 20-minute Thai vegetable stir-fry features crispy veggies and marinated tofu in a flavorful homemade stir-fry sauce! Try this customizable and quick weeknight dinner for the whole family.

There are days when you need a comforting and nutritious dinner on the table in less than 30 minutes! Skip the takeout and enjoy our easy Thai vegetable stir-fry instead.

Colorful and crispy veggies meet deep flavor from the easy stir fry sauce, rounded up with some protein-rich tofu and freshly cooked rice.

Week of Bowls iPad on beige BG

free 7-day vegan meal plan

Your next week of eating is planned out with these quick and delicious vegan bowls, meal prepping steps & full grocery list.

This gluten-free recipe couldn’t be easier to throw together and it’s perfect for using up any veggies in your fridge!

Our quick vegetable stir-fry is full of flavor, really healthy and can even be made with frozen veggies for convenience! It has serious potential to become our go-to staple dinner.

If you love Thai dishes as much as we do, try our creamy coconut curry, Pad Thai salad with peanut butter sauce or Chow Mein noodles dish!

We also have 35+ more vegan pumpkin recipes on the blog.

back pan on a chopping board with freshly cooked pumpkin stir fried vegetablespin it

Recipe overview

There’s really no reason why you need to rely on takeout dinner! Marinade your tofu in delicious stir-fry sauce while cooking the veggies to create a super flavorful dish.

white table with white mushrooms, broccoli florets, green onions, eggplant, winter squash and tofupin it

Ingredients needed

Sounds really basic, right? Find the exact quantities in the recipe card below. You’ll need a knife, chopping board, small bowl, large pan or skillet and spoon to make this dish!

woman in apron leaning over a wooden chopping board with mushrooms and onion while slicing an eggplantpin it
black pan with sugar snap peas, broccoli florets, baby corn, pumpkin, mushrooms and eggplantpin it

How to make Thai vegetable stir-fry

Make the stir-fry sauce by combining all ingredients in a container or jar and closing it tightly with a lid. Shake well to create a homogeneous mixture which you then pour over your pressed and cubed tofu.

Marinade the tofu for 10 minutes in the bowl with the sauce so that it becomes really flavorful! In the meantime, prepare your vegetables by washing and chopping them.

Sauté the cubed winter squash in some water or heat-stable oil over medium heat in a non-stick pan.

Add all other veggies after around 5 minutes when the squash has slightly softened Sauté everything for about 10 minutes, until almost tender but still crisp, while stirring frequently.

Pour the tofu with the marinade into your pan to the veggies and stir to combine. Cook for 4-5 more minutes while still stirring frequently (yup, this isn’t a hands-off recipe!).

Adjust the taste to your liking and if you don’t have freshly cooked rice to go with your Thai vegetable stir fry, you can add any leftover cold rice to your pan to warm it up before serving.

Add any toppings of your choice like cashews, sesame seeds, peanuts, coriander or Thai basil and enjoy your dish warm!

healthy stir fry being poured over sauteéd Thai vegetablespin it
small bowl with homemade stir fry sauce and tofu cubes that are being marinatedpin it

Storage & serving suggestions

Once cooled, any leftovers can be stored in an airtight container in the fridge for up to 5 days. Reheat in the microwave or in a pan at your convenience!

Enjoy this Thai vegetable stir-fry as a light dinner, serve it over rice or with soba noodles! We like to top it with cashews, peanuts, sesame seeds or cilantro.

Tips & adjustments

To keep this dish grain-free and super low-calorie, you can use frozen cauliflower rice or serve the veggie stir fry on its own. 

If you don’t like tofu, add tempeh, chickpeas or vegan mock chicken to your stir-fry!

If you’re working with leftover cold rice (we always recommend having some cooked grains or legumes in the fridge) for this recipe, feel free to add it to the pan together with the stir fry sauce to let it soak up all the flavors and become warm.

Time-saving tips

In a hurry? Just use a bag of frozen mixed vegetables for this stir fry and skip the winter squash which usually takes the longest to become soft when sautéing your veggies.

Instead of making the stir-fry sauce, you can just add some soy sauce and chili powder to your vegetable stir-fry and call it a day.

two hands holding a towel, spoon and bowl of pumpkin Thai stir fry vegetablespin it

Adjustments for the sauce

You can add vegan oyster sauce, vegan Worcestershire sauce, sesame oil or swap the soy sauce for tamari if you need to keep this recipe completely gluten-free.

How healthy is a vegetable stir-fry?

Depending on what it’s prepared with, the answer to this question ranges from “very healthy” to “ barely healthier than deep-fried vegetables.”

Homemade veggie stir-fries are usually healthier because you can reduce the amount of added oil, salt and sugar to a level where the dish is both tasty and healthy!

When eating out at restaurants, the situation is probably a bit different. But if vegetable stir-fries help you eat more veggies, have at it!

What veggies go with stir-fries?

Stir-fries are easily customizable and you can use pretty much any vegetable on hand!

The best vegetables to use are carrots, cabbage, zucchini, bell pepper, cauliflower, broccoli, green beans, Brussels sprouts, celery, snap peas, bok choy and onions.

two bowls of brown rice next to some cashews and a black pan with vegetable stir frypin it

More easy vegan dinner ideas

Do you like no-fuss recipes you can make during busy weeknights? Check out the following plant-based goodness for more inspiration.

Have you tried our simple vegetable stir fry and liked it? Share with us in the comments below and rate our recipe! You can also Pin it here.

back pan on a chopping board with freshly cooked pumpkin stir fried vegetables

Flavorful Thai Vegetable Stir-Fry

Yield: 4 servings
Prep Time: 5 minutes
Cook Time: 15 minutes
Total Time: 20 minutes

This delicious healthy Thai vegetable stir-fry with pumpkin and tofu is ready in only 20 minutes and completely whole food plant-based! Easily customizable, this gluten-free weeknight dinner is great for beginners and really comforting. Serve with rice or noodles and reheat leftovers for a quick lunch!


  • 1 medium kabocha squash, cubed
  • 1 small eggplant, cubed
  • 2 cups button mushrooms, sliced (140 g)
  • 1 cup baby corn
  • 1 medium broccoli, cut into florets
  • 4 oz sugar snap peas (115 g)
  • ⅔ cup firm tofu (150 g)
  • 2 scallions, diced
  • ⅓ cup veggie broth (80 ml)

Stir Fry Sauce

  • 4 tablespoons soy sauce
  • 2 teaspoons cornstarch
  • 2 teaspoons coconut sugar
  • 1 tablespoon white vinegar
  • 2 garlic cloves, minced
  • 1 teaspoon ginger, grated
  • ⅓ cup water (80 ml)
  • Pinch of chili powder

To Serve

  • Thai basil
  • Cashews
  • Brown rice, cooked


  1. Put all of the sauce ingredients into a jar, close with a lid and shake well.
  2. Drain tofu in a tofu press or wrapped in a towel with weight on top. Cut the tofu into cubes and put them in a bowl. Drizzle with stir fry sauce, coat evenly and set aside to marinate.
  3. Put a large non-stick pan over medium-high heat and add the cubed winter squash and a splash of water or cooking oil Cook for around 5 minutes until it has slightly softened, then add the rest of the vegetables together with the veggie broth.
  4. Sauté everything for about 6 minutes, stirring frequently, until the liquid is absorbed.
  5. Finally, add the marinated tofu in the stir fry sauce to the pan and cook for 4-5 more minutes until the sauce has thickened, stirring frequently.
  6. Once the veggies have become tender-crisp, remove from heat and divide them into serving bowls. Take a small bite and adjust the taste to your liking.
  7. Serve your vegetable stir-fry with brown rice and top with Thai basil and cashews.
  8. Enjoy warm or let cool and refrigerate in an airtight container for up to 5 days and reheat in a microwave at your convenience.


  • You can use pretty much any winter squash, such as butternut or acorn, instead of the kabocha.
  • If pumpkin is not in season or you want dinner on the table even quicker, feel free to use other quick-cooking vegetables like bell peppers or zucchini instead.
  • You can omit the tofu, replace with tempeh or skip the marinating part if you like. Chickpeas or other legumes taste great in this vegetable stir fry, too!
  • Feel free to top with sesame seeds, peanuts or cilantro instead of Thai basil and cashews.
  • This vegetable stir fry tastes fantastic with noodles instead of brown rice!
  • The stir fry sauce can be made ahead of time in larger batches and stores well covered in the fridge for around 2 weeks.
  • Nutrition values have automatically been calculated without the rice and cashews.
Nutrition Information:
Yield: 4
Amount Per Serving: Calories: 255Total Fat: 4gSaturated Fat: 1gTrans Fat: 0gUnsaturated Fat: 3gCholesterol: 2mgSodium: 476mgCarbohydrates: 47gFiber: 12gSugar: 18gProtein: 15g

Nutrition information is a rough estimate calculated automatically, their accuracy is not guaranteed. Just focus on whole plant-based foods and eat until satiety!

Please rate & share if you like this!

Leave a comment on our blog or share on Pinterest or Instagram.

Browse these categories

Alena sitting in a cafe with a bowl of fresh plant-based food and a glass of coffee in front of her

About Alena Handwritten FontAlena Schowalter is a Certified Vegan Nutritionist who has been a vegetarian since childhood and vegan since 2012. Together with her husband, she founded nutriciously in 2015 and has been guiding thousands of people through different transition stages towards a healthy plant-based diet. She’s received training in the fields of nutrition, music therapy and social work. Alena enjoys discussions around vegan ethics, walks through nature and creating new recipes.

Leave a Comment

Skip to Recipe