
This delicious Moo Goo Gai Pan has transformed my weeknight dinner routine. The classic Chinese stir-fry combines tender chicken with mushrooms and crisp vegetables in a savory sauce that beats any takeout version. Best of all, it comes together in just 20 minutes, making it perfect for busy evenings when you still want a homemade meal.
I discovered this recipe during a busy week when I was craving Chinese food but didn't want to order takeout again. My family was immediately impressed by how authentic it tasted, and it has since become our go-to when we want something flavorful but don't have much time to cook.
Ingredients
- Chicken thighs or breasts: provide the protein foundation. Thighs offer more flavor and moisture, while breasts work well for a leaner option
- Mushrooms: create the classic "moo goo" element. Button mushrooms work well, but shiitake add excellent depth of flavor
- Snow peas: add a fresh crunch and vibrant color. Look for bright green pods without blemishes
- Water chestnuts: contribute an essential textural contrast. The canned variety works perfectly in this quick recipe
- Hoisin sauce: delivers that authentic Chinese restaurant flavor. A little goes a long way in creating depth
- Sesame oil: provides the distinctive nutty finish that elevates the entire dish. Always add at the end to preserve its flavor
Step-by-Step Instructions
- Prepare the Protein:
- Season cubed chicken with salt and pepper. Heat olive oil in a wok or large skillet over medium-high heat until shimmering. Add chicken in a single layer, allowing space between pieces for proper browning. Cook for approximately 4-5 minutes until golden and cooked through. Remove to a clean plate to prevent overcooking.
- Sauté the Vegetables:
- Add remaining olive oil to the same pan. Start with carrots, cooking for 1-2 minutes until they begin to soften but retain some firmness. Add mushrooms next, allowing them to release their moisture and begin browning, about 2 minutes. Finally, add water chestnuts and snow peas for just one minute to preserve their crispness.
- Create the Sauce:
- In a small bowl, whisk together chicken broth, soy sauce, brown sugar, minced garlic, hoisin sauce, and sesame oil until well combined. In a separate bowl, create a slurry by mixing cornstarch and water until smooth. Add this slurry to your sauce mixture, whisking until fully incorporated for perfect thickening.
- Bring Everything Together:
- Return cooked chicken to the pan with the vegetables. Pour the sauce evenly over everything in the pan. Allow the mixture to simmer gently for 2-3 minutes, stirring occasionally until the sauce thickens to a glossy consistency that coats all ingredients beautifully. Garnish with green onions and sesame seeds before serving.

Mushrooms are truly the star of this recipe for me. I remember my grandmother teaching me that "moo goo" actually means mushroom in Cantonese. She would always say that the secret to a good Moo Goo Gai Pan was allowing the mushrooms to properly brown before adding the other vegetables, creating that wonderful umami foundation.
Authentic Chinese Flavors at Home
Traditional Moo Goo Gai Pan originated in Cantonese cuisine, where "moo goo" refers to mushrooms and "gai pan" means sliced chicken. The American version we enjoy today has evolved to include more vegetables while maintaining the delicate sauce profile. The combination of soy sauce, brown sugar, hoisin, and sesame oil creates that distinctive flavor that makes Chinese restaurant food so craveable. The cornstarch slurry is essential for achieving the proper consistency that clings to each bite without becoming too thick or gloppy.

Vegetable Variations
The beauty of Moo Goo Gai Pan lies in its adaptability. While this recipe features classic ingredients, feel free to incorporate vegetables you have on hand. Broccoli florets add wonderful texture and nutrition. Baby corn offers sweet pops of flavor. Bok choy or Chinese cabbage wilts perfectly into the sauce. Bell peppers bring color and sweetness. The key is maintaining a balance of textures and cooking each vegetable appropriately. Add denser vegetables earlier in the cooking process and delicate ones toward the end to ensure everything reaches perfect doneness simultaneously.
Serving Suggestions
Moo Goo Gai Pan pairs beautifully with steamed jasmine rice, which soaks up the flavorful sauce. For a lower carb option, consider serving it over cauliflower rice or alongside simply prepared noodles. A sprinkle of thinly sliced green onions and sesame seeds adds fresh flavor and visual appeal just before serving. I love to include additional sauce on the side for those who enjoy a more generous portion. This dish also works wonderfully as part of a larger Chinese food spread alongside egg rolls, wonton soup, or other favorite stir fry dishes.
Storage Tips
Leftover Moo Goo Gai Pan keeps beautifully in an airtight container in the refrigerator for up to 4 days. The flavors actually continue to develop overnight, making it a fantastic meal prep option. When reheating, add a splash of water or chicken broth to refresh the sauce if it has thickened too much during storage. For best results, reheat gently in a skillet rather than the microwave to maintain the vegetables texture. I do not recommend freezing this dish as the vegetables can become soggy upon thawing.
Frequently Asked Questions
- → What is Moo Goo Gai Pan?
Moo Goo Gai Pan is a traditional Chinese-American stir-fry dish made with tender chicken, mushrooms, and a mix of fresh vegetables like carrots, water chestnuts, and snow peas, all cooked in a savory sauce.
- → Can I use chicken breasts instead of thighs?
Yes, chicken breasts can be used instead of thighs. They are leaner and work well in this stir-fry. Just make sure not to overcook them to keep the chicken tender.
- → What vegetables can I add to Moo Goo Gai Pan?
In addition to mushrooms, carrots, water chestnuts, and snow peas, you can add vegetables like broccoli, bell peppers, or baby corn for extra variety and flavor.
- → How do I thicken the sauce?
The sauce is thickened by mixing cornstarch with water, then whisking it into the sauce while cooking. Let it simmer to achieve your desired thickness.
- → Can I make this dish vegetarian?
Yes, you can make a vegetarian version by replacing the chicken with tofu or tempeh and using vegetable broth instead of chicken broth.