I can’t tell you how many times I’ve made this dish for friends and family, and every single time someone asks for the recipe. This Creamy Coconut Chicken is one of those meals that instantly transports you to a warm, sunny place—even if you’re just at home on a rainy evening.

It’s rich, thick, and loaded with that unmistakable flavor of coconut milk simmered with onion, garlic, and a bunch of fragrant spices. I usually serve it with rice, sliced avocado, and if I’m feeling up for it, I’ll fry up some green plantains. Makes any meal feel a little special without much fuss.
I love making this when I want something hearty and comforting but with a tropical twist. It’s the kind of dish that makes you slow down, scoop up extra sauce with your rice, and just enjoy the moment.
Why I Keep Coming Back to This Coconut Chicken
- Seriously flavorful. You get all the depth from toasted coconut, onion, garlic, and those spices. Every bite has layers of warmth that linger in the best way.
- Ultra creamy. The coconut milk sauce turns so velvety as it cooks down, it just begs to be spooned over rice. I always end up with folks asking for more sauce than chicken.
- Weeknight-friendly. It’s not complicated. I can have it ready in about 30–40 minutes, perfect for those evenings when I want something better than takeout but don’t want to work too hard.
- Easy to customize. No chicken? No problem. I’ve made this with paneer, tofu, potatoes, even chickpeas for vegetarian friends. The sauce is the real star, and it goes with almost anything.
When my cousins visit, they’ll ask for “that coconut chicken thing” before they’ve even set down their bags. It’s one of those reliable hits that’s earned its place in my regular rotation.
What You’ll Need to Make It
I’ve learned a few things about these ingredients over the years—here’s how I treat them at home:
- Achiote (or annatto, optional). I’m partial to adding a little for its lovely golden color and gentle earthy taste. Sometimes I can’t find it and just swap in a pinch of turmeric for color. It’s not critical for flavor, but it’s how I learned to make it, so I stick with it when I have it.
- Chicken. Anything you have on hand works. I’ve used thighs, drumsticks, cubed breast—whatever’s in the fridge. Cutlets cook fastest, but bone-in adds great flavor.
- Paprika. Don’t skimp on quality here. I once ran out and used old faded paprika from the back of the shelf. Never again—it makes a big difference.
- Cumin and Coriander. My go-to spices for a warm, earthy base. I toast mine lightly if I’m feeling patient.
- Salt and Pepper. Good, straightforward seasoning.
- Onion. White onions work best for me, but yellow does in a pinch. Chop them fine so they melt into the sauce.
- Garlic. Always fresh. I smash it with the side of my knife first to release that aroma before chopping.
- Tomato. Any tomato will do—I’ve used fresh from the garden or sad ones from the fridge drawer. They all break down nicely.
- Tomato sauce or ketchup. Both add a bit of acidity and color. If you use paste, halve the amount—it’s punchier.
- Shredded Coconut. Unsweetened, finely shredded. The smell of it toasting in the pan with onion and garlic is so satisfying. I always know dinner is going to be good when the kitchen smells like that.
- Coconut Milk. Canned and unsweetened. Shake it before opening so it’s not separated. Room temperature is best so it doesn’t split.
- Bay Leaves. This is one I don’t skip. It gives a subtle depth that ties it all together. I once forgot it and my sauce felt flat.
- Cilantro. Optional but I love the fresh finish it gives. I’ll even toss extra on my plate.

How I Cook This Coconut Chicken at Home
Step One: Sear the Chicken
I warm up a generous bit of oil in my skillet over medium heat. I rub the chicken with the paprika, cumin, coriander, achiote if I have it, plus salt and pepper. Into the pan it goes until it’s golden and cooked through.
When it’s done, I take it out and let it rest. Don’t skip this part—resting keeps it juicy.
Step Two: Build That Coconut Sauce
In the same pan, with all that good leftover flavor, I add a splash more oil if needed, then toss in the onion, garlic, and tomato. I season them again with the spices—it keeps the sauce consistent and flavorful.
Once everything is soft and fragrant, I add the tomato sauce or ketchup and let it cook a little to get rid of any raw tang. Then in goes the shredded coconut. That’s the moment my kitchen smells absolutely amazing.
I lower the heat, pour in the coconut milk, and stir gently to combine. Then I nestle the chicken back in, add the bay leaves, and let it all simmer until the sauce thickens beautifully. Sometimes I tilt the lid half on to help it reduce nicely.
I always taste and tweak salt or spices at the end. That last adjustment makes it yours.
Step Three: Serving It Up
I like to sprinkle fresh chopped cilantro on top for color and freshness.
I almost always serve this over steamed rice—sometimes coconut rice if I’m going all in. Avocado slices on the side add creaminess. If I have green plantains, I’ll fry them up too. It’s a dinner that feels like a vacation on a plate.
Make-Ahead Advice From My Kitchen
I don’t usually make the whole thing ahead because that creamy sauce is best fresh and warm. But if I know I’ll be short on time, I’ll cook the chicken the day before and keep it covered in the fridge.
Next day, I just let it warm up to room temperature before dropping it back into the simmering sauce. Saves time without losing flavor.
Storing Leftovers
If there are leftovers (which is rare at my place), I let them cool, then store them in an airtight container in the fridge for up to 2–3 days.
When reheating, I use medium-low heat on the stove and add a little splash of coconut milk or water to loosen it back up. I learned the hard way to match the temperature of the liquid so the sauce doesn’t split. It might sound fussy but it really helps.
I honestly don’t expect you’ll have much left though—everyone always scrapes their plates.

Cooking Notes
Cooking this dish always makes me feel like I’m bringing a bit of sunshine into my kitchen, even on the dullest days. It’s one of those recipes that’s easy enough for a weeknight but special enough to serve when friends come over.
I hope you enjoy making it as much as I do. Let me know how it goes in your kitchen—there’s nothing better than hearing someone else made and loved a dish that’s become part of my own family table.
Happy cooking!
Creamy Coconut Chicken

Rich, creamy, and packed with Caribbean-inspired flavor, this Coconut Chicken is pure tropical comfort food.
Ingredients
For the Chicken:
- 1 lb (450 g) skinless chicken pieces
- 1½ tablespoons vegetable oil (or achiote oil if using)
- 1 teaspoon ground paprika
- 1 teaspoon ground cumin
- ¼ teaspoon ground coriander
- ¼ teaspoon achiote or annatto powder (optional, skip if using achiote oil)
- Salt and pepper, to taste
For the Coconut Sauce:
- 1 medium yellow onion, minced
- 3 cloves garlic, minced
- 1 medium tomato (or half a large), finely chopped
- ½ teaspoon ground paprika
- ¼ teaspoon ground cumin
- ¼ teaspoon ground coriander
- ¼ teaspoon achiote or annatto powder (optional, skip if using achiote oil)
- 1 tablespoon tomato sauce or ketchup (or ½ tablespoon tomato paste)
- ¼ cup (25 g) unsweetened shredded coconut
- 1 can (450 ml) unsweetened coconut milk, at room temperature
- 2 bay leaves (dried or fresh)
- Salt and pepper, to taste
- Chopped cilantro, for garnish (optional)
Instructions
- Cook the chicken: Warm the oil in a large skillet over medium heat. While it heats, season the chicken with paprika, cumin, coriander, achiote (if using), salt, and pepper. Once the oil is hot, add the chicken and cook until golden on both sides, about 5–6 minutes per side. Remove the chicken and set it aside.
- Build the sauce: In the same skillet, add a bit more oil if needed, then toss in the onion, garlic, and tomato. Season with the remaining paprika, cumin, coriander, achiote (if using), salt, and pepper. Sauté for about 2–3 minutes until everything is soft and fragrant.
- Stir in the tomato sauce or ketchup and cook for another minute. Add the shredded coconut and continue sautéing for 2–4 minutes, until the coconut is lightly toasted and aromatic.
- Reduce the heat to medium-low and slowly pour in the coconut milk. Stir to combine, then return the chicken to the skillet, making sure each piece is well coated in the sauce. Drop in the bay leaves and let the dish simmer gently for 10–15 minutes, or until the sauce has thickened and the flavors have melded.
- To serve: Garnish with fresh cilantro if you'd like, and serve warm with rice, sliced avocado, or crispy fried green plantains.
Notes
Nutrition Information
Yield
4Serving Size
1Amount Per Serving Calories 219Total Fat 19gSaturated Fat 13gTrans Fat 0gUnsaturated Fat 5gCholesterol 4mgSodium 235mgCarbohydrates 11gFiber 2gSugar 5gProtein 3g
All Chicken Recipes.com, occasionally offers nutritional information for recipes contained on this site. This information is provided as a courtesy and is an estimate only. This information comes from online calculators. Although allchickenrecipes.com attempts to provide accurate nutritional information, these figures are only estimates.