Shanghai Fried Noodles: A Quick & Flavorful Weeknight Meal

Looking for a delicious one-pan dinner packed with bold, umami flavors? These Shanghai Fried Noodles are the answer! Thick, chewy noodles stir-fried with tender pork, crisp napa cabbage, mushrooms, and green onions in a savory sauce. It’s a quick, easy, and crowd-pleasing dish that’s perfect for busy weeknights.

What Are Shanghai Fried Noodles?

Shanghai Fried Noodles (Cu Chao Mian - 上海粗炒面) are a classic Chinese dish made with thick stir-fried noodles, often served in Shanghai-style restaurants like the famous Din Tai Fung. Known for their chewy texture and rich flavor, these noodles are a hit with anyone who tries them. Bonus: they’re mild and family-friendly, making them a great choice for kids and spice-averse eaters!

Ingredients You’ll Need


  • Fresh thick wheat noodles: Look for these at your local Asian grocery store. Udon noodles work as a substitute.
  • Pork loin: Thinly sliced pork loin is ideal, but you can use pork belly, ground pork, or even ground chicken.
  • Napa cabbage: Adds a nice crunch. Green cabbage, bok choy, or choy sum are great alternatives.
  • Shiitake mushrooms: Their earthy flavor is perfect, but cremini or button mushrooms will also work.
  • Green onions & garlic: These are essential for that classic aromatic flavor.
  • Neutral oil: Use an oil with a high smoke point like vegetable, canola, or sunflower oil.

For the Pork Marinade


  • Soy sauce: Adds saltiness and depth.
  • Cornstarch: Helps tenderize the meat.
  • Shaoxing wine: A Chinese cooking wine for flavor. Substitute with dry sherry or broth if needed.
  • White or black pepper: For a hint of spice.

For the Noodle Sauce


  • Regular soy sauce: The base for salt and umami.
  • Dark soy sauce: Provides a rich, caramelized flavor and color.
  • Oyster sauce: Adds sweetness and depth. Use vegetarian stir-fry sauce for a plant-based option.
  • Chinese black vinegar: Offers a subtle tang. Substitute with rice vinegar or white vinegar.
  • Shaoxing wine: Enhances the flavor. For a non-alcoholic option, use broth.
  • Sugar: Balances the savory flavors.
  • Sesame oil: A touch of nuttiness (optional if allergic).
  • Chicken stock: Adds richness to the sauce.

Expert Tips

  1. Prep everything before cooking: The stir-fry process is fast!
  2. Marinate the pork: This tenderizes the meat and boosts flavor.
  3. Don’t overcook the noodles: A quick blanch and rinse with cold water keeps them chewy.
  4. Avoid over-stirring: Toss gently to keep the noodles intact and coated in sauce.

Step-by-Step Instructions

  1. Slice pork into thin strips and marinate with soy sauce, cornstarch, Shaoxing wine, and a pinch of pepper for 20 minutes.
  2. Combine the noodle sauce ingredients in a bowl and set aside.
  3. Blanch the noodles for 2 minutes, rinse with cold water, and drain well.
  4. Heat oil in a wok over medium-high heat. Sauté garlic, then add the marinated pork. Cook until 75% done.
  5. Toss in the cabbage, mushrooms, and green onions, stir-frying until tender.
  6. Add the noodles and sauce, tossing until the noodles are evenly coated and the sauce is mostly absorbed.
  7. Serve hot and enjoy!

Storage & Reheating

  • Refrigerate: Store leftovers in an airtight container for up to 4 days. Reheat in the microwave or on the stovetop.
  • Freezing: Not recommended, as the cabbage may become mushy.

Pairing Suggestions

Serve Shanghai Fried Noodles with:

  • Dumplings or cucumber salad as a starter.
  • Stir-fried greens like bok choy or garlic green beans.
  • Protein dishes like Mongolian Chicken or Honey Walnut Shrimp.

This recipe delivers restaurant-quality noodles in just 30 minutes. Try it tonight and bring the flavors of Shanghai to your table!


Did You Try This Recipe?

Let me know how it turns out, and feel free to share your variations! Share your creation with us! Tag @favrecipesblog on Instagram and use the hashtag #favrecipes to show off your delicious dish.  

Related Recipes: 

Spicy Garlic Shrimp Noodles🍜

Easy Homemade Classic Ramen Recipe


More Recipes?