Let me paint you a picture. It's a Tuesday night, you're tired, and your brain has already checked out for the day. The Panda Express drive-through is calling your name — specifically that mushroom chicken that somehow hits different every single time.
You know the one. Tender chicken, soft zucchini, earthy mushrooms, all coated in that glossy savory sauce that you can never quite put your finger on.
I've been in that drive-through line more times than I'd like to admit. But one evening I decided to figure out what was actually in that sauce — and after a few test runs in my kitchen, I cracked it. The result is this recipe, and I genuinely think it tastes better than the original. Bold claim? Maybe. But once you make it at home, you'll understand.
The best part? It takes 20 minutes, uses ingredients you can find at any grocery store, and costs a fraction of what you'd spend at the restaurant. FYI — this one is going into your regular dinner rotation whether you planned for it or not.
For the chicken marinade (velveting)
For the stir fry sauce
For the stir fry
Key notes
Step 1: Velvet the chicken
Add the sliced chicken to a bowl with soy sauce, cornstarch, and sesame oil. Toss everything together until the chicken is evenly coated. Let it sit for at least 10 minutes while you prep the rest of your ingredients. This step is what gives you that tender, silky chicken texture — it's worth the wait.
Step 2: Mix the sauce
In a small bowl, whisk together the oyster sauce, low-sodium soy sauce, dark soy sauce, sesame oil, cornstarch, chicken broth, and sugar until smooth. Set it aside. Having your sauce ready before you start cooking is important — stir fry moves fast and you won't have time to measure things mid-cook.
Step 3: Cook the chicken
Heat 1 tablespoon of vegetable oil in a large wok or skillet over high heat until it just starts to smoke. Add the chicken in a single layer and let it sear for about 60–90 seconds without moving it. Flip and cook for another 60 seconds. You're looking for golden color on the outside and just-cooked through on the inside. Remove the chicken from the pan and set aside.
Step 4: Stir fry the vegetables
In the same pan, add the remaining tablespoon of oil. Add the minced garlic and grated ginger and stir fry for about 30 seconds until fragrant — keep it moving so it doesn't burn. Add the zucchini and mushrooms and stir fry on high heat for 2–3 minutes. You want them tender but still with a little bite. Don't overcrowd the pan or they'll steam instead of fry.
Step 5: Add the sauce
Pour the sauce into the pan with the vegetables and stir to coat everything evenly. Let it cook for about 60 seconds, stirring constantly, until the sauce thickens and becomes glossy.
Step 6: Bring it all together
Add the cooked chicken back into the pan and toss everything together until the chicken is fully coated in the sauce and heated through. This should take about 60 seconds. Taste and adjust seasoning if needed — a little more soy sauce if you want more salt, a pinch more sugar if you want to balance the savory notes.
Step 7: Serve immediately
Transfer to a plate or bowl, garnish with black sesame seeds if using, and serve immediately over steamed white rice. This dish is best eaten fresh off the stove when the sauce is at its glossiest and the vegetables still have their texture.
In the refrigerator
Store leftovers in an airtight container in the fridge for up to 4 days. The sauce thickens slightly as it cools, which is totally normal. The flavors actually develop overnight and taste even better the next day — IMO, day-two leftovers hit harder.
In the freezer
This dish freezes well for up to 2 months. Let it cool completely before transferring to a freezer-safe container or zip-lock bag. Lay it flat to freeze for easier storage. Thaw overnight in the fridge before reheating.
Reheating
The best way to reheat this is in a hot skillet with a splash of chicken broth or water to loosen the sauce back up. Stir it around on medium-high heat for 2–3 minutes and it'll taste almost as good as fresh. The microwave works too — 90 seconds on high, stirring halfway through — but the stovetop gives you a much better result.
Quick tip: Store the rice and the mushroom chicken separately in the fridge. Combining them before storage makes the rice absorb all the sauce and turns the whole thing into a bit of a mushy situation.
This Panda Express Mushroom Chicken copycat came out of one of those evenings where I was too tired to go out but too hungry to eat cereal for dinner. And honestly, those kinds of evenings have produced some of my best recipes.
There's something really satisfying about recreating a dish you love and realizing you can make it better at home — fresher, cleaner, and exactly the way you like it. That's what cooking has always been for me. Taking something that brings comfort and making it your own.
If you give this recipe a try, drop a comment below and let me know how it went. And if you put your own spin on it, I'd love to hear what you changed. Tag me on Pinterest — let's keep building this community one delicious recipe at a time.
With gratitude, Kip
This Panda Express Mushroom Chicken copycat brings together juicy chicken breast, tender zucchini, and earthy mushrooms in a rich, savory sauce made with soy sauce, oyster sauce, garlic, and ginger. It tastes just like the original — honestly, better — and you can have it on the table in 20 minutes flat.