Chinese Moo Goo Gai Pan Recipe

A plate of Chinese moo goo gai pan
Don Bayley/E+/Getty Images
Ratings (34)
  • Total: 22 mins
  • Prep: 15 mins
  • Cook: 7 mins
  • Yield: 2 to 4 servings
Nutritional Guidelines (per serving)
326 Calories
12g Fat
27g Carbs
28g Protein
(Nutrition information is calculated using an ingredient database and should be considered an estimate.)

A popular restaurant dish, this recipe for moo goo gai pan means "fresh mushrooms with sliced chicken" in Cantonese. The original dish, known as mah gu gai pin, was adapted for Western tastes.

Traditionally made with whole button mushrooms, other types of mushrooms can be substituted and, while some versions include bamboo shoots, water chestnuts, and snow peas, others include broccoli and other vegetables. Likewise, some versions are made with oyster sauce, while others contain hoisin sauce.


  • For the Marinade
  • 2 tablespoons soy sauce
  • 1 tablespoon rice wine (or dry sherry)
  • Few dashes sesame oil
  • 1 tablespoon cornstarch
  • 3/4 pound boneless, skinless chicken breasts (cut into thin strips)
  • For the Vegetables
  • 1 cup fresh button mushrooms
  • 1/2 cup canned bamboo shoots
  • 1/2 cup canned water chestnuts
  • 2 slices ginger
  • 1 garlic clove
  • For the Sauce
  • 1/2 cup chicken stock
  • 2 tablespoons oyster sauce
  • 1 teaspoon sugar
  • 1 tablespoon cornstarch
  • 3 tablespoons oil (for stir-frying, or as needed)

Steps to Make It

Note: while there are multiple steps to this recipe, this Moo Goo Gai Pan dish is broken down into workable categories to help you better plan for stir-frying.

Make the Marinade

  1. Gather the ingredients.

  2. In a large bowl, whisk together the soy sauce, rice wine or dry sherry, sesame oil, and 1 tablespoon cornstarch until smooth.

  3. Add the chicken strips, making sure to coat all sides, and marinate the chicken for 15 minutes at room temperature.

Prepare the Vegetables

  1. Gather the ingredients.

  2. While the chicken is marinating, prepare the vegetables. Wipe the mushrooms clean with a damp cloth and cut into thin slices.

  3. Drain and rinse the canned bamboo shoots and water chestnuts to remove any "tinny" taste.

  4. Slice and chop the ginger.

  5. Peel and mince the garlic clove. 

Prepare the Sauce

  • Gather the ingredients.

  • In a small bowl, whisk together chicken stock, oyster sauce, sugar, and 1 tablespoon cornstarch until smooth and set aside.

Stir Fry the Ingredients

  1. Heat a wok and then add 2 tablespoons oil. Add the chicken and stir-fry until it changes color and is nearly cooked through. Remove and set aside.

  2. Add remaining 1 tablespoon of the oil. Add the ginger and garlic, and stir-fry briefly.

  3. Add the mushrooms and stir-fry for several seconds.

  4. Then add bamboo shoots and water chestnuts. Stir-fry briefly.

  5. Give the sauce a quick re-stir, then make a well in the middle of the wok and add the sauce. Cook, stirring until the sauce is thickened.

  6. Return chicken to wok. Mix together and heat through.

  7. Serve hot and enjoy!

Kitchen Notes

  • You can use chicken broth instead of chicken stock. Just bring it to a boil, add a bit of rice wine for flavor, and let it simmer for about 5 minutes. 

  • Another variation is to boil the mushrooms in the chicken broth before stir-frying.