This beef chow mein is tender steak stir fried with vegetables and noodles in a flavorful sauce. A homemade version of the take out classic that’s even better than what you would get at a restaurant!

My family loves Asian food, and I’ve learned to recreate their favorite dishes at home including egg rolls, kung pao chicken and this savory beef chow mein.

Beef Chow Mein #beef #noodles #dinner #dinneratthezoo Beef Chow Mein #beef #noodles #dinner #dinneratthezoo

Tongs serving up a portion of beef chow mein.

Whenever I go to a Chinese restaurant, I have to order the beef chow mein. That combination of savory meat, tender noodles and colorful veggies just can’t be beat. This recipe gives you the same great restaurant flavors, but in the comfort of your own home.

How do you make beef chow mein?

This recipe starts with flank steak, which goes into a marinade made of soy sauce, cornstarch, sesame oil and sugar. This mixture helps to tenderize the meat, as well as add flavor. The steak needs to sit in the marinade for a minimum of 10 minutes.

While the meat is marinating, prepare your vegetables. The meat and vegetables cook in a pan until tender and golden brown. Cooked chow mein noodles are added to the mix, along with a sauce that contains beef broth, soy sauce, sugar and sesame oil. Let the sauce simmer with the noodles and vegetables to thicken, then stir in green onions and serve.

Sliced flank steak and cornstarch in a bowl.

Tips for the perfect chow mein

  • I find that flank steak works best in this recipe, but you can also use skirt steak or thinly sliced sirloin.
  • Place your meat in the freezer for 20-30 minutes to firm it up, it makes it much easier to cut thin slices this way.
  • The meat can marinate for up to 8 hours if you have the time.
  • I use a mandoline to thinly slice the cabbage and onions, it saves a lot of time!
  • Be sure to use low sodium soy sauce and beef broth so that you can control the salt level of the finished dish.

Seared steak slices in a pan.

Beef Chow Mein variations

This dish is absolutely delicious as-is, but you can add other ingredients to the mix to customize it to your tastes.

  • Protein: Instead of flank steak, try sliced chicken, ground beef, pork tenderloin or even shrimp.
  • Vegetables: Feel free to add other vegetables such as mushrooms, bok choy, red bell peppers or zucchini.
  • Flavorings: There are a  variety of other flavors you can add such as sriracha, fresh minced ginger, cashews or sesame seeds.

What is the difference between chow mein and lo mein?

Lo mein and chow mein are very similar dishes. Chow mein noodles may be thinner than lo mein noodles. Also, lo mein noodles are boiled, while chow mein noodles are boiled and then stir fried.

Cooked carrots, onions and celery in a skillet.

What noodles do you use for chow mein?

Chow mein is typically made with thin egg noodles, either the fresh or dried variety. If you look in the ethnic foods aisle of your local grocery store, you will often find dried packets of noodles labeled as chow mein noodles. If you can’t find chow mein noodles, you can substitute another thing long noodle such as yakisoba or even spaghetti.

A bowl of beef chow mein topped with sliced green onions.

Once you try this beef chow mein, you won’t even feel the need to order take out. It’s just that good, and surprisingly easy to make!

More Asian dishes you’ll enjoy

Beef Chow Mein Video

5 from 23 votes

Beef Chow Mein

AuthorSara Welch
Tongs serving up a portion of beef chow mein.
This beef chow mein is tender steak stir fried with vegetables and noodles in a flavorful sauce. A homemade version of the take out classic that's even better than what you would get at a restaurant!
Prep Time20 minutes
Cook Time15 minutes
Total Time35 minutes
Course Main
Cuisine Asian
Serves 4


For the beef

  • 1/2 pound flank steak thinly sliced
  • 1/4 teaspoon sugar
  • 1/4 teaspoon sesame oil
  • 1 tablespoon low sodium soy sauce
  • 1 teaspoon cornstarch

For the chow mein

  • 1 tablespoon vegetable oil
  • 6 ounces dry chow mein noodles
  • 1/2 cup yellow onion thinly sliced
  • 1/2 cup carrots shredded or julienned
  • 1/4 cup celery thinly sliced
  • 1 teaspoon minced garlic
  • 1 cup shredded cabbage
  • 2 tablespoons low sodium soy sauce
  • 1 1/2 teaspoons sugar
  • 1/4 cup low sodium beef broth
  • 1 teaspoon cornstarch
  • 1 tablespoon sesame oil
  • 1/4 cup sliced green onion tops (only the dark green part)
  • salt and pepper to taste


For the beef

  • Place the flank steak, sugar, sesame oil, soy sauce and cornstarch in a bowl. Stir to combine. Cover and refrigerate for at least 10 minutes.

For the chow mein

  • Bring a pot of salted water to a boil; add the chow mein noodles and cook according to package instructions.
  • Preheat the oil in a large pan over medium high heat. 
  • Add the steak in a single layer. Cook for 3-4 minutes per side or until browned. 
  • Remove the steak from the pan and cover to keep warm. Add the onions, carrots and celery to the pan and cook for 3-4 minutes or until just softened. Season with salt and pepper to taste.
  • Add the garlic and cook for 30 seconds.
  • Add the beef, noodles and cabbage to the pan. Toss to combine.
  • In a small bowl, whisk together the soy sauce, sugar, beef broth, cornstarch and sesame oil. Add the sauce to the pan. Bring to a simmer and cook for 1 minute.
  • Stir until sauce evenly coats the noodles. Add the green onion tops and cook for 1-2 more minutes, until green onions and cabbage are wilted. Serve immediately.


Calories: 336kcal | Carbohydrates: 37g | Protein: 25g | Fat: 11g | Saturated Fat: 2g | Cholesterol: 49mg | Sodium: 806mg | Fiber: 3g | Sugar: 6g

Hello! I’m Sara!

Learn more about Sara

Related Posts

Free Bonus

5 Secrets to Meal Planning + Free Toolkit!

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating


  1. 5 stars
    OMG, this is good! Made as written, except, next time I will use regular soy sauce and add cabbage a few minutes before adding cooked beef and noodles; cabbage was a little too crunchy. But still, the dish was very tasty. Definitely a keeper. Thank you for posting /sharing.

  2. 5 stars
    I just had to leave a comment for anyone looking for a very good beef lo mein. This is definielty 5 star. Made it exactly according to the recipe using thin spaghetti and my family loved it. Using 4 oz of spaghetti it serves 3 adult portions.

  3. 5 stars
    Super easy, kids loved it and loads of hidden veg! I tweaked slightly by cooking the veg a bit more and used beef trimmings marinated for 10ish hours. Crisped the beef up nicely and added in a touch more garlic. Will definitely be doing this again.

  4. 5 stars
    I have made this recipe exactly as written several times and it is wonderful. You don’t need to change a thing. I am making it tonight but I am out of cabbage so I will try broccoli slaw instead. I am sure it will work great.

  5. 5 stars
    I love ordering chow mien too! Thanks for breaking everything down so that it’s simple and easy. Love the flavors!

  6. This looks and sounds absolutely scrumptious! Chow mein has always been a favorite of mine, I can’t wait to make this!

  7. 5 stars
    I switched up the recipe a little bit and made it with shrimp, and everyone loved it! Thanks for the easy to follow a recipe

  8. 5 stars
    This is my husbands favorite dish to order when we go out to eat! Love that I can cook it up so easily for him at home!

  9. Been looking for a good beef chow mein.recipee can not wait to make need to go to store first lol let you know how it comes out