Golden pan-seared chicken, deeply browned mushrooms, and tender spinach come together in a silky coconut sauce flavored with fresh garlic, ginger, and lime. The sauce is rich and creamy without feeling heavy, while the lime adds just enough brightness to balance the coconut.
Everything comes together in one skillet, making this an easy dinner for busy evenings while still feeling special enough for a weekend meal. Serve it over jasmine rice to catch every spoonful of the creamy mushroom sauce.
Why You’ll Love This Recipe
- One-pan dinner: The chicken, mushrooms, and sauce are prepared in the same skillet.
- Rich but balanced: Full-fat coconut milk creates creaminess while fresh lime keeps the sauce bright.
- Deep mushroom flavor: Browning the mushrooms before adding the liquid gives the sauce much more flavor.
- Weeknight friendly: Simple ingredients and approximately 40 minutes from start to finish.
- Versatile: Serve it with jasmine rice, basmati rice, noodles, quinoa, or crusty bread.
- Naturally dairy-free: The creaminess comes entirely from coconut milk.
Recipe Information
Prep Time: 15 minutes
Cook Time: 25 minutes
Total Time: 40 minutes
Servings: 4
Ingredient Notes
Chicken
Boneless, skinless chicken thighs stay particularly juicy as they simmer in the coconut sauce. Chicken breasts can also be used, but they should not be overcooked.
Mushrooms
Cremini mushrooms have a deeper flavor than standard white mushrooms and hold their texture well in a creamy sauce. Slice them fairly thick so they remain substantial after cooking.
Coconut Milk
Use full-fat canned coconut milk rather than refrigerated coconut beverage. Shake or stir the can before measuring so the coconut cream and liquid are evenly combined.
Fresh Lime
Both the zest and juice are used. The zest adds citrus aroma without making the sauce acidic, while the juice is added near the end to preserve its fresh flavor.
Ginger
Fresh ginger gives the coconut sauce warmth and prevents the flavor from becoming too rich or flat.
Spinach
Baby spinach wilts quickly and needs only a minute or two at the end of cooking.
Ingredients
For the Chicken
- 1½ lb (680 g) boneless, skinless chicken thighs
- 1 teaspoon sweet paprika
- ¾ teaspoon fine sea salt
- ½ teaspoon freshly ground black pepper
- ½ teaspoon garlic powder
- 1 tablespoon olive oil
For the Coconut Mushroom Sauce
- 1 tablespoon olive oil
- 10 oz (285 g) cremini mushrooms, thickly sliced
- 1 small shallot, finely chopped
- 4 garlic cloves, finely minced
- 1 tablespoon freshly grated ginger
- 1 teaspoon ground coriander
- ¼ teaspoon red pepper flakes, or more to taste
- 1 can (13.5 oz / 400 ml) full-fat unsweetened coconut milk
- ½ cup (120 ml) low-sodium chicken broth
- 1 teaspoon finely grated lime zest
- 2 teaspoons low-sodium soy sauce
- 3 packed cups baby spinach
- 1½ tablespoons fresh lime juice
- 2 tablespoons chopped fresh cilantro
- Salt and black pepper, as needed
For Serving
- Steamed jasmine or basmati rice
- Fresh cilantro
- Lime wedges
- Thinly sliced green onions, optional
Instructions
1. Season the Chicken
Pat the chicken thighs dry with paper towels. Removing excess surface moisture helps them brown rather than steam.
Season both sides with paprika, salt, black pepper, and garlic powder.
2. Sear the Chicken
Heat 1 tablespoon olive oil in a large skillet over medium-high heat.
Once the oil is hot, arrange the chicken in a single layer. Leave a little space between each piece.
Cook for approximately 4–5 minutes on the first side without moving it unnecessarily. Flip and cook for another 3–4 minutes.
The chicken does not need to be completely cooked at this stage. Transfer it to a clean plate.
3. Brown the Mushrooms
Reduce the heat to medium and add the remaining tablespoon of olive oil if the skillet looks dry.
Add the sliced mushrooms in as even a layer as possible.
Let them cook undisturbed for about 2 minutes before stirring. Continue cooking for another 4–5 minutes, until they have released their moisture and developed golden-brown edges.
Avoid adding salt at the very beginning, which can encourage the mushrooms to release water before they have time to brown.
4. Build the Flavor Base
Add the chopped shallot to the mushrooms and cook for about 2 minutes, until softened.
Stir in the garlic, ginger, ground coriander, and red pepper flakes.
Cook for 30–60 seconds, stirring continuously, just until fragrant. Do not allow the garlic to burn.
5. Make the Coconut Sauce
Pour in the coconut milk and chicken broth.
Add the lime zest and soy sauce. Stir well, scraping the browned bits from the bottom of the skillet. Those caramelized bits add important flavor to the sauce.
Bring the mixture to a gentle simmer.
6. Finish Cooking the Chicken
Return the chicken and any accumulated juices to the skillet, nestling the pieces between the mushrooms.
Reduce the heat to medium-low.
Simmer uncovered for approximately 8–12 minutes, turning the chicken once, until it is completely cooked and the sauce has reduced slightly.
The thickest part of the chicken should reach 165°F (74°C).
7. Adjust the Sauce
If the sauce is thinner than desired, transfer the cooked chicken briefly to a plate and simmer the sauce uncovered for another 2–4 minutes.
It should lightly coat the back of a spoon but remain fluid enough to spoon over rice.
8. Add the Spinach
Reduce the heat to low.
Add the spinach a handful at a time, gently folding it into the coconut mushroom sauce.
Cook for only 1–2 minutes, until just wilted.
9. Add the Lime
Remove the skillet from the heat before stirring in the fresh lime juice and chopped cilantro.
Taste the sauce and adjust with additional salt, black pepper, lime juice, or red pepper flakes if needed.
Adding the lime juice at the end keeps the citrus flavor noticeably fresher.
10. Serve
Spoon warm jasmine rice into shallow bowls.
Add the chicken and plenty of creamy coconut mushrooms and spinach. Spoon additional sauce over the top.
Finish with cilantro, a little fresh lime zest, green onions if using, and a lime wedge on the side.
Tips for the Best Coconut Mushroom Chicken
Brown instead of crowding. A wide skillet gives the chicken and mushrooms enough contact with the hot surface to develop color.
Use full-fat coconut milk. Light coconut milk produces a noticeably thinner, less luxurious sauce.
Don’t boil the sauce aggressively. A gentle simmer keeps the coconut sauce smooth while allowing it to reduce gradually.
Keep the mushrooms substantial. Thick slices retain their texture much better than very thin mushrooms.
Add lime juice last. Cooking fresh lime juice for too long softens its bright flavor.
Check the sauce before serving. Coconut milk can mellow salt and acidity, so a final small squeeze of lime or pinch of salt can make a noticeable difference.
Variations
Coconut Mushroom Chicken with Rice
Add cooked jasmine rice directly to each serving bowl and spoon the sauce generously over it.
Spicy Coconut Chicken
Increase the red pepper flakes to ½ teaspoon and finish with thinly sliced fresh chili.
Coconut Mushroom Chicken with Noodles
Serve the chicken and sauce over rice noodles. Keep the sauce slightly thinner by adding an extra splash of chicken broth.
Vegetarian Version
Replace the chicken with extra mushrooms plus firm tofu. Brown the tofu separately before returning it to the coconut sauce.
What to Serve with Coconut Mushroom Chicken
Steamed jasmine rice is particularly good because it absorbs the creamy sauce without competing with the coconut and lime.
Basmati rice, rice noodles, quinoa, roasted vegetables, or warm flatbread also work well.
A simple cucumber salad makes a fresh contrast to the rich sauce.
Make Ahead
The chicken and mushroom sauce can be prepared several hours ahead.
For the freshest result, wait to add the spinach, lime juice, and cilantro until the dish is reheated and ready to serve.
Storage and Reheating
Store leftovers in an airtight container in the refrigerator for up to 3 days.
Reheat gently in a skillet over medium-low heat. Add a small splash of chicken broth or coconut milk if the sauce has thickened considerably in the refrigerator.
Avoid boiling the sauce aggressively during reheating.
Frequently Asked Questions
Can I use chicken breasts instead of thighs?
Yes. Slice large chicken breasts horizontally into thinner cutlets so they cook evenly. Because breast meat is leaner, watch the internal temperature carefully to prevent it from becoming dry.
Why isn’t my coconut sauce thick?
The sauce needs time to reduce. Remove the cooked chicken and simmer the sauce uncovered for several minutes until it reaches the desired consistency.
Can I use light coconut milk?
Yes, but the finished sauce will be noticeably thinner and less creamy.
Does this taste strongly of coconut?
The coconut is noticeable, but garlic, ginger, mushrooms, lime, coriander, and the browned chicken create a savory balance rather than a sweet coconut flavor.
Can I leave out the spinach?
Yes. The recipe works without spinach, or it can be replaced with chopped kale. Kale will need a few additional minutes to soften.
Can I prepare this without cilantro?
Yes. Fresh parsley or sliced green onions make good alternatives.
Conclusion
This One-Pan Creamy Coconut Mushroom Chicken brings together juicy golden chicken, deeply browned mushrooms, tender spinach, and a silky garlic coconut sauce in one skillet. Fresh ginger and coriander add warmth, while lime zest and juice provide the brightness needed to balance the creamy coconut base.
Served over warm rice with plenty of sauce, it is an easy weeknight dinner with enough depth and texture to feel far more special than the effort required.

Leave a comment