Moo Goo Gai Pan (Chinese Chicken and Mushroom Stir Fry)

Moo Goo Gai Pan

Moo Goo Gai Pan

One of my favorite orders at a local Chinese restaurant (Royal China) is their Moo Goo Gai Pan. Which, according to wikipedia is the “is the Americanized version of a Cantonese dish, usually a simple stir-fried dish consisting of sliced or cubed chicken with white button mushrooms and other vegetables.” I’ve probably never truly experienced an authentic version of Moo Goo Gai Pan; however, what I have experienced has been nothing but delicious and something that my whole family loves. We always order it when we go to Royal China and eat it family style amongst other things. We all love it for it’s simple, delicious, and savory garlicky sauce. 

Moo Goo Gai Pan

Here is my not-so-authentic but oh-so-delicious Whole30 rendition I’ve created in my kitchen and, just like when we go out to eat at Royal China, my whole family gobbled this one up! It’s a super easy one-pot meal that will work wonders on your weeknight dinner menu! Enjoy!

If you enjoy this stir fry, try my Cumin Beef Stir Fry, Chicken and Kimchi Stir Fry or Shrimp Stir Fry with Bok Choy and Chiles!






Whole30 Moo Goo Gai Pan

Serves: 4
5 from 2 votes
A whole30 and Paleo rendition of the classic cantonese chicken and vegetable stir-fry. 
Total Time30 mins


For the Chicken:

  • 1.5 pounds boneless skinless chicken breasts
  • 1/2 teaspoon kosher salt
  • 1/4 teaspoon black pepper
  • 1 egg white part only
  • 1 tablespoon tapioca flour arrowroot is fine too

For the Sauce:

  • 1/4 cup coconut aminos
  • 1 teaspoon fish sauce
  • 1/4 cup chicken broth
  • 1 teaspoon tapioca flour arrowroot is fine too
  • 1/2 inch knob ginger peeled and finely grated
  • 1 tablespoon rice vinegar

For the Stir Fry:

  • 1.5 cups baby bella mushrooms thinly sliced (about 6 mushrooms)
  • 1 cup carrot peeled and sliced on the diagonal (or 1 large carrot)
  • 1.5 cups snow peas
  • 3 tablespoons avocado oil
  • 8 oz water chestnuts drained
  • 4 cloves garlic very thinly sliced


Prepare the Chicken:

  • Place chicken on a cutting board and cover with saran wrap. Using a meat mallet or the bottom of a skillet pound until the chicken is an even 1/4 inch thickness. Discard saran wrap then cut the chicken into 1 inch cubes. 
  • In a bowl, combine the chicken, salt, pepper, egg white and arrowroot flour. Stir until well combined. Set aside. 

Make the Sauce:

  • Meanwhile, make the sauce. In a bowl, combine all the “For the Sauce” ingredients and whisk to combine. Set aside.

Make the Stir-Fry:

  • Heat a large skillet or wok over high heat with 2 tablespoons avocado oil. When the oil is very hot, add chicken in batches, being careful not to overcrowd the skillet, you will likely need to do this in 2-3 batches to allow the chicken to crisp up on all sides and cook evenly. Cook until chicken is cooked through and golden brown, about 2-3 minutes per side. Transfer the cooked chicken to a plate and continue until all chicken is cooked. Set aside. 
  • Add 1 tablespoon of avocado oil to the same skillet. Add the mushrooms, carrots, snow peas, water chestnuts and garlic to the skillet. Sauté, stirring often, until the vegetables are slightly tender, about 3-4 minutes. 
  • Pour sauce over vegetables and add chicken back to the skillet. Toss to incorporate. Cook, stirring, until the sauce has thickened and the chicken is coated in the sauce, about 2 minutes.


  • Reply
    January 2, 2023 at 11:52 pm

    Hi! Can I use regular flour instead of tapioca/arrowroot?

    • Reply
      January 3, 2023 at 1:36 pm

      Sub corn starch here if you don’t have tapioca or arrowroot– regular flour will get too grainy.

  • Reply
    February 10, 2021 at 12:19 am

    5 stars
    We loved this recipe! Tasted just like our Chinese takeout!

  • Reply
    Julie Angelina Smith
    January 15, 2021 at 4:17 am

    5 stars
    My first time trying this was when my Mom made it for us; she got this new cookbook and this was her fav recipe. Of course, it was delicious so I was like- “tell me more.” Then, when my children 1 and 3 started chomping on the veggies (they don’t eat meat well) I was all over it. I have made at home without chicken for them. It’s so delicious!

  • Reply
    Dana McMahon
    October 19, 2020 at 11:17 pm

    Can you use ground ginger instead of fresh?

  • Leave a Reply & Rating

    Recipe Rating

    You Might Also Like

    SDC Instagram