This post may contain affiliate links. Please read our disclosure policy.
This easy vegetable stir-fry packs colorful veggies tossed in a delicious homemade sweet-and-sour sauce. It’s ready in just 20 minutes and makes a great side dish or light dinner. Serve it over rice or add your favorite protein for a quick and easy meal.

Stir fry recipes are a very fast and easy way to get a filling and nutritious meal on the table. This Sweet & Sour Vegetable Stir Fry is a great vegetarian option to add to your dinner table or can be made as a side dish to go alongside an Asian meal. We also love that this healthy vegetable stir fry is low in carbs, gluten-free, dairy-free, and full of fiber and nutrients.
You can serve this stir fry on it’s own, or make white rice on the stove or our Chicken Fried Rice to serve with it.
Key Ingredients
See the recipe card below for the full measurements.

- Vegetables: Broccoli, bell peppers, carrots, mushrooms, and green onions. You can swap in other vegetables you have on hand.
- Garlic: Fresh garlic adds plenty of flavor. I recommend using freshly minced or crushed garlic.
- Olive oil or avocado oil: Either works well for cooking the vegetables.
- Apple cider vinegar: Gives the sauce its tangy flavor.
- Apple juice: Adds a little natural sweetness. Use unsweetened 100% apple juice.
- Tomato sauce: Adds flavor and helps give the sauce its color.
- Soy sauce: Adds a savory flavor. Use reduced-sodium soy sauce, or gluten-free tamari if needed.
- Cornstarch: Thickens the sauce so it coats the vegetables nicely.
- Honey: Adds sweetness and balances the vinegar. You can use maple syrup instead.
How to make vegetable Stir-fry
Make the sauce: In a small saucepan, combine the apple cider vinegar, apple juice, tomato sauce, soy sauce, and salt. Heat over low heat until it starts to simmer.
Thicken the sauce: Whisk the cornstarch with 2 tablespoons of cold water until smooth. Pour it into the saucepan and whisk until the sauce thickens. Let it cool slightly, then stir in the honey and set aside.

Cook the vegetables: Heat the oil in a large skillet or wok over medium-high heat. Add the garlic and cook briefly until fragrant. Add the carrots, bell peppers, and broccoli. Stir-fry for 3 to 4 minutes, then add the mushrooms and green onions. Cook for another 2 to 3 minutes.
Combine and serve: Pour the sweet and sour sauce over the vegetables and toss until everything is evenly coated and heated through. Serve immediately and enjoy!

Recipe Tips
- Prep everything first: Stir-frying goes quickly, so have all your vegetables chopped and ready before you turn on the stove.
- Don’t overcook the vegetables: You want them tender but still a little crisp, not soft and mushy.
- Use a large skillet or wok: Give the vegetables enough room to cook. If your pan is small, cook them in batches.
- Keep the heat up: Medium-high heat helps the vegetables cook quickly without getting too soft.
- Add the sauce at the end: This keeps the vegetables from becoming soggy.
- Adjust the sweetness: Taste the sauce before adding it to the vegetables. You can add a little more honey if you prefer a sweeter sauce.
Variations
Switch up the vegetables: Try zucchini, snap peas, snow peas, asparagus, or baby corn. Just keep in mind that softer vegetables will cook faster.
Add protein: Cooked chicken, shrimp, beef, or tofu are all great additions. Add them when you combine the vegetables with the sauce.
Make it spicy: Add a pinch of red pepper flakes or a little sriracha to the sauce.
Make it vegan: Replace the honey with maple syrup.
Make it gluten-free: Use gluten-free tamari instead of regular soy sauce and check that your other ingredients are gluten-free.

Common Questions
Yes! Frozen vegetables work, but they tend to release more water than fresh ones. Cook them over medium-high heat and let the excess moisture evaporate before adding the sauce.
Don’t overcrowd the skillet, and avoid cooking the vegetables too long. Add the sauce right at the end so everything stays tender-crisp.
Store leftovers in an airtight container in the refrigerator for 3 to 4 days. Reheat in a skillet or microwave until heated through. The vegetables will soften a little after storing.
You can, but I don’t recommend it because the vegetables can become mushy after thawing. For the best texture, freeze the sauce separately and cook fresh vegetables when you’re ready to serve.
More stir-fry recipes
- Easy Chicken Asparagus Stir Fry
- Spicy Chicken Stir Fry
- Szechuan Shrimp Stir Fry
- Easy Orange Chicken Stir Fry
- Teriyaki Chicken Stir Fry
- Easy Shrimp Stir Fry Noodles
Thanks so much for being here and cooking along with me. If you try this recipe, I’d love to hear how it turned out. Leave a comment and a ⭐️ rating below.
Sweet and Sour Vegetable Stir-Fry

Ingredients
- 1 ½ tablespoons avocado or olive oil
- 2-3 garlic cloves, crushed
- 1 large carrot, sliced diagonally
- 2 bell peppers (different colors), cut into strips
- 8 ounces cremini mushrooms, halved
- 1 medium head of broccoli, broken into florets
- 3-4 green onions, sliced diagonally in 2-inch length pieces
Sweet and Sour Sauce
- ¼ cup apple cider vinegar
- ¼ cup apple juice
- ¼ cup tomato sauce
- 1 tablespoon light sodium soy sauce
- Salt, to taste
- 2 tablespoons Cornstarch
- 2 tablespoons honey, or agave for vegan option
Instructions
- Combine ¼ cup apple cider vinegar, ¼ cup apple juice, ¼ cup tomato sauce, 1 tablespoon light sodium soy sauce, and Salt in a small saucepan. Cook the sauce over low heat until it starts to bubble.
- Meanwhile, whisk 2 tablespoons Cornstarch and 2 tablespoons of water. Stir it into the sauce and whisk vigorously for a couple of minutes, until thickened.
- Let the sauce cool at room temperature for a few minutes. Then stir in 2 tablespoons honey, mix well, and set aside.
- Slice the 3-4 green onions and cut the 8 ounces cremini mushrooms in half. Peel and slice the 1 large carrot diagonally. Cut the 2 bell peppers (different colors) into strips.
- Next heat 1 ½ tablespoons avocado or olive oil in a wok or a skillet over medium-high heat. Add 2-3 garlic cloves and sauté until fragrant.
- Add carrots, bell peppers, and 1 medium head of broccoli. Cook, stirring constantly, until veggies are slightly golden brown, 3-4 minutes. Stir in the mushrooms and green onions, and continue to stir-fry for 2-3 minutes more.
- Pour in the prepared sweet and sour sauce and bring to a boil, then toss to coat the veggies while still on the heat.
- Remove from heat and serve hot. Enjoy!
Notes
- Vegetables: Feel free to swap in zucchini, snap peas, green beans, or other vegetables you have on hand.
- Cornstarch: Mix it with cold water before adding it to the sauce to prevent lumps.
- Soy sauce: Use reduced-sodium soy sauce. For a gluten-free version, use gluten-free tamari.
- Honey: Maple syrup works as a substitute and makes the sauce vegan.
- Don’t overcook: Keep the vegetables slightly crisp for the best texture.
- Storage: Refrigerate leftovers in an airtight container for up to 3 to 4 days.
- Freezing: I recommend freezing the sauce separately for up to 3 months rather than freezing the cooked vegetables.
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.
