Main Courses
This copycat Panda Express mushroom chicken recipe delivers the same crispy herb crown and smoky cheddar swirls you love from takeout—but with restaurant-quality precision at home. The secret lies in marinating the chicken just right and achieving that signature crispy texture through high-heat searing.
I’ve perfected this technique after years of recreating takeout favorites, and it never fails to impress.
The process starts with a simple marinade that tenderizes the chicken while building flavor, followed by a quick stir-fry to lock in juices. The sauce, a blend of tangy and savory elements, gets reduced to the perfect consistency—thick enough to cling but light enough to let the chicken shine.
Every step is designed to replicate that familiar takeout experience, down to the crispy herb crown that adds texture and aroma.
What you’ll end up with is golden, crispy chicken pieces topped with that signature herb crown and swirled with smoky cheddar sauce—just like the restaurant version. The chicken stays juicy inside while achieving that satisfying crunch on the outside.
Serve it over steamed rice or with egg rolls for the full takeout feel, and you’ll never need to order out again.
This recipe is foolproof for weeknights or meal prep, with all the authenticity of the original. Let’s get started—your taste buds will thank you.
Ingredients for copycat panda express mushroom chicken
Pantry staples and a few key ingredients for that iconic takeout flavor—crispy, saucy, and full of umami.
| Ingredient | Amount | Notes |
|---|---|---|
| Boneless Chicken Thighs 🍗 | 1 ½ lb | Cut into 1-inch pieces, skin removed |
| Soy Sauce 🥢 | ½ cup | Low-sodium preferred, or reduce salt |
| Brown Sugar 🍯 | ¼ cup | Packed, light or dark variety |
| Garlic Cloves 🧄 | 6 cloves | Minced, fresh preferred |
| Ginger Root 🌿 | 1 tbsp | Freshly grated, not powdered |
| Vegetable Oil 🫒 | ¼ cup | High smoke point for frying |
| White Mushrooms 🍄 | 1 ½ lb | Sliced into 1/4-inch pieces |
| Green Onions 🧅 | ¼ cup | Sliced, white and green parts |
| Sesame Seeds 🌰 | 2 tbsp | Toasted for garnish |
| Cheddar Cheese Sauce 🧀 | 1 ½ cups | Store-bought or homemade blend |
| Cornstarch 🌾 | 1 tbsp | For thickening sauce |
| Water 💧 | ¼ cup | For sauce slurry |
| Salt 🧂 | 1 tsp | Adjust to taste |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Sesame Oil 🫒 | 1 tbsp | For aroma, not cooking |
The chicken thighs are non-negotiable here—they stay juicy while getting that signature crispy crust. Look for bone-in, skin-on thighs if your store carries them, but boneless works too. I grab mine from the Costco freezer section when I'm doing a big batch, but the regular supermarket package is fine for a weeknight. The mushrooms should be firm and white—no yellowing or sliminess. Trader Joe's often has great pre-sliced options, but whole mushrooms save money and last longer. For the garlic and ginger, fresh is worth it—powdered just won't cut it for that authentic flavor.
No sesame oil? Toasted sesame seeds plus a splash of vegetable oil gets you close. Short on cheddar sauce? Mix 1 cup sour cream with 1/2 cup shredded cheddar and 1 tbsp soy sauce—it's surprisingly good. The brown sugar can be swapped for white, but light brown adds that caramelized depth. For the cornstarch slurry, make sure it's smooth—no lumps! If you're making this ahead, prepare the sauce first and store it separately until serving. The chicken and veggies can be prepped a day early and refrigerated, but don't marinate longer than 4 hours or the meat gets mushy.
This sauce reheats beautifully—just stir in a splash of water if it thickens too much. The chicken stays crispy for about 3 days if stored properly, but I always make extra for lunches. Portion into containers with rice so you've got a complete meal ready to grab. The herb crown loses crispiness after a day, so make that fresh when serving. Freezes well for 2 months if you want to prep for later—just reheat the sauce separately and toss it on after warming the chicken.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe—just toss the chicken, mushrooms, and sauce in one pan, and walk away. The soy and brown sugar caramelize while you’re still chopping veggies for the side.
- Umami Bomb: That combo of garlic, ginger, and soy sauce? It’s ridiculously good. The chicken stays juicy with a glossy, sticky glaze that’s sweet, savory, and just a little tangy—like a hug in a bowl.
- Leftover Hero: Between us, this tastes better the next day. Reheat it in the microwave or oven, and it’s still crispy enough to satisfy. Perfect for lazy mornings or quick lunches—no sad, dry leftovers here.
- Budget Win: Chicken thighs are cheap, and the rest of the ingredients won’t break the bank. A single batch feeds four, and the sauce stretches if you add extra veggies. My wallet and my family thank me every time.
Step-by-step instructions for copycat Panda Express mushroom chicken
Here's how to recreate that perfect crispy herb crown and cheddar swirl combo at home.
Marinate and Prepare the Chicken
Cut the 1.5 lb boneless chicken thighs into 1-inch pieces and place them in a bowl. In a small bowl, whisk together the 0.5 cup soy sauce, 0.25 cup packed brown sugar, 6 minced garlic cloves, and 1 tbsp freshly grated ginger root. Pour this marinade over the chicken and toss to coat completely. Let it marinate for at least 30 minutes (or up to 2 hours in the refrigerator) - this ensures maximum flavor penetration and tenderness.
While the chicken marinates, slice the 1.5 lb white mushrooms into ¼-inch pieces and set them aside. Thinly slice the 0.25 cup green onions, separating the white and green parts. Toast the 2 tbsp sesame seeds in a dry skillet over medium heat for 2-3 minutes until golden and fragrant - you'll use these for garnish later. The aroma will remind you why this dish tastes so authentic.
Cook the Chicken to Crispy Perfection
Heat 0.25 cup vegetable oil in a large skillet over medium-high heat until shimmering. Working in batches if needed, add the marinated chicken pieces, leaving space between them. Cook undisturbed for 3-4 minutes until the edges are golden brown and crispy. Flip and cook another 3-4 minutes until the chicken reaches an internal temperature of 165°F and is cooked through.
Remove the chicken from the skillet and set aside on a paper towel-lined plate. The residual heat will keep it warm while you prepare the sauce. If the oil starts smoking, reduce the heat slightly - you want golden, not burnt chicken. This crispy herb crown is what makes this dish taste like Panda Express, so don't rush this step.
Create the Signature Cheddar Swirls
In the same skillet (no need to clean it - those flavorful bits are gold), add the sliced mushrooms and cook over medium heat for 5-6 minutes until they release their moisture and begin to brown. Add the white parts of the green onions and cook for another 1 minute until softened but still vibrant.
In a small bowl, whisk together the 1.5 cups cheddar cheese sauce, 1 tbsp cornstarch, and 0.25 cup water to create a smooth slurry. Slowly pour this mixture into the skillet with the mushrooms, stirring constantly. Bring to a gentle simmer and cook for 2-3 minutes until the sauce thickens enough to coat the back of a spoon. Season with 1 tsp salt and 0.5 tsp freshly ground black pepper to taste.
Combine and Finish with Aroma
Return the crispy chicken to the skillet and gently toss to coat everything in the cheddar sauce. Cook for an additional 1-2 minutes just to heat through and let the flavors meld. Remove from heat and stir in the 1 tbsp sesame oil - this adds that signature aroma that makes this dish taste so authentic. The oil should be swirled into the sauce but not cooked.
Transfer the mushroom chicken to serving plates and sprinkle with the toasted sesame seeds and remaining green onion greens. The contrast of crispy chicken with the creamy cheddar swirls is what makes this dish so irresistible. Serve immediately while the chicken is still crispy and the sauce is warm, just like at Panda Express.
Pro Tips For Making Copycat Panda Express Mushroom Chicken
- CRISP THE THIGHS FIRST: Skip the raw chicken straight into sauce—pat those thighs bone-dry with paper towels, then sear them skin-side down in a hot pan for 4-5 minutes until golden. The Maillard reaction here is what gives Panda Express’s version that addictive crust, not the sauce. (Yes, even if you’re using boneless—it still needs that initial shock of heat.)
- MINCE GINGER LIKE PASTA: Forget the lazy "grate and squeeze" method. Pulse fresh ginger in a food processor until it’s almost a paste—tiny, uneven bits that cling to the chicken like glue. My grandmother swore by this, and she was right: it melts into the sauce instead of floating like a sad garnish. (No processor? Use a knife and really press hard.)
- SAUCE IN STAGES: Don’t dump all the soy and sugar at once. Start with half the sauce, let it reduce by 2/3 on medium-high, then add the rest. This keeps the sauce from turning into syrup and guarantees that sticky, glossy finish. (Pro move: Add a splash of Shaoxing wine if you’re feeling fancy—it’s the real deal.)
- DON’T OVERMIX THE MUSHROOMS: Toss sliced mushrooms with just a pinch of salt and let them sit 10 minutes before cooking. This draws out moisture so they sizzle instead of steam, and they’ll soak up the sauce like a sponge. Overcrowding the pan? Steer clear—it’ll turn them soggy, and nobody wants mushy mushrooms in their takeout vibes.
Wine and beer pairings for this recipe
Light Lager Pairing
A crisp Pilsner-style lager like Stella Artois or Heineken works beautifully with this dish. The clean, refreshing carbonation cuts through the rich cheddar sauce while complementing the umami from the soy and mushrooms.
I always keep a few Stella Artois in my fridge for these types of recipes—they’re reliable and affordable. 🍺
Dry Riesling Match
For a white wine option, a dry Riesling from Germany or Washington State adds a bright acidity that balances the dish’s savory elements. Look for something with 10-12g/L residual sugar—just enough to enhance the mushrooms without overwhelming the cheddar.
A Dr. Loosen Blue Slate is my go-to for this pairing. The citrus notes also make the sesame oil aroma pop.
Asian-Inspired Sake
If you want something more authentic to the dish’s flavors, a dry junmai sake like Hakkaisan elevates the experience. The subtle sweetness and earthy notes harmonize with the ginger and garlic in the marinade.
Serve it chilled—it’s the perfect sipper for cutting through the richness. I’ve found that a 1:3 ratio of sake to water (traditional dilution) works best for this pairing.
Craft Beer Alternative
For beer lovers, a light wheat beer like Blue Moon or Allagash White adds a touch of spice from the coriander. The slight sweetness contrasts nicely with the salty soy and cheddar.
If you prefer something bolder, a session IPA (like Modern Times at 4.5% ABV) brings hoppy bitterness that cleanses the palate between bites. Just avoid heavy stouts—they’ll clash with the dish’s delicate balance. 🍻
Non-Alcoholic Option
Don’t overlook sparkling yuzu soda or ginger beer for a refreshing non-alcoholic match. The citrus and ginger notes mirror the marinade’s flavors, while the bubbles keep the palate fresh.
I’ve even used San Pellegrino Aranciata—the blood orange flavor adds a surprising but delicious twist. It’s a great choice for family meals or when you’re avoiding alcohol.
Serving Temperature Tips
Always serve your beer or wine chilled (around 40-45°F for white wines and lagers, 38-40°F for sakes). The cold temperature enhances the dish’s crispy texture and creamy sauce. I keep a wine fridge in my kitchen, but a simple ice bucket works in a pinch.
Pro tip: Swirl your wine before tasting—it helps release the aromas that’ll complement the dish’s flavors. 💡
Nutrition facts
Frequently asked questions
Can I use chicken breast instead of thighs for this recipe?
Chicken thighs are ideal because they stay juicy and crispy when cooked at high heat. If you must use breast, cut them into ½-inch thick pieces and marinate for no more than 1 hour to prevent drying out. Cook them over slightly lower heat (medium) and check doneness at 160°F internal temp. The texture won't be identical, but it'll still taste great!
How do I get the chicken as crispy as Panda Express?
The secret is in the cooking method: use high heat and don't overcrowd the pan. Let the chicken cook undisturbed for 3-4 minutes per side until golden brown. Pat the pieces dry with paper towels before cooking to remove moisture. For extra crispiness, broil for 1-2 minutes at the end. The herb crown should be golden and crunchy, not soggy!
Can I make this recipe ahead of time?
You can prep everything except the final assembly up to 1 day ahead. Marinate the chicken, slice the mushrooms, and make the sauce separately. Store components in airtight containers in the fridge. When ready to serve, reheat the chicken in a skillet for 2-3 minutes, then toss with the warmed sauce. The herb crown should be added fresh for best texture. For meal prep, store sauce separately and add it fresh when reheating.
What's the best substitute for cheddar cheese sauce?
For a quick substitute, mix 1 cup sour cream with ½ cup shredded sharp cheddar and 1 tbsp soy sauce. For a creamier version, blend 1 cup Greek yogurt with ½ cup mayonnaise and 1 tbsp lemon juice. Both options work well—just adjust seasoning to taste. The sauce should be thick enough to coat the chicken but still swirl nicely.
Why did my sauce turn out too thick?
This usually happens when the cornstarch slurry thickens too much during cooking. Next time, reduce the cornstarch to ½ tbsp or add 1-2 tbsp water while heating to adjust consistency. For immediate fixes, whisk in 1 tsp water or chicken broth to thin it out. Always stir constantly while simmering to prevent clumping. The sauce should coat the back of a spoon but still flow smoothly.
