Beef Lo Mein

Beef Lo Mein
⏱️ cook time 25 minutes
🍽️ servings 4
⚡ Difficulty easy

intro

Tender seared beef, springy egg noodles, and crisp veggies tossed in a glossy umami sauce, this takeout classic comes together fast for a satisfying meal.

Ingredients

Fresh lo mein egg noodles 450 grams (1 lb)
Flank steak 340 grams (12 oz), thinly sliced 3mm thick against the grain
Baby bok choy 200 grams, halved lengthwise
Carrot 100 grams (1 medium), julienned into 3mm matchsticks
Bean sprouts 150 grams, rinsed and drained
Scallions 60 grams (3 large stalks), cut into 5cm segments, white and green parts separated
Garlic 12 grams (4 cloves), finely minced
Fresh ginger 10 grams (1 inch piece), grated
Low-sodium soy sauce 75 ml (1/3 cup, divided for marinade and sauce)
Oyster sauce 45 ml (3 tablespoons)
Toasted sesame oil 15 ml (1 tablespoon, divided for noodles and sauce)
Cornstarch 6 grams (2 teaspoons, divided for marinade and sauce)
Neutral cooking oil (canola or vegetable) 30 ml (2 tablespoons)
White granulated sugar 5 grams (1 teaspoon)

Steps

1

Marinate the beef

Toss the thinly sliced flank steak in a small bowl with 5ml (1 tsp) soy sauce and 3g (1 tsp) cornstarch until every slice is evenly coated. Let rest at room temperature for 10 minutes to tenderize while you prep remaining ingredients and cook noodles.

Step 1
step1:Marinate the beef
2

Cook the noodles

Bring a large pot of 2 liters (8 cups) heavily salted water to a rolling boil over high heat. Add 450g fresh lo mein noodles, stir gently to prevent sticking, and cook for 3 minutes until just al dente (do not overcook, as noodles will finish cooking in the stir-fry). Drain, rinse briefly with cool water to stop cooking, and toss with 5ml (1 tsp) sesame oil to prevent clumping; set aside.

Step 2
step2:Cook the noodles
3

Mix the sauce

In a small mixing bowl, whisk together the remaining 70ml soy sauce, 45ml oyster sauce, remaining 10ml sesame oil, remaining 3g (1 tsp) cornstarch, and 5g (1 tsp) white sugar until cornstarch and sugar are fully dissolved with no lumps. Set the sauce within easy reach of the stovetop.

Step 3
step3:Mix the sauce
4

Sear the beef

Heat 15ml (1 tbsp) neutral oil in a large wok or deep skillet over high heat until the oil shimmers and just starts to smoke (approximately 190°C/375°F). Add marinated beef slices in a single layer with space between pieces, sear 45 seconds without stirring, then flip and sear the other side for 30 seconds until edges are browned but beef is not fully cooked through. Transfer beef to a clean plate and set aside.

Step 4
step4:Sear the beef
5

Stir-fry the vegetables

In the same wok (no need to wipe clean), add the remaining 15ml (1 tbsp) neutral oil over medium-high heat. Toss in minced garlic, grated ginger, and white scallion parts, stir-frying for 15 seconds until fragrant. Add julienned carrot and baby bok choy, stir-fry for 2 minutes until bok choy stems are tender-crisp, then add bean sprouts and cook for 1 additional minute.

Step 5
step5:Stir-fry the vegetables
6

Toss and serve

Add drained lo mein noodles and seared beef back to the wok with the vegetables. Pour the pre-mixed sauce evenly over the top, then use tongs or two spatulas to toss all components continuously over medium heat for 2 minutes, until sauce thickens slightly and coats every noodle, vegetable, and beef slice evenly. Turn off heat, toss in the green scallion parts, and serve immediately.

Step 6
step6:Toss and serve

Tips

1.Do not overcook fresh lo mein noodles during the initial boil: mushy, oversoft noodles will break apart and turn soggy when tossed with hot sauce in the wok.
2.Slice flank steak against the grain into very thin (3mm) pieces to cut through tough muscle fibers for tender, non-chewy beef; freeze the steak for 15 minutes first for easier thin slicing.
3.Prep all ingredients and mix the sauce before turning on the wok: stir-fry cooking moves very quickly, and leaving the pan unattended to grab ingredients will lead to burnt garlic or overcooked beef.

✨ You May Also Like

Main Course
🍜 United Kingdom

A showstopping classic of tender seared beef, savory mushroom duxelles, and crisp prosciutto wrapped in flaky golden puff pastry, baked to juicy perfection.

⏱️ 2 hours 1Main Course ★ 4.7
Main Course
🍜 India

Tender charred marinated chicken simmered in a rich, spiced creamy tomato sauce, this iconic Anglo-Indian curry pairs perfectly with basmati rice or warm naan.

⏱️ 50 minuteMain Course ★ 4.8
Main Course
🍜 Thailand

Classic tangy, sweet, and savory Thai stir-fried rice noodles with shrimp, tofu, and crunchy garnishes, balancing all five core Thai flavor profiles.

⏱️ 30 minuteMain Course ★ 4.6
Main Course
🍜 United Kingdom

Crispy golden beer-battered cod and fluffy double-fried chips, served with tangy tartar sauce and malt vinegar: the timeless, beloved British pub comfort classic.

⏱️ 45 minuteMain Course ★ 4.9
Main Course
🍜 Mexico

Smoky, chile-marinated pork tacos with caramelized pineapple, fresh cilantro, and lime: a beloved classic Mexican street food perfect for casual summer gatherings.

⏱️ 1 hour 45Main Course ★ 4.7
Main Course
🍜 United States

Crunchy Fritos corn chips layered with savory beef chili and melted cheddar, topped with cool, zesty fixings for a beloved, cozy Tex-Mex comfort food.

⏱️ 35 minuteMain Course ★ 4.9

Beef Lo Mein:Frequently Asked Questions

1.Can I use dried egg noodles instead of fresh lo mein egg noodles for this recipe?
Absolutely, though fresh lo mein noodles deliver that signature springy chew. If using dried, cook them 1 minute less than the package directs so they stay al dente and don’t turn mushy when tossed with sauce. Rinse briefly with warm water after draining to prevent sticking, and toss with a tiny drizzle of neutral oil right before stir-frying.
2.What’s the best way to cut flank steak so it comes out tender instead of chewy?
Always cut flank steak against the grain into ¼-inch thick slices, after letting it rest in the freezer for 10 minutes to firm up for cleaner cuts. Slicing against the grain shortens the long, tough muscle fibers, so every bite is tender instead of stringy, even with the quick high-heat sear this recipe uses.
3.Do I need to marinate the flank steak before searing it for lo mein?
A quick 10-minute marinade is all you need, no long soak required. Toss sliced steak with a splash of soy sauce, a pinch of cornstarch, and a tiny drizzle of oil before cooking. The cornstarch creates a light protective coating that locks in juiciness and helps the sauce cling to the beef perfectly.
4.Can I substitute baby bok choy with another veggie if I don’t have it on hand?
Of course! Baby bok choy adds a mild, crisp-tender green element, but you can swap it for sliced yu choy, chopped Napa cabbage, or even fresh broccoli florets cut into bite-sized pieces. Just add heartier veggies a minute earlier to the wok so they cook to the right crisp-tender texture without being raw.
5.Why do my bean sprouts turn soggy and limp when I make lo mein at home?
Soggy bean sprouts almost always come from adding them too early or cooking them over too low heat. Bean sprouts only need 30 to 45 seconds of high-heat stir-frying right at the end to stay crisp and juicy. Make sure your wok is screaming hot before tossing them in, and don’t cover the pan to avoid trapped steam making them mushy.
6.How do I julienne carrots evenly for lo mein so they cook at the same rate?
First, peel the carrot and cut it into 3-inch long sections, then slice each section into thin ⅛-inch planks. Stack those planks and cut them lengthwise into matchstick-sized strips. If you’re short on time, a box grater’s large shredding hole works too, but hand-cut julienned carrots hold their crisp texture better during the quick stir-fry.
7.What makes lo mein sauce glossy and umami-rich instead of thin and watery?
That signature glossy texture comes from a small amount of cornstarch slurry whisked into the sauce base of soy, oyster sauce, a touch of sesame oil, and a pinch of sugar. Stir the slurry right before adding it to the wok, as cornstarch settles quickly, and toss over high heat for 30 seconds until the sauce thickens and coats every noodle.
8.Can I make this beef lo mein gluten-free for guests with dietary restrictions?
Yes, with a couple easy swaps. Swap regular wheat lo mein noodles for gluten-free fresh egg noodles or wide rice noodles, use tamari instead of regular soy sauce, and pick a gluten-free oyster sauce. Double check all sauce labels for hidden wheat additives, and follow the rest of the recipe exactly for the same great, savory flavor.
9.My noodles always clump together when I stir-fry them—what am I doing wrong?
Clumpy noodles usually happen if you overcook them, don’t rinse them after boiling, or let them sit too long before stir-frying. Cook fresh lo mein noodles just until tender with a slight bite, drain, rinse with warm water to remove excess surface starch, and toss with a tiny bit of oil to keep strands separated before adding to the wok.
10.How high should the heat be when stir-frying this classic beef lo mein?
Keep your wok or large skillet on high heat the entire cooking process, except when you’re prepping ingredients. High heat creates that subtle smoky wok hei flavor, sears the beef quickly to keep it juicy, and keeps veggies crisp-tender instead of steaming into sogginess. Light pan smoke right before adding ingredients means you’re at the right temp.
11.Can I prep the ingredients for this lo mein ahead of time for fast weeknight meals?
Absolutely! This recipe is perfect for 2 to 3 days of advance prep. Slice your flank steak, julienne your carrots, wash and dry your bok choy and bean sprouts, and mix up your sauce, storing each component in separate airtight containers in the fridge. When you’re ready to cook, the whole dish comes together in under 10 minutes.
12.Is it necessary to use a wok to make classic beef lo mein, or will a regular skillet work?
You don’t need a wok to get great results! A large, heavy-bottomed carbon steel or cast iron skillet works perfectly, as long as it holds high heat well. Just avoid overcrowding the pan—cook the beef in a single layer first, remove it while you cook veggies, then toss everything together so ingredients sear instead of steam.
13.How long should I cook baby bok choy so it’s not bitter or mushy?
Baby bok choy only needs about 1 minute of stir-frying before you add remaining quick-cooking veggies and noodles. Cut larger baby bok choy heads in half lengthwise so they cook evenly, and add them right after the carrots start to soften. At that point, they’ll be crisp-tender, with a mild, sweet flavor and no mushy, bitter overcooked leaves.
14.What’s the best way to store leftover beef lo mein, and how long will it keep?
Store leftover lo mein in an airtight container in the fridge for up to 3 days. When reheating, skip the microwave if you can—toss it in a hot skillet with a tiny splash of water or extra sauce for 2 to 3 minutes, stirring occasionally, to bring back springy noodle texture and crisp veggies instead of mushy, unevenly heated leftovers.
15.Why doesn’t my homemade lo mein taste exactly like the takeout version, even with the same ingredients?
Most takeout restaurants use ultra-high-heat wok burners to get that subtle smoky wok hei flavor, and they often add a tiny pinch of white pepper and a splash of Shaoxing wine to the sauce for depth. Add 1 teaspoon of Shaoxing cooking wine and a pinch of ground white pepper to your sauce, and cook on your stove’s highest heat to match that classic takeout taste.
16.Can I add extra veggies or protein to this lo mein without throwing off the recipe?
Absolutely! This classic recipe is super flexible. Add sliced mushrooms, snow peas, or bell peppers along with the carrots, or toss in extra protein like shrimp, cooked chicken, or crispy tofu if you’d like. Just avoid overfilling the pan, and bump up the sauce quantity by a quarter if you add more than 1 cup of extras so everything is evenly coated.
17.Should I rinse my cooked lo mein noodles with cold water after boiling them?
Skip the cold water rinse! Rinsing with cold water shocks the noodles and washes off too much surface starch, which makes it hard for the umami sauce to cling to the strands. Instead, rinse briefly with warm water to remove excess starch that causes clumping, drain well, and toss with a tiny drizzle of neutral oil before adding them straight to your hot wok.

Comments (16)

2 days ago

OMG this was SO good! I threw this together on a random weeknight when I had zero dinner plans and my kids devoured it, even my picky 7 year old who turns his nose up at anything that isn't chicken nuggets. 25 minutes cook time is no joke, I was done before the kids finished their homework! Will be adding this to our regular rotation for sure.

yesterday

That makes our day to hear, Kate! So glad this worked for your busy weeknight and won over your picky eater — that’s the ultimate win. Thanks for sharing!

1 week ago

Game changer! I’ve been wasting money on takeout lo mein for years and this tastes exactly like my go-to spot down the block, for a fraction of the cost. I added a little extra sriracha because I love heat, and it was perfect. Took this to my friend’s potluck last weekend and people were asking for the recipe before I even finished serving.

5 days ago

No way, I brought this to my office potluck last month too! Everyone thought I ordered takeout to bring, I got so many compliments. Quick question — did you use flank steak or a different cut? I grabbed sirloin last time and it was good but I want it even more tender next time.

3 days ago

Love that this is becoming a potluck staple! For the most tender beef, we recommend thinly sliced flank steak cut against the grain — sirloin works too, but flank has that perfect melt-in-your-mouth texture for lo mein. So glad you both enjoyed it!

3 days ago

Super easy even for a total beginner like me! I live in a dorm with a tiny hot plate and I still pulled this off without burning anything. Way better than the instant noodles I’ve been surviving on all semester. Only thing I changed was tossing in some frozen broccoli I had in the mini fridge freezer. Knocked a star off only because I added a little too much water when mixing the sauce so it was thinner than I wanted, totally my bad though.

2 weeks ago

Obsessed with how well this holds up for meal prep! I made a big batch on Sunday for 5 days of work lunches and the noodles didn’t get mushy at all, even by Friday. The sauce soaks in just right without making everything soggy. Total meal prep game changer for me, I was so sick of eating dry chicken and rice every week.

1 week ago

So happy this works for your meal prep routine, Jen! We love that it holds up too — pro tip: if you’re storing it for the week, hold back a tiny bit of sauce to toss in right before reheating for extra freshness.

5 days ago

Tasted pretty good overall, but I had a couple issues. First, the cook time said 25 minutes but it took me closer to 40 because I had to prep all the veggies and slice the beef first — maybe the time doesn’t count prep? Also, I felt like the sauce was a little too sweet for my taste, next time I’ll cut back on the hoisin a bit.

3 days ago

Oh I thought the same thing about the cook time at first! I realized the 25 minutes is active cook time once everything is prepped — I do all my slicing and sauce mixing the night before now and it’s actually super fast. I cut the hoisin by half too, way better for my taste!

2 days ago

We appreciate the honest feedback! You’re totally right that the listed 25 minutes is active cook time once prep is done — we’ll make that clearer in the recipe card. And feel free to adjust the hoisin to taste, everyone’s sweetness preference is different, so that tweak is 100% encouraged!

yesterday

Made this for my girlfriend last night for our at-home date night and she was convinced I ordered it from that fancy Chinese place we love downtown. I even garnished it with some sesame seeds and green onion to make it look fancy, 10/10 would make again. Super straightforward, no weird hard to find ingredients which I loved.

30 minutes ago

Was worried I wouldn’t be able to make this because I’m gluten free, but I swapped the regular lo mein noodles for gluten free rice noodles and used tamari instead of soy sauce, and it turned out incredible! My whole family ate it and didn’t even notice it was gluten free, that’s the biggest win in my book.

5 minutes ago

Oh thank you for sharing this swap! I’m gluten free too and have been nervous to try lo mein recipes because I thought the noodles would get weird. I’m grabbing gluten free noodles on my grocery run tomorrow to make this!

2 hours ago

Really tasty base recipe! I added extra veggies — bell peppers, snap peas, shredded carrots, and a handful of bean sprouts — because I love a loaded lo mein. The only reason I’m not giving 5 stars is that I thought the beef needed a little more marinade time to pick up the sauce flavor, I only marinated it for 10 minutes like the recipe said. Next time I’ll let it sit for 30.

30 minutes ago

I did the same thing with extra veggies! Snap peas add such a good crunch. I marinated my beef for 20 minutes and it was pretty flavorful, I bet 30 will be perfect for you next time.

5 minutes ago

Love all the veggie additions — lo mein is so customizable! We’re glad you’re adjusting the marinade time to fit your taste, that’s exactly what home cooking is all about. If you have an extra hour, marinating the beef overnight gives it even deeper flavor, if you can plan ahead!

1 week ago

SO good! I used leftover roast beef from our Sunday dinner instead of raw flank steak and it was chef’s kiss. No food waste, delicious dinner, done in 20 minutes flat. My husband went back for thirds, I swear that man has a second stomach just for noodles.

5 days ago

Leftover roast beef is such a smart hack! I always have random leftovers in the fridge after Sunday roasts, I’m definitely trying this next week instead of making roast beef sandwiches for the third day in a row.

3 days ago

What a brilliant leftover hack, Tina! We love when readers repurpose leftovers to make this recipe their own — using pre-cooked roast beef cuts down on cook time even more, which is perfect for busy nights. Tell your husband we’re impressed by that third serving!

3 days ago

I should have read the ingredients closer, I didn’t realize there was ginger in the sauce. I can’t stand the taste of fresh ginger, so the whole thing tasted soapy to me. Total bummer because I was really looking forward to it, I love lo mein. My roommate thought it was great though, so I guess it’s just a personal preference thing.

2 weeks ago

This was my first time ever cooking with a wok and I was so nervous I’d mess it up, but this recipe was so foolproof! The instructions were super clear, no confusing steps, and it came out tasting better than any lo mein I’ve made in a regular skillet before. 10/10, will be pulling this out every time I want to show off my new wok to friends.

1 week ago

Yay, we’re so honored this was your first wok recipe! Wok cooking gets easier every time, and we can’t wait to hear what other recipes you test out with your new gear. Thanks for giving this a try!

yesterday

Came back to update my review! I used dried lo mein noodles because my store was out of fresh, and it still turned out amazing. I was worried dried noodles would be too chewy but I cooked them a minute less than the package said and they were perfect. Total lifesaver, I didn’t have to run to three different stores for ingredients.

2 hours ago

Dried noodles work great! I actually prefer them most of the time because they’re cheaper and last forever in the pantry. I do the same thing, cook them a minute under so they don’t get mushy when you toss them in the sauce.

30 minutes ago

Great to hear the dried noodle swap worked out for you, Ken! As Lou mentioned, cooking them a minute shy of the package directions is the perfect trick to keep them from getting overcooked when you toss them with the hot sauce and veggies. No special grocery trips required!

just now

Solid lo mein recipe! I made this for my family dinner last night and everyone cleaned their plates. The only tweak I’ll make next time is adding a little more garlic — I’m a total garlic fiend so I always double the garlic amount in every recipe I make, that’s on me, not the recipe. Super easy, fast, tasty, will make again.

5 days ago

I spend probably $50 a week on Chinese takeout for my partner and I, and this recipe is going to save us so much money. It tastes identical to the beef lo mein we get from our usual spot, and it costs like $8 total to make enough for two people plus leftovers. Absolutely wild how easy it is, I can’t believe I waited so long to try making lo mein at home.

3 days ago

Same! I calculated it out and this costs me less than $2 a serving, which is insane compared to the $14 a plate takeout charges. I make it every other week now and my takeout budget has been cut in half.

2 days ago

This was fine, but I felt like it was missing something. I followed the recipe exactly, but the flavor was a little flat for me. Maybe I’ll add some oyster sauce or a splash of rice vinegar next time to brighten it up. It’s a good starting point, but it needs a little extra oomph for my taste.

yesterday

Made this after my son’s soccer practice last night and the whole team ended up coming over (typical pre-teen chaos) and I stretched this to feed 6 hungry kids with a little extra noodles and frozen veg. Every single one of them asked for seconds, and a couple of the parents texted me for the recipe later. Absolute home run!

2 hours ago

That’s the best story we’ve heard all week, Lisa! Feeding a crew of hungry soccer players is no easy feat, so we’re thrilled this recipe stretched to keep everyone full. Love that the parents are reaching out for the recipe too — make sure to tell them we said hi!