Moo goo gai pan is one of the quietest classics on any Cantonese menu, and easily one of the most misunderstood. Under the name “sliced chicken with mushrooms,” it hides three kinds of mushrooms, a pale glossy sauce, and a technique that keeps everything crisp instead of drowning it in soy. Once you cook it the real way, the takeout version starts to feel heavy.

Moo goo gai pan is a Cantonese stir fry of velveted chicken and mixed mushrooms in a light white sauce, cooked hot and fast at around 450°F / 232°C in the wok. The name comes from Cantonese mó gū gāi piàn, literally “mushroom chicken slices.” No deep fry, no dark soy, no cornstarch slush.
Jump to a section
What moo goo gai pan actually is
Moo goo gai pan is a home-style Cantonese dish, not a Sichuan or Hunan one. It sits closer to a light banquet stir fry than to the sticky, dark sauces of American Chinese menus. The whole point of the dish is the contrast between velvety chicken, three textures of mushroom, and crisp vegetables in a sauce that stays translucent.
Two things make it recognisable. First, the sauce is pale, built on chicken stock and Shaoxing wine, not on soy sauce. Second, the mushrooms are the star, usually a mix of button, shiitake, and straw or oyster.
Ingredients you need
You do not need a Chinese grocery run to make this well, but two ingredients are worth chasing: Shaoxing wine and dried shiitake. Everything else lives at any supermarket. The technique matters more than the shopping list.

Chicken and marinade
- 1 lb / 450 g boneless chicken breast, sliced 1/4 inch
- 1 tbsp Shaoxing wine (or dry sherry)
- 1 tsp cornstarch
- 1 egg white
- 1/2 tsp salt
Mushrooms and vegetables
- 6 oz / 170 g button mushrooms, sliced
- 4 oz / 115 g fresh shiitake, sliced
- 4 oz / 115 g straw or oyster mushrooms
- 1 cup snow peas, trimmed
- 1 can water chestnuts, drained and sliced
- 2 slices ginger, 2 cloves garlic, minced
White sauce
- 3/4 cup low-sodium chicken stock
- 1 tbsp Shaoxing wine
- 1 tbsp light soy sauce (not dark)
- 1/2 tsp sugar
- 1/2 tsp toasted sesame oil
- 1 tbsp cornstarch mixed with 2 tbsp cold water
The real white sauce
The white sauce is what separates authentic moo goo gai pan from the beige puddle you get at strip-mall takeout. It should coat the back of a spoon, not pool at the bottom of the plate. Chicken stock does most of the work; soy sauce is there for seasoning, not colour.
Whisk the stock, wine, light soy, sugar, and sesame oil in a small bowl. Keep the cornstarch slurry separate and add it at the very end. Adding cornstarch too early breaks the emulsion and makes the sauce cloudy.
How to cook it, step by step
Everything happens fast once the wok is hot, so prep every ingredient before you turn on the flame. This is mise en place cooking; you have about six minutes of active work once the chicken hits the pan. A carbon steel wok or a wide skillet at very high heat is essential.

- Velvet the chicken.Mix chicken with wine, cornstarch, egg white, and salt. Rest 15 minutes. This step keeps the chicken silky, not chalky.
- Blanch the mushrooms.Drop all mushrooms into boiling salted water for 30 seconds. Drain hard. Removes bitterness and stops them from leaching water into the wok.
- Sear the chicken.Heat the wok until smoking. Add 2 tbsp neutral oil, then chicken in one layer. Sear 45 seconds per side to 165°F / 74°C internal. Remove.
- Fire the aromatics.Same wok, another splash of oil. Ginger and garlic, 15 seconds, no colour.
- Stir fry the vegetables.Add mushrooms, snow peas, water chestnuts. Toss 90 seconds. They should stay bright and crisp.
- Build the sauce.Pour in the stock mixture. Bring to a hard simmer. Return the chicken. Toss to coat.
- Finish glossy.Stir the cornstarch slurry, drizzle it in a thin stream, and toss for 20 seconds until the sauce clings and turns glossy. Serve immediately over jasmine rice.
Variations that still respect the dish
Shrimp version
Swap chicken for large peeled shrimp. Cut the sear to 30 seconds per side. This is closer to the original Cantonese banquet dish, mó gū xiā piàn.
Extra vegetables
Add bamboo shoots, baby corn, or sliced bok choy. Keep total volume similar so the sauce still coats every bite.
Vegetarian
Replace chicken with firm tofu, pressed and cubed. Use vegetable stock in place of chicken stock. Skip the egg white in the marinade.
Gluten-free
Swap light soy sauce for tamari and Shaoxing wine for dry sherry. The flavour stays almost identical.
Storage and reheating
Moo goo gai pan is one of the rare stir fries that reheats well because the sauce is stock-based, not oil-heavy. The mushrooms actually deepen in flavour overnight, though snow peas will lose some crunch.
Nutrition per serving
One of the reasons moo goo gai pan keeps showing up on “healthiest Chinese takeout” lists is the ratio: high protein, moderate carbs, low sugar. Compared with sweet and sour chicken or General Tso’s, you eat about half the sugar and a third of the added fat for the same volume of food.
| Nutrient | Per serving | % Daily value |
|---|---|---|
| Calories | 340 kcal | 17% |
| Protein | 32 g | 64% |
| Total fat | 12 g | 15% |
| Saturated fat | 2 g | 10% |
| Carbohydrates | 22 g | 8% |
| Sugar | 4 g | – |
| Fibre | 4 g | 14% |
| Sodium | 580 mg | 25% |
Values calculated without rice. Adds around 210 kcal per cup of cooked jasmine rice.
Common questions
What does moo goo gai pan taste like?
Clean and savoury, not sweet. Expect a light broth-y sauce with earthy mushroom depth, a hint of sesame, and the crunch of snow peas and water chestnuts. It is the opposite of sweet and sour or orange chicken.
Is moo goo gai pan healthy?
Yes, it is one of the lighter dishes on a Chinese menu. Around 340 calories per serving without rice, 32 g of protein, and only 4 g of sugar. The homemade version cuts sodium significantly compared with takeout.
What is the difference between moo goo gai pan and chicken and mushrooms?
American Chinese “chicken and mushrooms” often uses a brown gravy with dark soy sauce and oyster sauce. Moo goo gai pan is the Cantonese original, built on chicken stock and Shaoxing wine, so the sauce stays pale and glossy.
Can I use only button mushrooms?
You can, but the dish loses depth. Button mushrooms bring bite, shiitake bring umami, and straw or oyster mushrooms bring texture. Using all three is what makes moo goo gai pan taste like a restaurant version.
What do you serve with moo goo gai pan?
Plain jasmine rice is standard. For a full spread, pair with a simple sweet and sour chicken for contrast, or steamed bok choy with garlic. A cup of hot jasmine tea rounds everything out.
Why is my sauce cloudy?
Two usual causes: adding the cornstarch slurry too early, or not whisking it back together right before it hits the wok. Cornstarch settles in seconds. Stir, pour, keep moving.
Can I make it in a regular skillet?
Yes, a wide stainless or cast iron skillet at very high heat works. Cook the chicken in two batches to keep the pan hot enough to sear rather than steam.
Save this recipe for later
Pin the full recipe to your Chinese takeout board and cook it on a slow Thursday.
Pin to Pinterest
Moo Goo Gai Pan (Authentic Cantonese Recipe in 30 Min)
A Cantonese stir fry of velveted chicken and mixed mushrooms in a light white sauce
- 1 lb lb boneless chicken breast sliced 1/4 inch
- 1 tbsp tbsp Shaoxing wine
- 1 tsp tsp cornstarch
- 1 egg egg white
- 1/2 tsp tsp salt
- 6 oz oz button mushrooms sliced
- 4 oz oz fresh shiitake sliced
- 4 oz oz straw or oyster mushrooms
- 1 cup cup snow peas trimmed
- 1 can can water chestnuts drained and sliced
- 2 slices slices ginger minced
- 2 cloves cloves garlic minced
- 3/4 cup cup low-sodium chicken stock
- 1 tbsp tbsp Shaoxing wine
- 1 tbsp tbsp light soy sauce
- 1/2 tsp tsp sugar
- 1/2 tsp tsp toasted sesame oil
- 1 tbsp tbsp cornstarch mixed with 2 tbsp cold water
Cooking
Velvet the chicken by mixing it with wine, cornstarch, egg white, and salt. Rest for 15 minutes.
Blanch the mushrooms in boiling salted water for 30 seconds. Drain hard.
Sear the chicken in a hot wok with neutral oil until cooked through. Remove from the wok.
Fire the aromatics by adding ginger and garlic to the wok. Cook for 15 seconds.
Stir fry the vegetables by adding mushrooms, snow peas, and water chestnuts to the wok. Cook for 90 seconds.
Build the sauce by pouring in the stock mixture and bringing to a hard simmer. Return the chicken to the wok and toss to coat.
Finish glossy by stirring the cornstarch slurry and drizzling it into the wok in a thin stream. Toss for 20 seconds until the sauce clings and turns glossy.
- Wok
- Wide stainless or cast iron skillet
A classic Cantonese dish with a light and savory sauce, made with chicken, mushrooms, and snow peas
Did You Try Our Recipe ?
Scrumptious
My husband (who is extremely picky) loved the liver & onions so much!! I didn’t have any beef broth or Sherry so I used about a tbl of Worcestershire and 1/4 c of white wine …..it was scrumptious
Response from MeatRecipesBox
Oh wow, I’m so happy to hear that!! 😍 I love that you made it work with what you had on hand — Worcestershire and white wine sound like a delicious twist. So glad your husband enjoyed it, especially being picky! Thank you for sharing your version, it makes me smile knowing it turned out scrumptious!
This was amazing
This recipe turned out really amazing! It’s juicy and spiced deliciously. I definitely would use less of the spicy pepper next time, but it really was delicious and I don’t think I’ll make chicken legs any other way from now on.!
Response from MeatRecipesBox
Thank you for taking the time to leave such a thoughtful review. I’m really glad to hear the recipe turned out juicy and full of flavor for you. That’s exactly what I was hoping for when putting it together. Good call on the spicy pepper as well. Adjusting the heat level to your own taste is always the best approach, and using a little less next time should make it just right for you. I really appreciate you trying the recipe and sharing your experience. It’s great to know it worked so well for you.
I Didn’t Expect This Cornbeef Hash Recipe to Taste This Good!!
One skillet. A handful of simple ingredients. Thirty minutes on the clock. And somehow… I ended up with the crispiest, most comforting cornbeef hash recipe I’ve made in years.
I wasn’t expecting much—just a quick, no-fuss meal. But that first bite? Crispy edges, tender potatoes, smoky corned beef, a little kick of pepper. It tasted like something straight off a cozy diner griddle.
Honestly, it caught me off guard—in the best way. Here’s why this simple skillet completely won me over.

Emma Delacourt
Recipe Developer & Founder, MeatRecipesBox
Emma has been developing and testing meat recipes since 2019. She focuses on temperature precision, food science, and making restaurant-quality results accessible for home cooks. Every recipe on this site is tested multiple times before publishing.



