Main Courses
This copycat Panda Express mushroom chicken recipe delivers the crispy celery crown and savory sauce you crave at home—just like the restaurant version. 💛 Growing up in small-town Georgia, I learned that the secret to restaurant-quality dishes lies in precise seasoning and technique, not shortcuts.
That’s exactly what makes this recipe work: tender chicken pieces coated in a sticky-sauce glaze, topped with that signature crispy celery crown.
The foundation of this dish is the sauce—a balance of soy, ginger, and garlic that creates depth without overpowering the chicken. I’ve perfected the browning technique to ensure the chicken stays juicy while developing a caramelized crust.
The celery crown, though simple, is the game-changer: it adds texture and a fresh contrast to the rich sauce. This method is foolproof, even for home cooks, and ready in about 30 minutes.
What you’ll end up with is a plate that looks and tastes just like Panda Express—golden-brown chicken with a glossy sauce, topped with crispy celery pieces that stay crunchy. The sauce clings perfectly to the chicken, and the celery crown adds a satisfying bite in every bite.
Serve it with steamed broccoli or fried rice for the full experience. Let’s get started!
This recipe is designed to be authentic without being complicated, so you can recreate that takeout favorite at home. The key is patience during the browning and sauce reduction—don’t rush it. Once you master this, you’ll never need to order out again. Here’s everything you need to make it happen.
Ingredients for copycat panda express mushroom chicken
The crispy celery crown and savory sauce start with these simple, flavor-packed ingredients.
| Ingredient | Amount | Notes |
|---|---|---|
| Boneless Chicken Thighs 🍗 | 1 ½ lb | Cut into 1-inch pieces |
| White Rice 🍚 | 1 ½ cups | Uncooked, long-grain preferred |
| Celery Stalks 🥬 | 3 whole | Cut into 1-inch pieces |
| Green Onions 🧅 | 4 whole | Cut into 1-inch pieces |
| White Mushrooms 🍄 | 8 oz | Sliced into 1/4-inch pieces |
| Sesame Oil 🫒 | 1 tbsp | For frying celery crown |
| Soy Sauce 🥄 | ½ cup | Low-sodium preferred |
| Garlic Cloves 🧄 | 4 cloves | Minced for sauce |
| Fresh Ginger 🌿 | 1 tbsp | Grated, not powdered |
| Brown Sugar 🍚 | 2 tbsp | Light or dark works |
| Vegetable Oil 🫒 | 2 tbsp | For browning chicken |
| Cornstarch 🌾 | 1 tbsp | For sauce thickening |
| Sesame Seeds 🌰 | 1 tbsp | Toasted for garnish |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
The chicken thighs are key—bone-in, skin-on holds up better, but boneless works too. Grab Costco's family pack if you want to save money, or just buy a 1.5 lb package from the grocery store. Cut them into 1-inch pieces for even cooking. The celery and green onions? Fresh is non-negotiable here—those pre-chopped mixes from the bag won't give you that crispy crown. Look for bright, firm stalks at the store, and cut them right before frying for maximum crunch. I always double-check the mushrooms are fresh and firm—none of that slimy stuff.
No sesame oil? Vegetable oil plus 1/2 tsp toasted sesame seeds gets you close. The soy sauce can be swapped for coconut aminos if you're avoiding sodium, but it'll taste different. Fresh ginger is ideal, but dried works at half the amount. For the celery crown, Trader Joe's sells pre-cut celery sticks that save time—just make sure they're fresh, not wilted. The brown sugar? Light or dark both work, but light has a cleaner flavor. If you're in a pinch, white sugar plus 1/4 tsp cinnamon mimics the depth. And trust me on the cornstarch—it's what makes that signature glossy sauce.
This sauce reheats beautifully—just add a splash of water and warm through. The celery crown stays crispy for 2-3 days if stored separately, but I always make extra and freeze it (it's perfect for fried rice later). The chicken? 3 days max in the fridge, or freeze the cooked pieces for up to 3 months. I portion everything into containers so lunches are ready in seconds. Pro tip: if you're prepping ahead, cook the rice separately—it reheats best alone.
Why You'll Love This Recipe
- Crispy Without the Hassle: Those celery crowns are easy—just toss the stalks in sesame oil for 3-4 minutes and boom, you’ve got that iconic crunch. No fancy prep, just a quick fry and you’re golden. My kids even help chop the celery, and they still beg for seconds.
- Sauce That Sticks: The combo of soy sauce, brown sugar, and fresh ginger makes this sauce sticky in the best way—it clings to the crispy chicken like it was meant to be. That cornstarch slurry? Game-changer. It thickens the sauce just right, so every bite is packed with flavor.
- Leftovers That Last: The celery crown keeps crispy for 2-3 days if you store it separately, and honestly? I make extra just to freeze it. Later, it’s perfect for fried rice—no waste, just pure convenience. Plus, the chicken reheats like a dream.
- Budget-Friendly Feast: A 1.5 lb pack of chicken thighs and a few pantry staples (like soy sauce and mushrooms) make this affordable but feel like a restaurant meal. Costco’s family pack? Even cheaper. It’s the kind of dish that stretches your grocery budget while still feeling indulgent.
Step-by-step instructions for copycat Panda Express mushroom chicken
Here's how to nail that iconic crispy celery crown and savory sauce at home.
🍳 Step 1: Cook the White Rice to Perfection
Rinse the 1.5 cups white rice thoroughly in a fine-mesh strainer until the water runs clear. This removes excess starch that can make the rice gummy. Transfer the rice to a pot with 2 cups water and bring to a boil over high heat. Once boiling, reduce to low heat, cover, and simmer for 15 minutes. Here's the thing—don't peek or stir! The rice needs undisturbed cooking to absorb water evenly. After 15 minutes, turn off the heat and let it sit covered for 10 minutes. Fluff with a fork before serving.
I like to use a rice-to-water ratio of 1:1.33 for this recipe. The rice should be tender but still have a slight bite—this ensures it pairs perfectly with the crispy chicken and rich sauce. If your rice cooker has a "white rice" setting, use that instead for foolproof results.
🔥 Step 2: Create the Crispy Celery Crown
Cut the 3 whole celery stalks into 1-inch pieces, keeping the leafy tops intact for garnish. Heat 1 tablespoon sesame oil in a large skillet over medium-high heat until shimmering. Add the celery pieces in a single layer, making sure they don't overlap. Cook undisturbed for 3-4 minutes until the edges turn golden brown and crispy.
Here's where it gets fun—toss in the 4 whole green onions, cut into 1-inch pieces, and cook for another 1-2 minutes until they soften slightly but still retain their bright green color. Remove from heat and set aside. The celery crown should be crispy on the outside with tender stalks inside—this is the signature texture that makes this dish special.
🍳 Step 3: Brown the Chicken for Maximum Crispiness
Pat the 1.5 lb boneless chicken thighs, cut into 1-inch pieces, dry with paper towels. Heat 2 tablespoons vegetable oil in a large skillet over medium-high heat until the oil is hot but not smoking. Working in batches if needed, add the chicken pieces in a single layer. Cook undisturbed for 3-4 minutes until the chicken is golden brown and crispy on the outside.
Flip the chicken and cook for another 2-3 minutes until fully cooked through. The chicken should reach an internal temperature of 165°F when checked with a meat thermometer. Remove the chicken from the skillet and set aside. The crispy exterior is key—don't rush this step. If the chicken releases easily from the pan, it's ready.
🥘 Step 4: Make the Signature Sauce
In the same skillet (no need to clean it—those browned bits are flavor gold), add the 8 oz sliced white mushrooms and cook over medium heat for 4-5 minutes until they release their moisture and begin to brown. Add the 4 cloves minced garlic cloves and 1 tablespoon grated fresh ginger, cooking for 30 seconds until fragrant.
Pour in the 0.5 cup soy sauce and 2 tablespoons brown sugar, stirring to combine. Let the mixture simmer for 2 minutes until slightly thickened. In a small bowl, whisk together 1 tablespoon cornstarch with 2 tablespoons water to create a slurry. Slowly pour the slurry into the skillet while stirring constantly for 1-2 minutes until the sauce thickens to a glossy consistency. Taste and adjust seasoning with 1 teaspoon salt and 0.5 teaspoon black pepper if needed.
🥘 Step 5: Combine and Garnish
Return the browned chicken to the skillet with the sauce and toss to coat evenly. Cook for an additional 1-2 minutes until the chicken is heated through and fully coated in the sauce. Divide the 1.5 cups cooked white rice among four plates, then top each serving with the crispy celery crown and chicken. Garnish with the crispy celery tops and 1 tablespoon toasted sesame seeds for that authentic Panda Express touch.
Serve immediately while the celery crown is still crispy and the chicken is hot. The contrast of the crispy celery crown with the tender chicken and savory sauce is what makes this dish so addictive. Enjoy with extra soy sauce on the side if you're feeling extra!
Pro Tips For Making Copycat Panda Express Mushroom Chicken
- Don’t Overcrowd the Chicken: I learned this the hard way—dumping all the chicken pieces in at once steams them instead of searing. Cook in batches if your skillet’s smaller than 10 inches, and resist the urge to move them around. The golden crust forms when they’re undisturbed, so give them space.
- Prep Celery Stalk by Stalk: Cut each of the 3 celery stalks into 1-inch pieces before heating the oil. If you try to slice them while the pan’s hot, they’ll turn to mush. Keep the leafy tops separate—they’re your garnish, and crispy celery crowns need those for texture.
- Use Fresh Ginger, Not Powder: I was skeptical until I tried it—powdered ginger tastes like perfume compared to the real thing. Grate 1 tablespoon fresh ginger right before adding it to the sauce. It adds a bright, zesty kick that cuts through the soy sauce’s saltiness.
- Save the Skillet’s Browned Bits: Don’t wipe out that skillet after browning the chicken—those caramelized bits dissolve into the sauce, adding depth. Just scrape them up with a wooden spoon when you add the mushrooms. It’s the difference between “good” and “restaurant-quality.”
Perfect pairings for copycat panda express mushroom chicken
Savory Side Dishes
For the full Panda Express experience, serve your mushroom chicken with steamed broccoli—just like the restaurant does. Toss 2 cups broccoli florets with 1 tbsp sesame oil, ½ tsp soy sauce, and a pinch of black pepper, then steam for 8-10 minutes until bright green.
The slight saltiness enhances the chicken’s sweetness. 🥦
Rice Pairings
Skip the plain white rice and try jasmine rice for a more aromatic base. Cook 1.5 cups jasmine rice with 1.5 cups water and ½ tsp salt, then fluff with 1 tsp toasted sesame seeds before serving. The nutty aroma pairs perfectly with the mushroom chicken’s umami flavors.
Spicy Dipping Sauce
Set out a small bowl of spicy soy sauce for guests who want extra heat. Mix ¼ cup soy sauce with 1 tbsp sriracha and 1 tsp honey.
The sweet-spicy contrast elevates every bite of crispy chicken and celery crown. I always keep a bottle of Penzeys Sriracha on hand for this exact purpose. 🌶️
Crunchy Toppings
Add a final texture boost with crushed peanuts or fried shallots. Toss ¼ cup roasted peanuts in a dry skillet over medium heat for 1 minute until fragrant, then sprinkle over the dish.
For extra indulgence, add 1 tbsp fried shallots—they’ll melt slightly into the sauce for a luxurious finish.
Beverage Matches
Cool the dish with a cold Asian lager like Asahi Super Dry or Sapporo. The crisp, clean beer cuts through the richness of the sauce. For something non-alcoholic, try ginger beer with a squeeze of lime—it balances the sweetness beautifully. 🍺
Nutrition facts
Frequently asked questions
Why does my celery crown turn soggy instead of crispy?
Overcrowding the pan is the #1 culprit! Make sure to cook the celery pieces in a single layer—no overlapping. Also, don’t leave them sitting in the pan after removing from heat. Transfer them to a wire rack immediately to let excess moisture evaporate. If you’re short on time, crisp them in the oven at 400°F for 8-10 minutes on a baking sheet lined with parchment paper.
Can I use chicken breast instead of thighs for this recipe?
You can, but expect drier results. Chicken thighs stay juicier thanks to their higher fat content. If you must use breast, pat it very dry, cook at medium-low heat instead of medium-high, and add 1 extra tablespoon vegetable oil to prevent sticking. The crispiness will be slightly less pronounced, but still delicious.
How do I make the sauce thicker without cornstarch?
Simmer longer or use a different thickener! Reduce the sauce by cooking uncovered for an extra 2-3 minutes to evaporate moisture. For a gluten-free option, mix 1 tbsp arrowroot powder with 2 tbsp cold water and stir it in like the cornstarch slurry. Avoid butter or flour—they’ll make the sauce taste heavy.
What’s the best way to reheat leftovers?
Keep the celery crown crispy by reheating separately! Store the chicken and sauce in one container and the celery crown in another. Reheat chicken and sauce in a skillet over medium-low heat for 2-3 minutes, then toss in the crispy celery crown just before serving. Microwaving makes everything soggy—skip it!
Can I make this dish gluten-free?
Swap the soy sauce for gluten-free tamari or coconut aminos (just taste—some brands are sweeter). Double-check all labels on ingredients like sesame oil and cornstarch to ensure they’re certified gluten-free. The dish will still taste rich and savory without gluten!
