
Veggie lo mein is one of those recipes I turn to when I need dinner fast but still want something packed with flavor and color. Trust me, this homemade version beats takeout every single time!
Last Tuesday, I was staring at my fridge wondering what to make for dinner. Henry had just gotten home from work, and the kids were already asking what we were eating. I spotted some random vegetables carrots, broccoli, bell peppers and thought, why not throw together a quick lo mein? Within 20 minutes, we had steaming bowls of veggie lo mein on the table, and even Noah (my pickiest eater) asked for seconds. The secret? Cooking each vegetable separately so they stay crispy and flavorful instead of turning into mush.
This easy veggie lo mein recipe uses simple ingredients you probably already have. No fancy sauces or hard-to-find items just vegetable lo mein noodles, fresh veggies, and a quick stir-fry sauce that comes together in minutes. Plus, it’s completely customizable. If you’re looking for more quick dinner ideas, check out my sausage and broccoli pasta recipe for another weeknight winner.
Why You’ll Love This Veggie Lo Mein Recipe
- Lightning fast: Ready in under 30 minutes from start to finish
- Super versatile: Swap in whatever vegetables you have on hand
- Better than takeout: Fresher ingredients and you control the sodium
- Budget-friendly: Costs way less than ordering delivery
- Kid-approved: Even picky eaters love these noodles (looking at you, Noah!)
- Meal prep friendly: Makes great leftovers for lunch the next day

Ingredients You’ll Need for Vegetable Lo Mein
For the Sauce:
- 1/4 cup vegetable broth
- 3 tbsp soy sauce (use tamari for gluten-free)
- 2 tbsp brown sugar
- 1 tbsp sesame oil
For the Lo Mein:
- 8 oz lo mein noodles (or substitute spaghetti or egg noodles)
- 1 large carrot, julienned
- 1 cup broccoli, chopped into small florets
- 1 large red bell pepper, sliced thin
- 1 medium onion, sliced
- 4 garlic cloves, minced or pressed
- 1 tbsp oil for frying (vegetable or canola works great)
The key to amazing homemade lo mein is using fresh vegetables and not overcooking them. I learned this the hard way after making soggy lo mein a few times!
How to Make the Best Veggie Lo Mein
Making the Sauce:
Start by whisking together your vegetable broth, soy sauce, brown sugar, and sesame oil in a small bowl. The brown sugar balances out the saltiness of the soy sauce perfectly. Set this aside while you cook your vegetables.
Cooking the Vegetables:
Here’s where my method differs from most recipes, and it makes ALL the difference. Heat your skillet over medium-high heat with a little oil. Cook each vegetable separately—seriously!
Start with the carrots and fry them until they get slightly golden and tender, about 3-4 minutes. Remove them and set aside. Then do the same with the onions, then the broccoli, and finally the bell peppers. Yes, it takes a few extra minutes, but this technique keeps each vegetable crisp and brings out their individual flavors instead of steaming everything together into one mushy pile.
Bringing It All Together:
Once all your veggies are cooked, add them back to the skillet. Press your garlic right into the vegetables (I use a garlic press, but minced works too) and toss everything together for about 30 seconds until that garlic smell hits you.
Add your cooked lo mein noodles and pour the sauce over everything. Toss it all together like you’re mixing a big pasta salad, making sure those noodles get coated in all that delicious sauce. Let everything cook together for 3-5 minutes so the flavors can get to know each other.
Remove from heat and serve immediately while it’s hot and those vegetables are still nice and crisp
How to Store Your Veggie Lo Mein
Store any leftovers in an airtight container in the fridge for up to 3 days. The noodles will absorb some of the sauce as they sit, which honestly makes them taste even better the next day!
To reheat, I like using a skillet with just a splash of water or broth over medium heat. This brings the noodles back to life without drying them out. You can also microwave them, but add a little liquid first to keep them from getting rubbery.

Veggie Lo Mein FAQs
Can I use spaghetti or other noodles instead of lo mein noodles?
Yes! Regular spaghetti works great if you can’t find lo mein noodles at your store. Just cook them al dente according to package directions. Egg noodles are another good substitute.
How do I keep the vegetables from getting soggy?
This is exactly why I cook them separately over medium-high heat. Each vegetable gets that perfect texture without steaming. Combining them only at the end keeps everything crisp and delicious.
Can I make this veggie lo mein gluten-free?
Absolutely! Use gluten ree noodles (rice noodles work beautifully) and swap the regular soy sauce for tamari or coconut aminos. The flavor is just as amazing.
How long does veggie lo mein keep in the fridge?
Store it in an airtight container for up to 3 days. The flavors actually develop more overnight, so leftovers taste incredible. Just reheat gently on the stovetop with a splash of broth.
Conclusion
This veggie lo mein recipe has become one of my go-to weeknight dinners, and I hope it becomes one of yours too! It’s quick, customizable, and so much better than anything you’d get from takeout. The trick of cooking each vegetable separately might seem like extra work, but trust me it makes such a huge difference in the final dish.
Next time you’re wondering what to make for dinner and you’ve got some random vegetables sitting in your fridge, give this easy veggie lo mein a try. Your family will thank you, and you’ll have dinner on the table in less time than it takes to wait for delivery!
Can’t wait to hear what you think of this recipe. Tag me on Instagram when you make it—I love seeing your creations!
Related Recipes You’ll Love
Happy cooking!


Veggie Lo Mein
- Total Time: 25 minutes
- Yield: 4 servings 1x
Description
Quick and satisfying veggie lo mein that comes together in less than 30 minutes with crisp vegetables and savory sauce. Restaurant-quality homemade lo mein perfect for busy weeknights.
Ingredients
- 1/2 cup vegetable broth (low-sodium)
- 3 tablespoons soy sauce
- 2 tablespoons brown sugar
- 1 tablespoon sesame oil
- 8 oz lo mein noodles
- 2 medium carrots, julienned
- 2 cups broccoli florets
- 1 red bell pepper, sliced
- 1 medium onion, sliced
- 3 cloves garlic, pressed or minced
- 3–4 tablespoons vegetable or canola oil for cooking
Instructions
- Whisk together vegetable broth, soy sauce, brown sugar, and sesame oil in a small bowl until sugar dissolves completely. Set aside.
- Cook lo mein noodles according to package directions until al dente. Drain and set aside.
- Heat 1 tablespoon oil in a large skillet over medium-high heat.
- Cook carrots for 3-4 minutes, stirring occasionally, until golden-brown. Remove to a plate.
- Add another tablespoon of oil and cook onions for 3 minutes until translucent with browned edges. Remove and set aside with carrots.
- Add more oil and cook broccoli for 3 minutes until bright green and crisp-tender. Remove to the plate.
- Cook bell peppers for 2-3 minutes until slightly charred but still crunchy. Remove to the plate.
- Add all cooked vegetables back to the skillet.
- Press garlic directly into the pan and toss everything together for 30 seconds until fragrant.
- Add cooked noodles and pour sauce over everything.
- Using tongs or wooden spoons, toss everything together for 3-5 minutes until noodles and vegetables are coated and sauce thickens slightly.
Notes
Store leftovers in an airtight container in the fridge for up to 3 days. Reheat in a skillet with a splash of vegetable broth for best results. You can substitute spaghetti or egg noodles if lo mein noodles aren’t available. For gluten-free version, use rice noodles and tamari or coconut aminos instead of soy sauce. Add tofu, edamame, or cashews for extra protein. Try snap peas, baby corn, mushrooms, zucchini, or bok choy as vegetable variations.
- Prep Time: 10 minutes
- Cook Time: 15 minutes
- Category: Main Course
- Method: Stir-Fry
- Cuisine: Asian
Nutrition
- Serving Size: 1 serving
- Calories: 320
- Sugar: 8g
- Sodium: 640mg
- Fat: 12g
- Saturated Fat: 2g
- Unsaturated Fat: 9g
- Trans Fat: 0g
- Carbohydrates: 45g
- Fiber: 4g
- Protein: 9g
- Cholesterol: 0mg

