Shanghai fried noodles in a pan

If you’re craving a quick and satisfying Chinese stir-fry, look no further than Shanghai Fried Noodles. This classic comfort dish from Shanghai cuisine is made with thick, chewy noodles stir-fried with pork, mushrooms, and scallions in a deeply savory sauce. It’s simple to make at home and delivers restaurant-style flavor in under 30 minutes.

What Are Shanghai Fried Noodles?

Shanghai Fried Noodles, or 上海粗炒面 (Shànghǎi cū chǎo miàn), is a beloved street and home-style dish that originated in Shanghai. The noodles used are thick wheat noodles, similar in texture to Japanese udon, but slightly firmer and chewier.

The highlight of the dish is its simplicity. The noodles are tossed with shredded pork, crunchy bok choy, dried shiitake mushrooms and a simple soy-based sauce to achieve a rich and comforting taste. 

上海粗炒面

Ingredients

What type of noodle to use

The best noodles for this dish are “Thick Shanghai Style Plain Noodles”. It’s a type of semi-fresh noodles that you can often find in the refrigerated or freezer section of Chinese markets or large Asian markets. It’s a type of thick wheat noodles that is quite similar to Japanese udon noodles, but with a chewier texture.

Thick Shanghai style plain noodles in package

If not available, you can use udon noodles instead, which are way more common. Both fresh (usually sold frozen) and dried are OK. One of my favorite brands is Kakubaku Organic Udon, which you can find on Amazon. It contains no added salt and has a nice texture. 

How to cut the pork

To create the best texture, I like to cut the pork into matchstick shaped pieces, so it has a similar shape to the noodles. To slice pork tenderloin:

  1. Slice against the grain across the short side into thin slices, about 1/4” (5mm) thick.
  2. Further slice the rounds into 1/4” (5mm) thick sticks.
How to cut pork into matchstick shape

Mise en place

When you’re ready to cook, you should have all the ingredients prepared and cut.

  • Pork: marinated 
  • Noodles
  • Baby bok choy: White and green parts separated. 
  • Shiitake mushrooms: Rehydrated and sliced.
  • Scallion: White and green parts separated. 
  • Mix sauce: A simple brown sauce made with light and dark soy sauce, Shaoxing wine, sugar, and white pepper. 
Ingredients for making Shanghai fried noodles

How to make Shanghai fried noodles

  1. Boil the noodles 1 minute less than the package instructions advise, rinse with cold water and drain. It’s important to rinse the noodles to stop the cooking, for the best texture. 
Boil and rinse noodles
  1. Stir fry the pork until just cooked, then transfer to a plate. It’s important to take out the pork as soon as it is done, so it won’t be overcooked.
Stir fry the pork
  1. Saute the scallion whites and mushrooms in oil to release fragrance. Add the noodles and toss with the sauce.
Toss the noodles with mushroom and scallion
  1. Cook the bok choy whites by covering the pan and steaming. Then add the bok choy greens, pork, and scallion greens. Steam to cook again. 
Cook the bok choy and pork
  1. Give everything a final toss at the end and serve hot.
Toss the noodles to finish up the dish

The key to success

It’s important to use high heat to keep the pan hot, so everything will be seared. This recipe uses a very simple sauce. By using high heat, it cooks down the soy sauce and creates beautifully caramelized noodles with a better flavor.

Other variations

Shanghai fried noodles is a homestyle dish and you can use different types of protein or vegetables, depending on what you have in your pantry.

  • Replace a small portion of the bok choy with bean sprouts to add texture.
  • Use different types of vegetables to replace baby bok choy, such as shredded cabbage, yu choy, gai lan (stems thinly sliced, leaves cut to 1” pieces). 
  • Swap the pork for beef, chicken or shrimp for a different protein.
  • Drizzle with chili oil or a splash of Chinkiang vinegar before serving for a flavor boost.
Shanghai fried noodles in a pan close up

Other delicious noodle recipes

Chinese Cooking Made Easy

Are you new to this website? This free email series is a great place to start. I’ll walk you through a few of my most popular recipes and show you how and why they work. You’ll quickly start to cook better Chinese food in your own kitchen.

I can’t get enough of Shanghai fried noodles, which features thick chewy noodles, tender pork, and crispy bok choy tossed in a rich brown sauce. My recipe shows you how easy it is to make this homestyle dish for a quick one-bowl meal.

Shanghai Fried Noodles (上海粗炒面)

Prep Time: 15 minutes
Cook Time: 15 minutes
Servings: 4 servings
I can’t get enough of Shanghai fried noodles, which features thick chewy noodles, tender pork, and crispy bok choy tossed in a rich brown sauce. My recipe shows you how easy it is to make this homestyle dish for a quick one-bowl meal.

Ingredients 

Marinating

Sauce

Stir fry

  • 10 oz Shanghai thick noodles (or Japanese udon noodles) (*Footnote 1)
  • 2 tablespoons vegetable oil
  • 12 oz baby bok choy , whites sliced into 1/2” pieces, greens sliced into 1” pieces
  • 3 scallions , sliced into 2” pieces, white part halved lengthwise, white and green parts separated

Instructions

  • Add the shiitake mushrooms into a medium bowl and pour hot water to cover. Soak until turning tender throughout, 15 minutes or so. Drain and slice the mushrooms into strips.
  • Combine the pork with Shaoxing wine, light soy sauce and cornstarch in a small bowl. Mix well.
  • Combine all the sauce ingredients in a small bowl.
  • Boil the noodles until al dente, 1 minute less than the package instructions call for. Drain, rinse with cold water to stop cooking, drain again and set aside.
  • Heat 1/2 tablespoon of oil in a large skillet over medium-high heat until shimmering. Spread the pork without overlapping. Cook for 1 minute until the bottom side is cooked, then stir a few times until turning white throughout. Transfer to a plate.
  • Add the remaining 1 1/2 tablespoons oil to the skillet, the scallion whites and shiitake mushrooms. Stir for 1 minute to release fragrance. Add the noodles. Toss with a pair of tongs to coat with oil. Pour in the sauce and toss again until the sauce coats the noodles evenly.
  • Add the bok choy whites. Stir to mix well. Cover the pan and let steam for 2 minutes. Add the bok choy greens, scallion greens and the cooked pork. Toss to mix well. Cover the pan and cook for another 1 to 2 minutes, until the bok choy has fully softened. Lower the heat and taste the noodles carefully. Adjust seasoning by adding a pinch of salt if needed. Transfer everything to a large platter and serve hot.

Ingredient Substitution Guide

Notes

  1. If fresh noodles are not available, use 8 oz dried udon noodles instead.

Nutrition

Serving: 1serving, Calories: 401kcal, Carbohydrates: 49.9g, Protein: 23.4g, Fat: 12.2g, Saturated Fat: 2.7g, Cholesterol: 85mg, Sodium: 940mg, Potassium: 534mg, Fiber: 3.1g, Sugar: 5.1g, Calcium: 107mg, Iron: 3mg

Have a question or feedback? Add a Comment

Did you make this? I want to see! Tag @OmnivoresCookbook on Instagram, and rate the recipe below.