Shanghai Stir-Fried Noodles With Chicken

Shanghai Stir-Fried Noodles
The Spruce
  • Total: 32 mins
  • Prep: 25 mins
  • Cook: 7 mins
  • Yield: Serves 4
Nutritional Guidelines (per serving)
689 Calories
31g Fat
47g Carbs
53g Protein
See Full Nutritional Guidelines Hide Full Nutritional Guidelines
Nutrition Facts
Servings: Serves 4
Amount per serving
Calories 689
% Daily Value*
Total Fat 31g 40%
Saturated Fat 9g 46%
Cholesterol 158mg 53%
Sodium 931mg 40%
Total Carbohydrate 47g 17%
Dietary Fiber 3g 10%
Protein 53g
Calcium 114mg 9%
*The % Daily Value (DV) tells you how much a nutrient in a food serving contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.
(Nutrition information is calculated using an ingredient database and should be considered an estimate.)

This stir-fried chicken dish uses Shanghai-style noodles. These are thick noodles that are packaged in plastic bags and sold fresh in Asian/Chinese markets. If you can’t get hold of Shanghai noodles then feel free to replace them with Japanese udon noodles, or you can use thick Italian pasta such as linguini or tagliatelle. While this dish is usually served as a side dish, it is hearty enough to be a quick dinner in itself. You can adjust the seasonings to your taste.


  • 8 ounces chicken breast
  • For the Marinade:
  • 2 teaspoons dark soy sauce
  • 2 teaspoon Chinese rice wine or dry sherry
  • 1/2 teaspoon salt
  • Ground black pepper (or white pepper, to taste)
  • Pinch cornstarch
  • For the Stir-Fry:
  • 1/2 pound Shanghai-style noodles
  • 1 1/2 teaspoons sesame oil (or as needed)
  • 1 cup cabbage (shredded)
  • 1 large clove garlic (peeled and minced)
  • 1 spring onion (cut into 1-inch pieces)
  • 6 tablespoons oil (​divided, for stir-frying, or as needed)
  • 1 tablespoon hoisin sauce (mixed with 1 1/2 tablespoons water)
  • Optional: additional soy sauce, salt, or sugar (for seasonings, as desired)

Steps to Make It

  1. Gather the ingredients. 

    Shanghai stir fry ingredients.
  2. Cut the chicken into 1-inch or bite-size cubes (or you can cut the chicken into slices or strips).

    Cut chicken into strips or cubes
     The Spruce
  3. Combine the marinade ingredients (dark soy sauce, rice wine, salt, pepper, cornstarch). Use it to coat the chicken and marinate for 20 minutes. While the chicken is marinating, you will prepare the remainder of the ingredients.

    Combine marinade ingredients and coat chicken
    The Spruce
  4. In a large saucepan, cook the noodles in boiling water, stirring to separate, until the noodles are tender but still firm (al dente). Drain thoroughly. Rinse with cold water, drain again, and toss with sesame oil.

    Cook noodles and drain
    The Spruce
  5. Wash and finely shred the cabbage.

    Shred cabbage
    The Spruce
  6. Peel and mince the garlic and cut the spring onion into 1-inch pieces.

    Mince garlic and cut spring onion
    The Spruce
  7. In a wok or skillet, heat 2 1/2 tablespoons oil over medium-high to high heat. When the oil is hot, add the garlic. Stir-fry until aromatic (about 30 seconds). Add the chicken cubes. Stir-fry until they turn white and are nearly cooked through. Remove from the wok.

    Cook garlic and chicken in wok
    The Spruce
  8. Heat 2 tablespoons oil in the wok. When the oil is hot, add the cabbage. Stir-fry for 2 minutes. Season with a bit of soy sauce and /or sugar while stir-frying, if desired. Remove from the wok.

    Cook cabbage in wok
    The Spruce
  9. Heat 1 1/2 tablespoons oil in the wok. When the oil is hot, add the noodles. Stir-fry quickly, stirring to coat the noodles in the oil and make sure they don’t stick to the pan.

    Cook noodles in wok
    The Spruce
  10. Add the hoisin sauce, again tossing to coat the noodles. Taste and add salt and/or soy sauce as desired. Add the cooked chicken and cabbage.

    Add hosin sauce to wok, and add chicken and cabbage
    The Spruce
  11. Add the spring onion and stir to heat through.

    Shanghai stir fried noodles with spring onion
  12. Serve hot and enjoy!


This recipe uses chicken as one of the main ingredients, but you can use pork or beef instead. If you want to use pork or beef, substitute this marinade:

  • 1 tablespoon light soy sauce

  • 1/2 tablespoon dark soy sauce

  • 1 teaspoon sugar

  • 1/2 teaspoon cornstarch

  • 1/2 tablespoon rice wine or Shaoxing rice

Marinate 15 to 30 minutes before cooking.