Chewy lo mein noodles, tender beef, and crisp vegetables tossed in a savory sauce. This easy beef lo mein recipe is ready in just 30 minutes using one pan. I velvet the beef with baking soda so it stays tender and juicy during stir-frying.

Jump to:
Beef lo mein is a Chinese restaurant and takeout favorite featuring thick egg noodles stir-fried with beef, vegetables, and a savory sauce. I started making it at home to save about $20 on weekly takeout, and it quickly became a favorite for my husband and me.
I've cooked homemade beef lo mein countless times, tweaking the recipe until I got it right. My early versions tasted a little flat, so I adjusted the sauce until it had more savory depth while staying balanced and not overly salty.

When I make this for dinner, I briefly blanch the fresh noodles for just 30 seconds to loosen them without overcooking, keeping them chewy. I also cook the beef separately so it browns evenly without overcooking while the vegetables stay crisp-tender. Finally, I toss everything in the sauce until it thickens and coats the noodles evenly.
Ingredients & Substitutes
Exact ingredient amounts are listed in the recipe card at the bottom of this page.

- Fresh Lo Mein Noodles: Use thick, fresh yellow lo mein noodles, usually sold refrigerated at Asian grocery stores. Miki noodles or thick udon noodles also work, but prepare them according to package directions. I don't recommend dried egg noodles because they lack the same thick, chewy texture and tend to stick together.
- Flank Steak: My preferred cut because it's easy to slice thinly against the grain and becomes tender when velveted. Sirloin tip or hanger steak also works.
- Green Cabbage: Napa cabbage also works.
- Carrot: Bean sprouts also work, but add them near the end of cooking to keep them crisp.
- Red Bell Pepper: Orange or yellow bell pepper also works.
- Green Onions
- Water: Helps briefly steam the vegetables until crisp-tender.
- Vegetable Oil: Or use a neutral oil with a high smoke point, such as canola or refined avocado oil.

Beef Marinade
- Regular Soy Sauce: Seasons the beef with a savory, salty flavor. Light soy sauce also works. Low-sodium soy sauce works too.
- Shaoxing Wine: A Chinese rice wine that adds savory depth to the beef. Dry sherry also works.
- Cornstarch: Forms a thin coating that helps reduce moisture loss during stir-frying. Potato starch also works.
- Baking Soda: Tenderizes the beef during the short marinade.
- Vegetable Oil: Helps keep the beef slices separate during stir-frying. Or use a neutral cooking oil.
Lo Mein Sauce
- Garlic Cloves: Use fresh garlic for the best flavor.
- Regular Soy Sauce: Provides the main savory, salty base of the noodle sauce. Light soy sauce or low-sodium soy sauce also works.
- Dark Soy Sauce: Adds deeper color to the noodles. I prefer Pearl River Bridge Superior Dark Soy Sauce for its thick consistency and rich color. Mushroom dark soy sauce also works.
- Oyster Sauce: Adds rich, savory depth and a subtle sweetness to the noodle sauce. Vegetarian stir-fry sauce also works.
- Toasted Sesame Oil: Adds a rich, nutty flavor to the savory noodle sauce.
- White Granulated Sugar: Balances the saltiness of the soy sauces and oyster sauce. Cane sugar also works.
- Cornstarch: Thickens the sauce so it coats the noodles. Potato starch also works.
Note: Asian ingredients are typically available at most Asian grocery stores or online.
Expert Tips
- Avoid overcooking the beef: Cook it until just done since it will cook briefly again when tossed with the noodles and sauce.
- Don't overblanch the noodles: Blanch fresh lo mein noodles for about 30 seconds to loosen them without making them mushy.
- Prepare everything first: Have all ingredients ready before stir-frying to prevent overcooking the beef, noodles, and vegetables.
- Use a large pan: Helps moisture evaporate quickly so the beef browns instead of steaming.
- Don't overcook the vegetables: Stir-fry briefly until crisp-tender so they retain a slight crunch.
- Slice the beef thinly: Partially freeze for about 45-60 minutes, then slice against the grain for more tender beef.
Instructions
Below are step-by-step instructions on how to make beef lo mein:

- Marinate the beef: Slice the flank steak against the grain at a 45-degree angle into 1⁄4-inch-thick pieces. Transfer to a large bowl and mix with the beef marinade ingredients. Marinate for about 15-20 minutes.

- Prepare the sauce: In a small bowl, whisk together the lo mein sauce ingredients until the sugar and cornstarch are dissolved. Set aside.

- Blanch the noodles: Bring a large pot of water to a boil. Blanch the fresh lo mein noodles for about 30 seconds, just until loosened. Rinse under cold water, drain thoroughly, and toss with 1 teaspoon (5 ml) of vegetable oil to prevent sticking.

- Cook the beef: Heat vegetable oil in a large wok or pan over medium-high heat. Add the marinated beef in an even layer and cook for about 2-3 minutes until lightly browned and just cooked through. Remove from the pan and set aside.

- Stir-fry the vegetables: Add the carrots, red bell peppers, cabbage, and water to the same pan. Stir-fry for about 1-2 minutes until crisp-tender.

- Combine everything: Add the noodles and stir the sauce again before pouring it into the pan. Toss until the sauce thickens and coats the noodles evenly. Return the beef to the pan, add the green onions, and toss briefly until combined. Serve immediately.
Storage & Reheating
- Refrigerator: Store leftover beef lo mein in an airtight container in the refrigerator for up to 4 days.
- Freezer: I don't recommend freezing beef lo mein because the noodles and vegetables can become mushy after thawing.
- Reheating: Microwave in 1-minute intervals, stirring between intervals until heated through. Or reheat in a large pan over medium heat with a splash of water for about 3-4 minutes, tossing occasionally until hot.
Pairing Suggestions
Serve this takeout-style beef lo mein with:
- Garlic Bok Choy: Tender, crisp greens tossed in a savory garlic sauce.
- Egg Rolls: Crispy rolls filled with vegetables for a takeout-style meal.
- Hot and Sour Soup: A tangy, spicy soup that pairs well with the savory noodles.
FAQ
Lo mein typically uses thicker, chewy egg noodles tossed with sauce, while chow mein uses thinner noodles that are stir-fried, sometimes until crispy.
Yes! Substitute the beef with thinly sliced boneless, skinless chicken breast. Use the same marinade and cook the chicken to an internal temperature of 165°F (74°C) before combining it with the noodles and vegetables.
More Like This
Check out my other noodle recipes:
📖 Recipe

Easy Beef Lo Mein (30 Minutes)
Ingredients
- 14 oz lo mein noodles fresh, refrigerated kind
- ½ lb flank steak
- 1 ¾ cups cabbage thinly sliced
- ⅓ cup carrot julienned
- ½ cup red bell pepper julienned
- ¼ cup water room temperature
- 4 green onions cut into 1-inch-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
Lo Mein Sauce
- 3 garlic cloves minced
- 1.5 tablespoon regular soy sauce or light soy sauce
- 1 tablespoon dark soy sauce
- 1 tablespoon oyster sauce
- 2 teaspoon sesame oil toasted kind
- 1 teaspoon white granulated sugar
- 1 teaspoon cornstarch
- ¼ cup chicken stock low-sodium
Instructions
- Slice the flank steak against the grain at a 45-degree angle into 1⁄4-inch-thick pieces. Transfer to a large bowl and mix with the beef marinade ingredients. Marinate for about 15-20 minutes.
- In a small bowl, whisk together the lo mein sauce ingredients until the sugar and cornstarch are dissolved. Set aside.
- Bring a large pot of water to a boil. Blanch the fresh lo mein noodles for about 30 seconds, just until loosened. Rinse under cold water, drain thoroughly, and toss with 1 teaspoon (5 ml) of vegetable oil to prevent sticking.
- Heat vegetable oil in a large wok or pan over medium-high heat. Add the marinated beef in an even layer and cook for about 2-3 minutes until lightly browned and just cooked through. Remove from the pan and set aside.
- Add the carrots, red bell peppers, cabbage, and water to the same pan. Stir-fry for about 1-2 minutes until crisp-tender.
- Add the noodles and stir the sauce again before pouring it into the pan. Toss until the sauce thickens and coats the noodles evenly. Return the beef to the pan, add the green onions, and toss briefly until combined. 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!