Vegetable Chow Mein

4 servings
Prep Time 10 minutes
Cook Time 10 minutes
Total Time 20 minutes

Vegetable Chow Mein made with celery, broccoli, cabbage, carrots, and bean sprouts mixed with chow mein noodles in a savory sauce, ready in under 30 minutes!

Homemade versions of our favorite takeout dishes are some of our favorite weeknight dinners, like Chicken Lo Mein, Easy Mongolian Beef, and Panda Express Orange Chicken (Copycat)!


Vegetable Chow Mein is an EASY one pot dinner, loaded with veggies and tossed with chow mein noodles in a savory sauce. This recipe is a meatless take on my Classic Chinese Chow Mein, and is my go-to on weeknights because it takes a total time of 30 minutes to make.

If you’re looking for more homemade takeout dishes to complete your dinner table, check out my General Tso’s Chicken, Easy Sesame Chicken, Pad See Ew, and Egg Foo Young!


Chow mein is a great recipe for making ahead and freezing for up to several months. Defrost the chow mein in the refrigerator, then reheat in a wok or skillet, adding extra sauce as needed if your chow mein noodles dried out at all.


Chow mein and lo mein are both made with egg noodles, but the main difference between the two dishes is the way the egg noodles are prepared. Chow mein noodles are thinner and fried, giving them a crispy texture, while lo mein noodles are are boiled, making them softer. Lo mein is also usually stir fried with the vegetables, while chow mein is tossed with them towards the end.

In a pinch, you can substitute lo mein noodles with spaghetti noodles. Lo mein noodles are usually a little bit thicker than the noodles used for chow mein.

Chow mein also uses less sauce, while lo mein is stir fried in sauce until the noodles are totally coated. You can buy noodles that are specifically labeled for chow mein in the grocery store. If you can’t find them, you can substitute yakisoba noodles (minus the rest of the packet) in place of chow mein noodles, but I wouldn’t use these for lo mein.


  • Bell peppers
  • Green beans
  • Bok choy
  • Peas
  • Snow peas
  • Green onions
  • Mushrooms

Chow Mein



You can prep this chow mein ahead of time by cooking the dish as usual, then letting it cool completely and storing in an airtight container for 3-4 days. If you are going to store this, I would also store extra sauce, because the noodles may dry out when reheated.


  • You can swap the vegetable oil with sesame oil for a deeper savory flavor in the dish. Sesame oil has a very distinct flavor, so make sure you like it before adding it to the wok. You can also mix a dash of sesame oil with the vegetable oil to add a small amount of sesame oil flavor.
  • You can make this recipe in a large skillet or a wok, depending on your cooking preference. Traditionally, this chow mein is made in a wok over high heat. The high heat of the wok makes a big difference in the flavor of the dish!
  • If you decide to make your chow mein in a wok, be ready to stir the food constantly so it doesn’t burn or overcook. You can find woks in plain or electric varieties.
  • Make this chow mein low carb by using tofu noodles. I recommend soaking the tofu noodles in water for 10-15 minutes first, to freshen them.
  • You can use low sodium soy sauce to make a reduced sodium chow mein.
  • Add minced fresh ginger or a dash of ginger powder for extra flavor.
  • This is a vegetarian chow mein if you use the vegetarian-friendly version of oyster sauce.
  • Prep the ingredients early, including cutting up all of the vegetables, because they will cook quickly once in the skillet and you don’t want anything to overcook while you’re chopping the next ingredient.
  • When prepping this ahead, you can whisk all of your sauce ingredients together in a small bowl, so you just have to pour it in. Use some cayenne pepper to add heat.
  • You can add boneless skinless chicken for chicken chow mein, or shrimp, beef, or tofu to add more protein to this recipe.
  • Stay away from dark soy sauce for chow mein. I like to use light or regular soy sauce because it has a better flavor with the noodles.

Easy Chow Mein

Pin this recipe now to remember it later

Pin Recipe

Vegetable Chow Mein

Vegetable Chow Mein made with celery, broccoli, cabbage, carrots, and bean sprouts mixed with chow mein noodles in a savory sauce, ready in under 30 minutes!
Yield 4 servings
Prep Time 10 minutes
Cook Time 10 minutes
Total Time 20 minutes
Course Dinner
Cuisine Chinese Food
Author Sabrina Snyder


  • 2 tablespoons vegetable oil
  • 1 cup cabbage thinly sliced
  • 2 cups broccoli florets
  • 1 cup celery thinly sliced
  • 1 carrot thinly sliced
  • 2 cloves garlic minced
  • 2 tablespoons sweet soy sauce aka Kecap Manis*
  • 2 tablespoons low sodium soy sauce
  • 4 tablespoons oyster sauce
  • 1 cup water
  • 12 ounces chow mein noodles cooked a minute shy of the directions*
  • 6 ounces bean sprouts optional
  • sesame seeds for garnish optional


  • Heat a large pan or wok on medium heat with the oil add in the cabbage, broccoli, celery and carrots.
  • Cook 2-3 minutes until wilted, add the garlic and cook for an additional 30 seconds.
  • Add the soy sauce, sweet soy sauce, oyster sauce and water and bring to a boil for 1 minute.
  • Add in the pasta, bean sprouts and toss to coat.


Note: click on times in the instructions to start a kitchen timer while cooking.
*Homemade Kecap Manis: Add 1 ½ teaspoons of soy sauce and 1 ½ teaspoons of molasses or dark brown sugar with a tiny pinch of ground anise. This is a decent substitute, but if you can get the original the flavor will be even deeper.


Calories: 545kcal | Carbohydrates: 77g | Protein: 12g | Fat: 22g | Saturated Fat: 7g | Sodium: 1695mg | Potassium: 477mg | Fiber: 5g | Sugar: 11g | Vitamin A: 2960IU | Vitamin C: 54.8mg | Calcium: 75mg | Iron: 5.1mg

Easy Veggie Chow Mein

About the Author: Sabrina Snyder

Sabrina is a professionally trained Private Chef of over 10 years with ServSafe Manager certification in food safety. She creates all the recipes here on Dinner, then Dessert, fueled in no small part by her love for bacon.

Sabrina Snyder is a professionally trained personal and private chef of over 10 years who is the creator and developer of all the recipes on Dinner, then Dessert.

She is also the author of the cookbook Dinner, then Dessert – Satisfying Meals Using Only 3, 5 or 7 Ingredients, published by Harper Collins.

She started Dinner, then Dessert as a business in her office as a lunch service for her coworkers who admired her lunches before going to culinary school and becoming a full time personal chef and private chef.

As a personal chef Sabrina would cook for families one day a week and cook their entire week of dinners. All grocery shopping, cooking and cleaning was done along with instructions on reheating. As a private chef she cooked for private parties and cooked in family homes in the evenings for families on a nightly basis after working as a personal chef during the day.

Sabrina has been certified as a ServSafe Manager since 2007 and was a longstanding member of the USPCA Personal Chef Association including being on the board of the Washington DC Chapter of Chefs in the US Personal Chef Association when they won Chapter of the year.

As a member of the community of food website creators Sabrina Snyder has spoken at many conferences regarding her experiences as a food writer including the Indulge Food Conference, Everything Food Conference, Haven Food Conference and IACP Annual Food Professionals Conference.

Sabrina lives with her family in sunny California.

Dinner, then Dessert, Inc. owns the copyright on all images and text and does not allow for its original recipes and pictures to be reproduced anywhere other than at this site unless authorization is given. If you enjoyed the recipe and would like to publish it on your own site, please re-write it in your own words, and link back to my site and recipe page. Read my disclosure and copyright policy. This post may contain affiliate links.


Leave a comment & rating

Your email address will not be published. Required fields are marked *

Recipe Rating

This site uses Akismet to reduce spam. Learn how your comment data is processed.


  1. Love this!
    A lot times, you don’t want meat!
    Made this and I even added sliced carrots, and frozen peas
    My husband even enjoyed it, and he’s a meat man!
    I used angel hair pasta, and it turned out great!
    Thanks for all your recipes!

    1. You’re welcome. Love the “adds”! We’re big fans of Asian cuisine. Thanks so much for the 5 star rating Pam!

  2. After Chinese take out awhile back my family has been asking for chow mein non stop. I prefer to make fresh food and save money. I had not tried making chow mein before, and took a chance with your recipe. It was a big hit, better than the take out!
    The sauce is key and yours was perfect. I could not find kecap manis so I used your substitute. I did use sesame oil for the saute.
    We used veggies we had on hand and fresh yakisoba noodles because that is what was available. Normally I would make a recipe exact before rating but in this case your substitution tips were perfect and for chow mein, I believe the sauce is the most important component!
    Spot on. Thank you.

  3. Beautiful food! We loved it. If you like more flavour you can add turmeric, nutmeg and chilli powder.

  4. What did I do wrong? This turned out SUPER watery and bland. I followed the recipe exactly and used pasta water as my 1C of water. Did I miss where cornstarch was supposed to be added?

    1. Oh no! Sounds like the sauce didn’t get hot enough or wasn’t cooked long enough. Did you allow it to get to a boil for at least a minute? Doing so allows it to thicken.

  5. This recipe was great and we are definitely adding it in to our normal rotation! The only reason I gave it 4 stars was because it came out kinda dry and very sticky. Is there something I can do to avoid this in the future? Thanks for sharing, it was otherwise delicious!

  6. This is a great way to bring Chinese takeout into a boring weeknight meal routine. Thanks for a great recipe!

  7. I plan to substitute the homemade Kecap Manis as I don’t have any available. Is the substitution as written (reduce from 2T kecap manis to 1T homemade or should I double the homemade kecap manis formula to end up with 2T to use?