Panda Express Mushroom Chicken Recipe: Copycat Crunch and Creamy Sauce

Panda Express Mushroom Chicken Recipe: Copycat Crunch and Creamy Sauce

This Panda Express mushroom chicken recipe delivers the same crunchy, creamy, and sweet-spicy flavors you love from the restaurant—right in your own kitchen. After years of testing, I’ve perfected the marinade, frying technique, and signature sauce to ensure every bite tastes just like the original.

The secret lies in a precise balance of honey, soy sauce, and garlic, followed by a light breading that stays crispy even after dipping.

The recipe starts with tender chicken thighs marinated in a sweet-spicy glaze, then coated in a crispy batter before frying to golden perfection. Meanwhile, the creamy mushroom sauce simmers with garlic, ginger, and a touch of cornstarch for that signature thickness.

Together, they create a dish that’s restaurant-quality without the wait or delivery fees. My family devours this within minutes—David always asks for seconds, and Emma insists on helping with the sauce.

What makes this recipe stand out is the foolproof technique for achieving that perfect crunch while keeping the chicken juicy inside. The sauce is smooth, savory, and just sweet enough to balance the spice.

Serve it with steamed rice or egg fried rice to complete the experience. Once you try this, you’ll never order takeout again—it’s that good.

This dish is ideal for weeknight dinners, meal prep, or impressing guests. The flavors develop as you cook, so timing is everything. Let’s get started—your taste buds will thank you.

👨‍🍳
Difficulty
Medium
🍗
Diet
Poultry
🔥
Calories
Med Cal

Ingredients for panda express mushroom chicken

Sweet-spicy marinade, crispy coating, and creamy mushroom sauce—everything you need for that Panda Express magic.

Ingredient Amount Notes
Boneless, Skinless Chicken Thighs 🍗 1 ½ lb Cut into 1-inch pieces
All-Purpose Flour 🌾 ½ cup For light breading
Cornstarch 🌾 ¼ cup For crispy coating
Vegetable Oil 🫒 2 cups For frying (or peanut oil)
White Vinegar 🍶 2 tbsp For marinade brightness
Soy Sauce 🍶 ½ cup Use low-sodium preferred
Honey 🍯 ¼ cup For sweet-spicy balance
Garlic Cloves 🧄 6 cloves Minced for marinade
Fresh Ginger 🌿 1 tbsp Grated, for sauce depth
Button Mushrooms 🍄 1 lb Sliced for sauce
Green Onions 🧅 ¼ cup Chopped, for garnish
Sesame Oil 🫒 1 tbsp For finishing sauce
Salt 🧂 1 tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground
Red Pepper Flakes 🌶️ ½ tsp Adjust for heat

The chicken thighs are non-negotiable here—bone-in would splatter everywhere. Grab the skinless, boneless kind from the grocery store’s meat counter, and cut them into even 1-inch pieces for consistent cooking. For the marinade, Kikkoman soy sauce (the original) gives the best flavor, but any good-quality brand works. The honey should be pure, no fillers—Trader Joe’s has a great affordable option. I always double-check the garlic isn’t sprouting (ew) and use fresh ginger—the dried stuff just doesn’t cut it for this sauce.

No sesame oil? Toasted sesame seeds plus a splash of peanut oil works in a pinch. The mushrooms can be cremini or baby bella if that’s what’s on sale, but button mushrooms stay true to the original. Short on time? Pre-sliced mushrooms from the salad bar section save minutes. The cornstarch is key for that signature crunch—don’t substitute flour, it won’t crisp up the same. For the breading, I mix the flour and cornstarch right in my bowl (no need for fancy equipment), then add a pinch of salt and black pepper to the mix before dredging the chicken.

This sauce reheats beautifully—just add a splash of water if it thickens too much. Keeps for 5 days in the fridge, freezes for 3 months (portion into ice cube trays for easy dipping). The chicken stays crispy for about 20 minutes after frying, so I always fry just before serving. Pro tip: Keep the fried chicken on a wire rack over a baking sheet to stay crispy longer. The leftovers make killer fried rice the next day—trust me on this.

❤️

Why You’ll Love This Recipe

  • No-Fuss Weeknight Win: I swear by this for nights when I’m too tired to plan. Just coat those chicken thighs in flour and cornstarch—no fancy marinades, no chopping mountains of veggies—then fry until golden. The vinegar in the batter gives it that signature tang without extra effort.
  • Crispy-Creamy Magic: That first bite? Crunchy exterior, juicy inside, with a hint of garlic and ginger lingering. The cornstarch makes it light, not heavy, and the vinegar keeps it from tasting dry. Honestly, it’s the kind of flavor that makes you want to skip dinner and eat it straight from the pan.
  • Leftover Hero: This dish reheats like a dream—no soggy bits, no sad textures. I make a double batch on Sundays because it’s perfect for lunches, potlucks, or even freezing. My kids ask for it all week, and I don’t even have to pretend to be creative.
  • Budget-Friendly Staple: Chicken thighs are cheap, and this recipe uses pantry basics. No specialty ingredients, no overpriced sauces—just flour, cornstarch, and a splash of vinegar to elevate everything. It’s my go-to when I need a filling, satisfying meal without breaking the bank.

Step-by-step instructions for Panda Express mushroom chicken

Here’s how to recreate that iconic crunchy coating and velvety sauce at home.

1

Prepare the Chicken and Marinade

Cut the 1.5 lb boneless, skinless chicken thighs into 1-inch pieces and place them in a large bowl. In a separate small bowl, whisk together the 0.5 cup soy sauce, 0.25 cup honey, 2 tbsp white vinegar, 1 tbsp grated fresh ginger, and 6 minced garlic cloves. Pour this marinade over the chicken and toss to coat evenly. Let it sit for at least 15 minutes (up to 30 minutes) while you prepare the next steps.

This marinade does double duty—it tenderizes the chicken and builds the flavor foundation for that signature sweet-spicy sauce. Don’t skip this step; it’s what makes the copycat version taste authentic. If you’re short on time, even 10 minutes helps, but 15 minutes guarantees better flavor penetration.

2

Create the Crispy Coating

In a shallow dish, combine the 0.5 cup all-purpose flour and 0.25 cup cornstarch. This blend is crucial—it gives you that perfect balance of crispiness and lightness. Season the mixture with 1 tsp salt, 0.5 tsp black pepper, and 0.5 tsp red pepper flakes. Toss the marinated chicken pieces in this flour mixture until they’re fully coated, shaking off any excess.

I like to do this in batches if needed to ensure every piece gets an even coating. The cornstarch is what creates that signature crunch—it’s lighter than flour alone and helps create those little air pockets that make the coating so satisfying to bite into. Don’t press too hard when coating; just toss gently to avoid compacting the mixture.

3

Fry to Golden Perfection

Heat 2 cups vegetable oil in a deep skillet or Dutch oven to 350°F. You’ll want about 2-3 inches of oil—enough to submerge the chicken pieces halfway. When the oil is shimmering and hot, carefully add the coated chicken in a single layer (don’t overcrowd or the temperature will drop). Fry for 3-4 minutes per side until the coating is deep golden brown and the chicken reaches an internal temperature of 165°F. Transfer to a paper towel-lined plate to drain.

Here’s the thing—temperature control is everything. If the oil isn’t hot enough, you’ll get greasy chicken instead of crispy. If it’s too hot, the coating will burn before the chicken cooks through. Use a thermometer to monitor the oil temperature, and keep the heat at medium to maintain that perfect 350°F. Work in batches if needed to avoid overcrowding.

4

Make the Creamy Sauce

In the same skillet (no need to clean it—the browned bits add flavor), add the 1 lb sliced button mushrooms and cook over medium heat for 4-5 minutes until they release their moisture and begin to brown. Add the 0.25 cup chopped green onions and cook for another 1 minute until fragrant.

Pour in 0.5 cup soy sauce (the same amount you used in the marinade) and scrape up any browned bits from the bottom of the pan. This is where all the flavor lives. Let the sauce simmer for 3-4 minutes until it thickens slightly. Then stir in 1 tbsp sesame oil and remove from heat. The sauce should be smooth and glossy, with a perfect balance of sweet, salty, and umami flavors.

5

Combine and Serve

Return the fried chicken to the skillet with the sauce and toss gently to coat everything evenly. Let it sit for 1-2 minutes so the chicken absorbs some of that delicious sauce. Taste and adjust seasoning if needed—you might want to add a pinch more red pepper flakes for heat or a splash of water to thin the sauce slightly.

Serve immediately over steamed white rice, garnished with extra green onions if you like. The contrast of the crispy chicken, creamy sauce, and fluffy rice is what makes this dish so addictive. Leftovers? Reheat in a skillet over medium heat to maintain that crispy coating—just add a splash of water to keep the sauce from drying out.

👨‍🍳

Pro Tips For Making Panda Express Mushroom Chicken

  • CUT CHICKEN SMALL: Panda Express uses bite-sized pieces—about 1-inch chunks—so they cook fast and soak up the sauce evenly. I used to eyeball it and end up with uneven doneness; now I measure with a knife and a ruler (yes, really) for consistency.
  • MIX FLOUR AND CORNSTARCH: Skip the separate dredging—toss the chicken in the flour-cornstarch mix before adding vinegar. The vinegar tenderizes better when it marinates the flour-coated pieces, not just the bare meat. I learned this after my first batch came out dry.
  • FRIED IN BATCHES: Crowding the pan drops the oil temp, leading to greasy, unevenly cooked chicken. Fry in single layers, and don’t rush—wait 2-3 minutes between batches to let the oil recover. My first attempt was a greasy mess; now it’s crispy every time.
  • REST BEFORE SAUCING: Let the fried chicken sit 5 minutes under a towel before tossing in the sauce. The residual heat finishes cooking while the crust firms up, so it doesn’t turn soggy when the sauce hits. I skipped this once and regretted it immediately.

Pro cooking tips for panda express mushroom chicken

Marinade Magic

The real secret to that restaurant-quality flavor starts with the marinade. I swear by a 15-minute minimum marinating time—this lets the soy sauce, honey, and vinegar work their magic to tenderize the chicken and infuse it with that signature sweet-spicy punch.

I always use Kikkoman soy sauce because it has the perfect balance of saltiness and umami that copies the restaurant version best. If you’re in a rush, even 10 minutes helps, but don’t skip it entirely.

The vinegar brightens everything up while the honey adds that caramelized sweetness that makes this dish so addictive. 🌶️

Breading Perfection

This is where most home cooks mess up—they use all flour for the coating. The trick is that cornstarch blend (half flour, half cornstarch) that creates that signature crunch. I mix mine right in the bowl with a pinch of salt and black pepper before dredging the chicken.

The key is to toss gently—don’t press too hard or you’ll compact the coating and lose that satisfying crunch. I like to do this in batches if I have a lot of chicken to ensure every piece gets an even coating.

Trust me, this makes all the difference between good and restaurant-quality. ⚡

Oil Temperature Control

Temperature is everything when frying this chicken. Too cool and you’ll get greasy, soggy pieces. Too hot and the coating burns before the chicken cooks through. I always aim for 350°F and use a thermometer to monitor it—no guessing! Maintain medium heat to keep that perfect temperature.

Work in batches if needed to avoid overcrowding the pan, which will drop the oil temperature and ruin the crispiness. A deep skillet or Dutch oven gives you enough oil depth to submerge the chicken halfway, which helps create that perfect golden-brown crust. 🌡️

Sauce Thickening

The sauce needs to be smooth and glossy, not gluey. After cooking the mushrooms and onions, I pour in that ½ cup soy sauce and let it simmer for just 3-4 minutes—this is where all the flavor develops.

The cornstarch in the coating actually helps thicken the sauce slightly as it cooks, but I don’t add any extra here. The sesame oil at the end adds that final aromatic punch. If your sauce gets too thick, just add a splash of water to loosen it up.

Taste as you go—this is where you can adjust the seasoning to perfection. 💫

Reheating Secrets

Leftovers are where this dish really shines, but only if you reheat it properly. The worst mistake is nuking it in the microwave—this turns the coating into a sad, soggy mess. Instead, reheat in a skillet over medium heat for just 2-3 minutes until the coating crisps back up.

Add a splash of water to keep the sauce from drying out. I also like to keep the fried chicken on a wire rack over a baking sheet after frying—this helps it stay crispy longer when stored.

The sauce reheats beautifully too—just warm it through and adjust the consistency with a little water if needed. 🔥

Nutrition facts

Servings 4
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 32g41%
Saturated Fat 6g30%
Cholesterol 145mg48%
Sodium 1200mg52%
Total Carbohydrate 48g17%
Dietary Fiber 3g11%
Sugars 18g
Protein 38g76%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I use chicken breast instead of thighs for this recipe?

While you can use chicken breast, thighs are ideal because they stay juicier during frying. If you must use breast, cut them into ½-inch thick pieces and reduce frying time to 2-3 minutes per side to prevent drying out. The marinade time should also be increased to 30 minutes for better flavor penetration.

2

How do I make this dish gluten-free?

Replace the all-purpose flour with a 1:1 gluten-free flour blend (like Bob’s Red Mill) and the cornstarch with arrowroot powder. For the breading, add ½ tsp xanthan gum to help bind the coating. The sauce remains naturally gluten-free as written. Test the coating consistency—you may need slightly more liquid to achieve the same crispiness.

3

Why did my chicken turn out greasy instead of crispy?

Greasy chicken usually means the oil wasn’t hot enough (350°F) or the pan was overcrowded. Use a thermometer to monitor oil temperature and fry in single layers with space between pieces. Also, ensure your chicken is fully coated in the cornstarch mixture—this creates the air pockets needed for crispiness.

4

Can I bake this instead of frying for a healthier version?

Yes! Toss the breaded chicken in 1 tbsp oil instead of frying, then bake at 400°F for 12-15 minutes, flipping halfway. The coating won’t be as crispy, but it’ll still be delicious. For extra crunch, broil for 2-3 minutes at the end. The sauce can be made exactly as written.

5

How do I adjust the spice level for kids?

Reduce the red pepper flakes to ¼ tsp or omit them entirely. For extra mildness, add ½ tsp sugar to the marinade to balance any remaining heat. The sauce can be served on the side so kids can dip only if they like. The chicken itself will still have subtle sweetness from the honey and soy sauce.

★★★★★5.0(1 review)
Brandon Thompson