This vegan Vegetable Lo Mein recipe features chewy noodles, crisp veggies, and a savory sauce. It's so satisfying and flexible with your favorite veggies! (Vegan, oil-free, gluten-free option.)

This satisfying Vegetable Lo Mein is quick and easy to prepare! It's like the classic takeout dish, but made healthier right at home.
We combine chewy noodles, crisp veggies, and a savory sauce to bring it all together. Best of all, you can customize the veggies however you see fit! Swap in your own favorites, whatever you have on hand, or what's fresh and in season.
I love pairing this dish with my Easy Baked Tofu for extra plant-based protein to make it feel like a full, satisfying meal. Plus the leftovers save and reheat great!

Ingredients for Vegetable Lo Mein
For this recipe, you'll toss together in a wok or large skillet:
- Noodles: Traditional lo mein noodles are usually wheat or egg noodles, so be sure to find a vegan and gluten-free alternative if needed. Most of the time I use Lotus Foods "brown rice & millet" ramen cakes which are gluten-free. (Three of these cakes equals about 8 ounces.) Or you can use spaghetti, linguine, rice noodles, or other ramen noodles.
- Napa cabbage: This is also called Chinese cabbage. It has a mild and more delicate flavor than regular cabbage and is so refreshing in stir-fries. (I'll often use more than what's noted.) But you can absolutely swap in regular green cabbage or red cabbage instead. Or use a pre-shredded coleslaw mix!
- Mushrooms: Most often I use cremini or white button, but shiitake mushrooms, Portobello, or other varieties work well. Or omit these if you're not a fan and add more cabbage or other veggies instead.
- Carrot: I like to buy bagged julienned carrot for convenience. But you can julienne or shred your own.
- Snow peas: Or use sugar snap peas instead.
- Green onion: These are also called scallions.
- Mung bean sprouts: If you can't find these, no worries. Just replace with another cup of cabbage.
- Tamari: Or substitute soy sauce, but I use tamari for gluten-free. Be sure to use low sodium if desired. Coconut aminos could also work.
- Hoisin sauce: This is a thick & flavorful Chinese condiment that's savory, salty, and sweet. I use "San-J" brand for a gluten-free option.
- Rice vinegar: I use unseasoned which doesn't contain added salt or sugar.
- Fresh ginger: Freshly grated ginger adds delicious warmth and depth to the sauce. But use as much or as little as you'd like.
- Fresh garlic cloves

Customizing
Veggies: Change it up with your favorite vegetables or whatever's in season. Try broccoli, cauliflower, baby bok choy, asparagus, celery, spinach, sugar snap peas, red bell pepper, red onion, water chestnuts, etc.
Toasted sesame oil: If you include oil in your diet, you can sauté the veggies in a couple teaspoons toasted sesame oil instead for more flavor.
Make it "meaty": Add your favorite vegan beef strips, vegan chicken, etc.
Make it spicy: Add red pepper flakes or sriracha before serving if desired.
Time-saver tip! Chop & prepare your veggies in advance and store in a sealed container in the fridge. Then they're ready to go whenever you are!

Serving
Garnish: Top your veggie lo mein bowl with fresh cilantro, peanuts, cashews, or sesame seeds. Or drizzle additional tamari or coconut aminos for more flavor.
Tofu or tempeh: I highly recommend pairing this dish with some Easy Baked Tofu! Or you can try Eggy Tofu, Asian Garlic Tofu, or your favorite cooked tempeh.
Servings: This recipe makes about 3-4 larger main dish servings, or 6-8 smaller side dish servings.
Storing
Store leftovers in an airtight container in the refrigerator. I find it keeps for about 3-4 days. Reheat in the microwave when ready to enjoy.

For more inspiration, also browse all easy vegan dinner recipes.

Vegetable Lo Mein (Easy!)
Ingredients
- 8 oz. ramen noodles* (or spaghetti, etc.)
- 2 cups Napa cabbage
- 8 oz. mushrooms
- 2/3 cup carrot, julienned
- 4 oz. snow peas
- 3 green onions
- 1 cup mung bean sprouts
For the sauce:
- 3 Tbsp. tamari
- 2-3 Tbsp. hoisin sauce (gluten-free if desired**)
- 1 Tbsp. rice vinegar
- 2 cloves garlic, minced
- 1/2 tsp. ginger, freshly grated
Instructions
- Cook noodles: Cook your noodles according to package instructions, leaving them al dente (slightly firm, not mushy). When finished, drain and rinse with cool water to stop the cooking. Set aside.
- Make sauce: Meanwhile, combine all sauce ingredients in a small bowl and whisk to combine. Set aside.
- Prepare vegetables: Shred the Napa cabbage and slice the mushrooms. Trim the ends off the snow peas. (I also like to remove any stringy pieces by snapping off the ends and pulling the strings down the edge of the pod.) You can leave the peas whole, or chop them in half if desired. Slice the green onions.
- Cook vegetables: In a large wok or skillet over medium-high heat, add the mushrooms and sauté for 3-4 minutes. (I use vegetable broth/water for no-oil sauté method, adding a splash more as needed.) Then add the cabbage, carrots, and snow peas. Sauté for another 4 minutes.
- Combine: Reduce heat to medium-low. Add the green onions and bean sprouts. Cook for 1-2 minutes. Then add the sauce and cooked noodles. Gently toss with tongs to coat everything with the sauce. Cook for about 2 minutes or until heated through.
- Serve: Serve this dish warm with any optional garnish. Or add a splash more tamari to taste if desired.
Notes
Nutrition Per Serving (Estimate)
Sodium content: This is omitted as I cannot provide an accurate number. I encourage you to calculate your own to provide a much more precise reading based on the exact ingredients, brands, and amounts you're using.
If you're enjoying this vegan Vegetable Lo Mein recipe, also check out:
- Teriyaki Vegetable Stir Fry
- Spring Roll Bowls with Peanut Sauce
- Creamy Sun-Dried Tomato Mushroom Pasta
- Hoisin Noodles
Follow The Garden Grazer on Instagram, Pinterest, X (Twitter), or Facebook for more inspiration.





Heidi says
I loved this! Will definitely make again.
Kaitlin says
Great to hear!
Janel says
So simple to make and my family loved it, thank you!
Kaitlin says
Awesome, Janel! Thrilled your family enjoyed it.
Rk says
I love using liquid aminos for any soy sauce recipe way less sodium. Bragg's makes a good one.
Kaitlin says
Agreed! Thanks for the helpful note!
Nikki G says
I made it with a few different veggies and used Korean BBQ instead, but it was great! Thanks for sharing.
Kaitlin says
That's a great twist, Nikki! Glad you enjoyed, and thanks for sharing!
Judeen says
Delicious! Best lo mein I have eaten.
Kaitlin says
Awesome to hear! Thanks a lot for your kind feedback, Judeen.
Melissa says
I've made this more than once and it is so good. Thank you for sharing!
Kaitlin says
Fantastic!
Melissa K. says
I made this tonight because I had some tofu I wanted to use and it was so good. Thanks for the recipe!
Kaitlin says
So great to hear you enjoyed it, Melissa!