When weeknight schedules get packed, make this easy beef lo mein recipe. This one-pan meal cooks in 30 minutes and it beats takeout. It features chewy noodles, tender beef, and crisp vegetables tossed in a savory sauce.

Jump to:
I started making Chinese beef lo mein at home to save $20 on weekly takeout. My husband and I loved the contrasting textures of chewy noodles and crisp vegetables, but my early testing tasted a bit flat. After days of kitchen testing, I adapted this recipe from my vegetable lo mein and tweaked the sauce so it's packed with depth, balanced, and not too salty like most restaurant versions.

Why My Recipe Works
- Baking soda velveting: This quick alkaline marinade breaks down meat fibers so the beef stays super tender during high-heat stir-frying.
- Flank steak selection: Slicing this specific loose-grain cut against the fibers ensures the meat remains easy to chew.
- High-heat batch cooking: Searing the ingredients in separate stages prevents overcrowding so the vegetables stay crisp instead of steaming.
Ingredients & Substitutes
Exact ingredient measurements are listed in the recipe card at the bottom of this page.

- Fresh Lo Mein Noodles: Provides a thick, slick surface for the savory sauce to cling to. Sub: Thick udon or cooked spaghetti.
- Flank Steak: Sears quickly at high heat to lock in juices and stay tender. Sub: Sirloin tip steak or hanger steak.
- Green Cabbage: Crisp leafy vegetable that adds a sweet crunch. Sub: Sliced Napa cabbage or bok choy.
- Carrot: Provides a firm texture that contrasts with the soft noodles. Sub: Bean sprouts.
- Red Bell Pepper: Adds natural sweetness that balances the savory, salty elements of the sauce. Sub: Orange or yellow bell peppers.
- Green Onions: Cuts through the rich oil with a sharp, fresh bite at the very end.
- Water: Essential for steaming the hard vegetables in the pan.
- Vegetable Oil: Prevents the beef and noodles from sticking during high-heat stir-frying. Sub: Avocado oil or canola oil.

Beef Marinade
- Regular Soy Sauce: Seasons the beef with salt and umami. Sub: Light or low-sodium soy sauce.
- Shaoxing Wine: Removes any gamey meat taste and adds acidity. Sub: Dry sherry.
- Cornstarch: Binds the marinade to the beef to lock in moisture. Sub: Potato starch or tapioca flour.
- Baking Soda: Breaks down tough meat fibers to maximize tenderness.
- Vegetable Oil: Prevents the marinade from scorching during the sear. Sub: Canola oil or peanut oil.
Noodle Sauce
- Garlic Cloves: Fragrances the cooking oil with savory aromatics. Sub: Jarred minced garlic or garlic powder.
- Regular Soy Sauce: Provides the salty liquid base to coat the noodles. Sub: Light or low-sodium soy sauce.
- Dark Soy Sauce: I prefer Pearl River Bridge for its maximum color. Sub: Mushroom soy sauce.
- Oyster Sauce: Adds a savory, sweet depth to the glaze. Sub: Vegetarian stir-fry sauce.
- Toasted Sesame Oil: Infuses the finished dish with a nutty aroma.
- White Granulated Sugar: Balances the sharp, salty elements of the sauces. Sub: Cane sugar.
- Cornstarch: Thickens the simmered sauce so it clings to the noodles. Sub: Potato starch or tapioca flour.
Note: Asian ingredients are typically available at most Asian grocery stores, or you can check online retailers such as Amazon.
Instructions
Below are step-by-step instructions on how to make beef lo mein:

- Prepare the beef: Thinly slice flank steak against the grain on a 45 degree angle into 1⁄4-inch pieces. For easier slicing, freeze the beef uncovered for 45-60 minutes until firm. Transfer to a bowl, toss with the marinade ingredients as listed above, and let marinate for 15-20 minutes.

- Make the sauce: In a small bowl, whisk together the listed sauce ingredients and set aside.

- Blanch the noodles: Fill a wok or a large pan with enough water and bring to a boil. Add the noodles and blanch just until loosened, about 30 seconds. Drain, rinse under cold water, and shake off excess moisture before setting aside.

- Cook the beef: Heat vegetable oil in a large pan over medium-high heat. Sear the beef until just cooked through with lightly browned edges, then remove and set aside.

- Cook the vegetables: Add carrots, red bell pepper, cabbage, and the water to the pan. Stir-fry until slightly softened, about 1 minute.

- Finish the dish: Add the noodles and sauce, then stir-fry until the liquid is absorbed. Return the beef to the pan along with green onions and toss to combine. Remove from heat and serve immediately.
Expert Tips
- Slice against the grain to break up tough meat fibers for maximum tenderness.
- Pre-mix the noodle sauce components in one bowl beforehand to prevent pan scorching.
- Rinse noodles with cold water immediately after boiling to stop the cooking process instantly.
- Toss noodles with oil after rinsing to keep them from clumping together.
- Crank up the heat during the final toss to reduce the glaze quickly.
Variations
- Chicken variant: Swap the flank steak for sliced chicken breast using the same marinade.
- Vegetarian: Replace the beef with pressed tofu cubes and add extra mixed vegetables.
- Gluten-free: Use gluten-free spaghetti. Replace the soy sauces with tamari and use gluten-free oyster sauce. Swap the wine with dry sherry.
Pairing Suggestions
This authentic beef lo mein pairs well with:
- Garlic Bok Choy: Adds crisp crunch cutting through rich sauce.
- Soy Garlic Tofu: Adds clean protein balancing the meal.
- Egg Rolls: Delivers crispy texture contrasting chewy noodles.
Storage & Reheating
- Fridge storage: Store leftovers in an airtight container for up to 4 days.
- Reheating: Microwave on high for 1 to 2 minutes or toss leftovers in a hot skillet over medium heat with a splash of water for 3 to 4 minutes until hot.
- Freezing advice: Do not freeze this dish because the noodles and vegetables will turn mushy upon thawing.
FAQ
Starch buildup causes noodles to stick after boiling. Prevent this by rinsing them under cold water immediately after draining, then tossing with a teaspoon of neutral oil.
Noodles absorb sauce quickly, so adding cornstarch to the sauce slurry creates a smooth glaze that coats each strand and keeps the dish glossy.
Velveting is a traditional Chinese technique that uses baking soda to tenderize meat, helping flank steak stay juicy and tender during high-heat stir-frying.
More Like This
📖 Recipe

Easy 30-min. Beef Lo Mein
Ingredients
- 14 oz lo mein noodles fresh kind
- ½ lb flank steak or sirloin tip / hanger steak
- 1 ¾ cups cabbage thinly sliced
- ⅓ cup carrot julienned
- ½ cup bell pepper julienned
- ¼ cup water room temp
- 4 green onions chopped into 1" long pieces
- 1 tablespoon vegetable oil or any neutral oil
Beef Marinade
- ½ tablespoon regular soy sauce or light soy sauce
- ½ tablespoon Shaoxing Wine or dry sherry
- 2 teaspoon cornstarch
- ¼ teaspoon baking soda
- 1 tablespoon vegetable oil or any neutral oil
Noodle Sauce
- 3 garlic cloves minced
- 1.5 tablespoon regular soy sauce or light soy sauce
- 1 tablespoon dark soy sauce
- 1 tablespoon oyster sauce or vegetarian stir-fry sauce
- 2 teaspoon sesame oil toasted kind
- 1 teaspoon white granulated sugar
- 1 teaspoon cornstarch
- ¼ cup chicken stock unsalted
Instructions
- Thinly slice flank steak against the grain on a 45 degree angle into 1⁄4-inch pieces. For easier slicing, freeze the beef uncovered for 45-60 minutes until firm. Transfer to a bowl, toss with the marinade ingredients as listed above, and let marinate for 15-20 minutes.
- In a small bowl, whisk together the listed sauce ingredients and set aside.
- Fill a wok or a large pan with enough water and bring to a boil. Add the noodles and blanch just until loosened, about 30 seconds. Drain, rinse under cold water, and shake off excess moisture before setting aside.
- Heat vegetable oil in a large pan over medium-high heat. Sear the beef until just cooked through with lightly browned edges, then remove and set aside.
- Add carrots, red bell pepper, cabbage, and the water to the pan. Stir-fry until slightly softened, about 1 minute.
- Add the noodles and sauce, then stir-fry until the liquid is absorbed. Return the beef to the pan along with green onions and toss to combine. Remove from heat and serve immediately.






Mardel E Coven
First time making any Chinese dish from scratch and it was amazing! Now 2 weeks later I'm trying chicken! This recipe is on my homepage! Thank again can't wait to try some of your other recipes.
Christie Lai
Thank you so much making my recipe and for leaving this review, Mardel! I hope you enjoy my other recipes too.
lynn
I love this recipe! I don't marinade the beef, and sometimes I use pork or chicken and the sauce is so good that it all just works. I use all regular soy sauce. My son has some texture issues so I grate the garlic and let it sit for awhile in the sauce and then strain it out. The flavor is amazing! Everyone in the family loves it! Thank you so much!
Christie Lai
Happy to read this comment and glad it worked out well even for you and your family! Thank you so much for making my recipe and for sharing this positive review, Lynn!
Sara Danielle
I bought a package of lo mein noodles and then realized I had no idea how to make a lo mein dish! So I found your Beef Lo Mein recipe on TikTok, came here for the details and made it for dinner. The family loved it and I’ll keep it in the recipe book. And thanks for the tip on freezing the beef to make slicing easier!
Christie Lai
Woo hoo! Thank you so much for making my recipe and for leaving this positive review, Sara! Happy that it's going into the recipe book.
Diana
Going to try this! Yummmy, glad I found this recipe plus, the video is super helpful!!
Christie Lai
I am so glad to hear that my video is helpful and I really hope you enjoy my beef lo mein recipe, Diana!
Dita Branta
So good! Actually, all your recipes are gorgeous. Thank you so much for sharing them!
christieathome
Thank you so much for your very kind words, Dita! I am so happy you enjoy so many of my recipes. Appreciate your support! 🙂
Lori
Another EXCELLENT recipe Christie!!!! This was so delicious! Better than take out! Nailed it with flavor! I used purple cabbage because that's what I had on hand. I also increased the garlic because I love garlic. 10 out of 10! 100% recommend this recipe!
christieathome
Thank you so much for making my recipe, Lori! I truly appreciate your support. I am also so happy that it was a 10/10 with cabbage! Glad you enjoyed it and have a lovely day! 🙂
Chan
Excellent!!! Yesterday a friend send me this recipe she's craving noodles so i cook it today and she really like your beef lo mein. I used olive oil instead of neutral oil and for the noodles i used brown spaghetti pasta, for regular soy sauce i used low sodium soy sauce. Its amazing taste and she likes it! Thank for your recipe!
😘😘😘
christieathome
Thanks so much for making my recipe, Chan! I am so glad it was excellent. Happy that both you and your friend enjoyed it with the substitutions 🙂
Lori
2-6-25 : I made this again but subbed boneless skinless chicken thighs. The marinade basically "velvets" the chicken and it is so delicious! Having made this twice now with two different proteins, I think I prefer the chicken! Yum!
Christie Lai
Thank you so much for making my recipe and for sharing your positive experience with us! So glad you enjoyed it!