Lately, I have been on an Asian-fusion dinner spree and my latest obsession is this delicious Vegan Vegetable Lo Mein with Tofu. With a simple umami stir-fry sauce, tons of fresh vegetables, noodles, and crispy tofu, this veggie lo mein is truly a keeper!

What is vegetable lo mein?
If you are not familiar with lo mein, it is a Chinese/ Cantonese dish traditionally prepared with egg noodles, vegetables, and some type of meat. The word itself comes from the Cantonese “lōu mihn” meaning “stirred noodles” and is actually traditionally made from elastic thin flour or egg noodles (source).
Personally, I am most familiar with it as one of my favorite Chinese food dishes to order out. Chewy pan-fried noodles, crisp vegetables, umami sauce, and tons of flavor- what could be better?!
Unfortunately, due to the common use of egg noodles, it's one of those dishes I used to order on the regular that I can no longer enjoy when we go out for Chinese food. Honestly, it ended up being for the best because now I've learned how to make my own lo mein at home!

Tips to make the best tofu lo mein
This lo mein really is so easy that the entire meal can be whipped up in 40 minutes or less! It uses a ton of fresh vegetables and a super simple 6-ingredient sauce for a truly delicious vegan noodle stir fry. Here are a few of my favorite tips & tricks for making this recipe:
#1: Slice vegetables VERY thin
Since we are cooking the vegetables in this recipe for a very short period of time. they need to be sliced REALLY thin. I personally used a mandolin to slice with carrots, cabbage, and pepper and then used a knife to thinly slice the mushrooms. I also left the snow peas whole since they are pretty thin as is!
#2: Do not overcook vegetables
For me, a great vegetable stir fry has veggies that are sautéed, but still crisp, and never soggy. Since the noodles add a nice chewy texture, crisp vegetables lead to a great crunch in this dish.
The mushrooms and snow peas do need a bit more cooking time, which is why we add them first and not at the same time as the thinly sliced peppers, carrots, and cabbage that only need about 2 minutes of cooking time before the sauce is added.
#3: Go light on the sauce
Like I recommend in my Vegan Fried Rice recipe, you really only need a little sauce here to add tons of flavor. Too much sauce will make this dish WAY too salty.
We want to add just enough sauce so the noodles and vegetables soak it up. Unlike stir fry recipes where want leftover sauce to drizzle on rice, we don't want excess sauce with lo mein.

How to make crispy tofu:
To make this vegan lo mein a complete meal, I decided to add some crispy tofu on top. In fact, I followed the same steps I use in my super popular Black Pepper Tofu to make the tofu.
Here are my tips to crispy tofu every time:
- Use extra firm or firm tofu. Soft tofu has way too much moisture and will fall apart and crumble while being pan fried.
- Always press your tofu before cooking with it to draw out extra moisture. Simply cut the tofu in half and press between two towels, paper towels, or between a tofu press.
- Use cornstarch! Coating the tofu in cornstarch leads to a nice crispy exterior that will soak up any sauce.
- Cook in oil when pan frying. Oil helps to draw in enough heat to crisp and brown the cornstarch. If you want crispy tofu without the oil, check out my recipe for Spicy Peanut Tofu where I baked the tofu for similar results.
P.S- Right at the end of stir-frying the tofu add in 1 tablespoon soy sauce to give a boost of umami flavor to this tofu lo mein!

FAQ & Expert Tips:
Since we are not using egg noodles here, we won't be using traditional lo mein noodles. Luckily, practically any noodle works like ramen, rice, udon, soba, or even basic spaghetti noodles.
I've tried them all, and my favorite by far is Hakubaku Organic Udon Noodles. They aren't as thick as the udon noodles that may come to mind and work perfectly in this recipe. I've also tried this recipe with rice noodles (which are gluten-free) and it is my second favorite vegan lo mein noodle option.
ABSOLUTELY! For this lo mein, I added in vegetables that I love. However, please use whatever vegetables work best for you.
Hate mushrooms? Don't add them! Really want to add in some bok choy or broccoli? Go for it! This recipe is adaptable and really works with any vegetable combination.
Yes! Rice noodles are a GREAT option for this recipe to keep it gluten-free. Sure, it may not look like the traditional lo mein you are used to, but I promise it still tastes just as good.
Also, you can easily use tamari or coconut aminos (GF and soy-free) in place of soy sauce for a gluten-free sauce.
Yes! Just replace the brown sugar with coconut sugar or even maple syrup.
Sauce Substitution Suggestions:
For dark soy sauce: Substitute 1:1 with a light soy sauce/tamari, but add in an additional ½ teaspoon brown sugar for molasses flavor.
For rice vinegar: Try apple cider vinegar or lime/lemon juice instead. Another option is subbing in black vinegar. It won't taste exactly as intended, but it gives the sauce a great tang!
For white pepper: Substitute 1:1 with ground black pepper.
For sriracha: Either omit it or replace it with chili flakes or a chili garlic sauce for some spice.
This healthy Vegan Vegetable Lo Mein with tofu is truly a weeknight dinner staple and SO darn delicious. It can serve as an awesome side dish or be the star of the meal. Plus, this tofu noodle stir fry is really so versatile and can be made with virtually any vegetable combination. Enjoy!
-TSG
More vegan lunch & dinner ideas you will love:
If you loved this recipe, please leave a 5-star review on the recipe card. I always appreciate your feedback and support! You can also follow along on my Instagram, Facebook, TikTok, and Pinterest, or sign up for our newsletter!

Vegan Vegetable Lo Mein with Tofu
Ingredients
Tofu, Noodles, & Veggies:
- 10 ounces udon wheat noodles any noodle works including rice noodles
- 14 ounces firm or extra firm tofu
- 2 Tablespoons cornstarch
- 2 Tablespoons oil for stir frying, I used sesame oil
- 1 Tablespoon soy sauce for tofu
- 1 ½ cups thinly sliced mushrooms
- 1 cup shredded/sliced carrot about 1 large carrot,
- 1 cup shredded/sliced red pepper about 1 pepper
- 1 cup thinly sliced purple cabbage
- 1 ½ cups snow peas
Stir fry sauce:
- 4 Tablespoons soy sauce
- 1 Tablespoon dark soy sauce
- 1 Tablespoon rice wine vinegar
- 1 Tablespoon brown sugar
- ½ teaspoon white pepper or ground black pepper
- 1-2 teaspoon sriracha optional, for more spice
Toppings (optional):
- green onions
- sesame seeds
Instructions
- To begin, slice the block of tofu in half and press it between two towels or two paper towels. Let the tofu sit for 10 minutes to soak up any excess moisture. At the same time, bring a pot of water to a boil and cook the noodles according to the package instructions.
- While the tofu is being pressed, slice all the veggies and make the stir fry sauce. To make the sauce, simply whisk together the soy sauce, dark soy sauce, rice wine vinegar, brown sugar, white pepper, and optional sriracha in a small bowl.
- Once the ingredients are prepped, cut the pressed tofu into 1 inch cubes and add to a large bowl. Add the cornstarch to the bowl and use your hands to toss the tofu until evenly coated.
- Next, add 1 tablespoon of sesame oil to a wok and turn on the heat. Once the oil is hot, add in the tofu and stir fry for 10-15 minutes until the tofu is browned and crispy on the outside. In the last minute, add in 1 tablespoon of soy sauce to flavor the tofu. Remove the tofu from the wok and set aside in a bowl.
- Add the remaining 1 tablespoon of sesame oil to the wok followed by the mushrooms and snow peas. Stir fry for about 2-3 minutes. Then, add in the rest of the veggies and stir fry together for an additional 2-3 minutes. If needed, add in a little additional oil at this time.
- Add in the noodles, tofu, and stir fry sauce, Mix together and cook for an additional 3-5 minutes until everything is warmed and coated in sauce. The noodles and veggies should soak up all the sauce, but if you'd like more sauce feel free to add in an additional 1-2 tablespoon of soy sauce.
- Remove from the heat and garnish with optional sliced green onions and sesame seeds. Serve & Enjoy!
Notes
- Lo mein can be stored in a closed container in the fridge for 3-5 days and in the freezer for up to 1 month.
- To reheat either microwave or reheat in a pan until warmed throughout.
- To make gluten-free, use rice noodles in place of wheat noodles and tamari or coconut aminos in place of soy sauce.
- This recipe was inspired by Feasting at Home who used white pepper in her lo mein sauce and encouraged me to try this ingredient for a delicious sauce!
- Dark soy sauce can be substituted 1:1 with a light soy sauce/tamari, but add in an additional ½ teaspoon brown sugar for molasses flavor.
- Rice wine vinegar can be substituted with apple cider vinegar or lime/lemon juice instead.
Elizabeth says
Takes a little bit of time to make but I like it. Not too much spice.
Megan says
Glad you enjoyed it! You can always add chili oil if you want more spice for the future 🙂
Sue Scuderi says
Just made this! Loved it used fresh and frozen veggies and rice noodles. It was very tasty!! I did use white pepper..it was spicy. I left the Sriracha sauce out my husband loved it and said it had a kick. Next to me I may try the black pepper and Sriracha sauce. Thanks for the recipe!!
Megan says
So happy you both liked it! White pepper is a bit spicier than black pepper so you can definitely try that next time or just reduce the amount overall for a less spicy dish 🙂
H says
A big hit at the pot luck!! Once vegetables are prepped (I used broccoli instead of snow peas) the dish goes together very quickly. Absolutely delicious!
Lea says
I always love when I can find something that feels like (or is better than!) take-out 🙂 This looks great and I can't wait to make it!
Paula says
5 Stars Megan! This is SOOOO delicious. I love that I can now make Lo Mein at home. Used dried Lo Mein noodles I found at Walmart. Love the brightness the snow peas add. Did not have liquid smoke but looking forward to trying it. Thanks for making me a better cook and providing me with GREAT recipes! XOXO
Megan says
Thank you for sharing and so great you loved it!
Same says
Liquid smoke?
Olivia says
My fiance liked this dish a lot but I thought it was way too salty.
Sara says
Writing this review as I’m eating your dish. I just love it I stuck to your recipe but chose what veg I had hand in my fridge the whole family loved it. Including my very fussy toddler 🌱🌱🌱 thankyou will be adding this to my weekly stables
Carolin says
Hi Megan,
we really wanted to make some type of asian dish with brown rice this week, so I substituted the noodles with rice. I had carrots, mushrooms, purple cabbage & snow peas with my Lo "Mein" and even my daughter (she turned 1 last week) loved it!
Thanks for sharing this recipe!
Megan Horowitch says
So glad you both loved it, thank you for sharing!
Andrea says
Super tasty dish... loved it... definitely hit the spot.
Diana says
Thank you for the recipe which worked well, although I modified it a bit. I used a bag of premium, frozen mixed veggies that maintain a nice, firm texture and tasted like fresh (asparagus, carrots, green peas, peppers). I added 1/2 chopped onion. I added about 1/3 cup of unsalted chicken broth along with the sauce to make it a bit "saucier" without adding more salt. I used the thin, whole wheat/buckwheat ramen noodles. I could have added more veggies. I browned the tofu which I tossed in cornstarch. it all came together really well!!!! Can you freeze the uncooked tofu with the cornstarch on it in a freezer bag? I'm thinking this could be one of those freezer "dump and go" meals that you prep, freeze, thaw, and cook.
Megan Horowitch says
So glad you liked it and thanks for sharing your tips and changes! I haven't tried freezing tofu with cornstarch on it before as I usually press tofu after freezing it, but it may work! If you try it let me know 🙂
Lindsay says
I was skeptical of the sauce at first, to be honest. But once it’s all put together, my goodness! It is so flavorful, and if you use the full 2 tsp of sriracha your mouth will be on fire in the best way! I’d definitely suggest using sesame oil to cook the tofu and veggies with - I almost used avo oil, but the sesame added so much more depth. Really great dish! I’ll definitely be making this one again!
ShortGirlTallOrder says
So glad you loved it and could not agree more on the sesame oil- adds so much flavor!
Katie says
This is now an at home staple of mine and can’t wait to make again! I got everything I needed from Trader Joe’s and added a ton of veggies and the baked Sriracha tofu. I used the ACV substitution and extra sriracha bc I like it spicy. Absolutely delicious, healthy and Vegan ... and I’m not vegan. The easy prep and delicious leftovers will have me making this again and again. Thanks SGTO!
ShortGirlTallOrder says
YUM! I also like extra sriracha on pretty much everything 🙂 so glad you liked it!