If you’ve ever craved a comfort meal that bursts with flavor yet feels like a warm hug, then this Homemade Chicken Curry with Coconut Milk Recipe is exactly what you need. It’s a delightful dance of tender chicken pieces bathing in a luscious coconut milk sauce infused with aromatic spices that fill your kitchen with an irresistible scent. This dish strikes the perfect balance between creamy and spiced, making every bite a savory adventure that’s both familiar and exciting. Preparing it at home means you get all the rich flavors without any fuss, bringing a taste of exotic comfort right to your dinner table.

Ingredients You’ll Need
Getting the ingredients right is what makes this Homemade Chicken Curry with Coconut Milk Recipe so delicious and approachable. Each element has a special role, whether it’s adding depth, creaminess, or a hint of fresh brightness that ties everything together.
- 2 tablespoons olive oil: The base for sautéing, adding a mild richness and helping spices bloom beautifully.
- 1 yellow onion, chopped (260g): Offers sweetness and texture as it softens and caramelizes.
- 1 tablespoon minced fresh ginger: Brings a warm, zesty kick that lifts the entire dish.
- 4 garlic cloves, minced: Gives a pungent, savory depth that’s essential to curry classics.
- 1 tablespoon curry powder: The star spice blend; it provides the signature curry flavor and a subtle heat.
- 1 1/2 teaspoons ground coriander: Adds a bright, citrusy undertone that balances the richness.
- 1 teaspoon ground cumin: Earthy and nutty, grounding the flavors perfectly.
- 1 teaspoon salt: Enhances and harmonizes all other spices and ingredients.
- 1 cup chicken broth (240mL): Builds the simmering base and adds savory depth.
- 3/4 cup diced tomato (200g): Introduces tanginess and a subtle sweetness, rounding out the sauce.
- 1 1/2 pounds boneless skinless chicken breasts, chopped into 1-inch pieces (680g): Provides the tender, juicy protein centerpiece.
- 1 cup coconut milk (240mL): Brings creamy richness and a smooth finish that makes this curry so comforting.
- 2 tablespoons chopped fresh cilantro: Freshness and vibrant color for the perfect finishing touch.
How to Make Homemade Chicken Curry with Coconut Milk Recipe
Step 1: Sauté Aromatics
Start by heating the olive oil in a large 12-inch skillet over medium-high heat. Add your chopped onions and sauté them gently until they just start to brown, about 5 minutes. This step builds a flavorful foundation by unleashing the natural sweetness of the onions. Next, toss in the minced ginger and garlic along with the curry powder, ground coriander, ground cumin, and salt. Stir constantly and let everything cook for about a minute so the spices awaken and their fragrances fill your kitchen. This first burst of aroma is what truly sets your curry apart.
Step 2: Add Base Ingredients
Pour in the chicken broth and the diced tomatoes, stirring everything to meld the ingredients together nicely. Bring the mixture up to a boil, then reduce the heat to medium-low and let it simmer gently for about 5 minutes. This is when the flavors start melding and the sauce begins to thicken, giving your curry that rich texture and robust taste we all love.
Step 3: Cook the Chicken
Add your bite-sized chicken pieces directly into the simmering sauce. Keep the heat moderate and cook for around 8 minutes, stirring occasionally. You’ll watch the chicken transform from raw to tender and juicy, soaking up all those beautiful spices and warmth from the sauce. Ensuring that the chicken is cooked through without becoming rubbery is key to a perfect curry experience.
Step 4: Finish with Coconut Milk
Finally, stir in the coconut milk thoroughly, watching the sauce mellow out and take on a creamy, luscious consistency. Keep the curry simmering uncovered for another 10 minutes to let the sauce thicken to your preferred texture. The coconut milk doesn’t just add creaminess — it tempers the spice and creates that silky mouthfeel that makes this Homemade Chicken Curry with Coconut Milk Recipe so irresistible.
How to Serve Homemade Chicken Curry with Coconut Milk Recipe

Garnishes
Adding fresh cilantro right before serving injects a pop of color and a burst of herby freshness that contrasts beautifully with the rich curry. You can also sprinkle a few toasted nuts or a squeeze of lime for an exciting twist. These simple garnishes elevate the dish from delicious to dazzling.
Side Dishes
This curry pairs wonderfully with fluffy steamed basmati rice or warm, pillowy naan bread that’s perfect for soaking up every last bit of sauce. If you want to add some greens, sautéed spinach or a fresh cucumber salad offers a cool, crisp balance to the warm spices.
Creative Ways to Present
For a fun twist, serve the curry over coconut rice to amplify the tropical vibe. Alternatively, try plating it in a shallow bowl topped with a drizzle of yogurt to add a cooling contrast. If you’re entertaining, dress up your curry bar with bowls of chopped fresh chilies, toasted coconut flakes, and chopped scallions for guests to customize their plates.
Make Ahead and Storage
Storing Leftovers
Cool the curry completely before transferring it to an airtight container. Stored in the refrigerator, it stays fresh for up to 3 days. The flavors often deepen overnight, making leftovers something to look forward to.
Freezing
This Homemade Chicken Curry with Coconut Milk Recipe freezes beautifully. Portion it into freezer-safe containers and freeze for up to 3 months. Just make sure to cool it fully before freezing to maintain the best texture and flavor.
Reheating
When you’re ready to enjoy your leftovers, thaw the curry overnight in the fridge, then reheat gently on the stovetop over medium heat. Stir occasionally and add a splash of water or broth if the sauce is too thick. Avoid high heat which can cause the coconut milk to separate.
FAQs
Can I use chicken thighs instead of breasts?
Absolutely! Chicken thighs add more juiciness and a slightly richer flavor. Just adjust cooking time to ensure they are cooked through but still tender.
Is this curry spicy?
This recipe has a mild to moderate heat level due to the curry powder, but you can easily adjust by adding chili powder or fresh chilies if you like it spicier.
Can I make this curry dairy-free?
Yes! This recipe is naturally dairy-free because coconut milk replaces any cream or yogurt, making it perfect for those avoiding dairy.
What can I substitute for coconut milk?
If you don’t have coconut milk, you could try using heavy cream or a nut milk like cashew milk, but keep in mind the flavor and texture will change slightly.
How do I make the curry sauce thicker?
To thicken the sauce, simply let it simmer uncovered longer, stirring gently until it reduces to your desired consistency. You can also mash a few cooked potatoes or add a spoonful of cornstarch slurry for more body.
Final Thoughts
There’s something truly special about serving up a warm bowl of this Homemade Chicken Curry with Coconut Milk Recipe to your loved ones. It’s comfort in a dish that brings together fragrant spices, richness from the coconut milk, and tender chicken in a way that makes every meal feel like a celebration. I hope you enjoy making and sharing it just as much as I do — it’s one of those dishes that turns a regular dinner into a memorable feast.
Print
Homemade Chicken Curry with Coconut Milk Recipe
- Prep Time: 10 minutes
- Cook Time: 30 minutes
- Total Time: 40 minutes
- Yield: 4 servings
- Category: Main Course
- Method: Stovetop
- Cuisine: Indian
Description
This Homemade Chicken Curry recipe offers a flavorful and creamy dish made with tender chicken breasts simmered in a fragrant blend of spices, tomatoes, and coconut milk. Ready in under 40 minutes, it’s perfect for a comforting weeknight meal paired with rice or naan.
Ingredients
Spices & Aromatics
- 1 yellow onion, chopped (260g)
- 1 tablespoon minced fresh ginger
- 4 garlic cloves, minced
- 1 tablespoon curry powder
- 1 1/2 teaspoons ground coriander
- 1 teaspoon ground cumin
- 1 teaspoon salt
Main Ingredients
- 2 tablespoons olive oil
- 1 cup chicken broth (240mL)
- 3/4 cup diced tomato (200g)
- 1 1/2 pounds boneless skinless chicken breasts, chopped into 1-inch pieces (680g)
- 1 cup coconut milk (240mL)
- 2 tablespoons chopped fresh cilantro
Instructions
- Saute Aromatics: Heat the olive oil in a 12-inch skillet over medium-high heat. Add the chopped yellow onion and sauté until it begins to lightly brown, about 5 minutes. Then add the minced fresh ginger, garlic, curry powder, ground coriander, ground cumin, and salt. Cook everything together for about 1 minute to release and deepen the aroma of the spices.
- Add Base Ingredients: Pour in the chicken broth and diced tomatoes, stirring well to combine all ingredients. Bring the mixture up to a boil, then reduce the heat to medium-low. Let the sauce simmer gently for about 5 minutes to allow it to start thickening and develop flavor.
- Cook the Chicken: Add the chopped chicken breast pieces to the simmering sauce. Continue to cook for approximately 8 minutes, stirring occasionally, until the chicken is cooked through and no longer pink inside.
- Finish with Coconut Milk: Stir in the coconut milk thoroughly to integrate the creamy texture into the curry. Allow the curry to simmer uncovered for another 10 minutes or until the sauce reaches your desired thickness and richness. Once done, serve hot over cooked rice or with naan bread, garnished with fresh chopped cilantro.
Notes
- Make sure to simmer the chicken fully to ensure it is cooked through and safe to eat.
- You can adjust the amount of curry powder to make the dish milder or spicier according to your preference.
- For a richer flavor, you can substitute olive oil with ghee or coconut oil.
- Serve with steamed rice or naan bread for a complete meal.
- Leftovers can be stored in the refrigerator for up to 3 days.

