If you are craving a dish that bursts with warm spices, creamy richness, and comforting home vibes, this Homemade Chicken Curry Recipe is exactly what you need to try. It’s a delightful medley of tender chicken pieces enveloped in a fragrant sauce featuring curry powder, fresh ginger, garlic, and coconut milk. Every bite offers a perfect balance of spice and creaminess, making it an irresistible choice for both weeknight dinners and special gatherings. Once you master this recipe, it will quickly become a beloved staple in your cooking repertoire.

Ingredients You’ll Need
The beauty of this curry lies in its simplicity and the thoughtful layering of flavors. Each ingredient plays a vital role, from the warmth of the spices to the subtle sweetness of coconut milk, making this dish both vibrant and satisfying.
- 2 tablespoons olive oil: Helps sauté and bring out the aroma of the spices and onions.
- 1 yellow onion, chopped (260g): Adds sweetness and a savory base to the curry sauce.
- 1 tablespoon minced fresh ginger: Provides a zesty, slightly peppery freshness that brightens the curry.
- 4 garlic cloves, minced: Infuses the dish with deep, rich flavor and a touch of pungency.
- 1 tablespoon curry powder: The heart of the dish, offering complex layers of spice including turmeric, cumin, and coriander.
- 1 1/2 teaspoons ground coriander: Adds a light citrus note enhancing the overall flavor.
- 1 teaspoon ground cumin: Contributes earthiness and warmth to the spice blend.
- 1 teaspoon salt: Balances flavors and enhances the natural taste of ingredients.
- 1 cup chicken broth (240mL): Builds the base of the sauce, keeping it savory and moist.
- 3/4 cup diced tomato (200g): Offers acidity and a fresh, vibrant texture to the curry.
- 1 1/2 pounds boneless skinless chicken breasts, chopped into 1-inch pieces (680g): The star protein, tender and juicy once cooked in the curry sauce.
- 1 cup coconut milk (240mL): Brings creaminess and subtle sweetness to round out the spices perfectly.
- 2 tablespoons chopped fresh cilantro: Adds a bright herbal finish for garnish and freshness.
How to Make Homemade Chicken Curry Recipe
Step 1: Sauté Aromatics
Start your culinary adventure by heating the olive oil in a large 12-inch skillet over medium-high heat. Toss in the chopped yellow onion and sauté until edges start to acquire a light caramelized golden brown, about 5 minutes. This step is crucial as it unlocks the natural sweetness of the onions, forming a flavorful base for the curry. Next, stir in fresh ginger, garlic, curry powder, ground coriander, cumin, and salt. Cook together for about one minute, allowing the spices to bloom and release their enticing aroma into the pan.
Step 2: Add Base Ingredients
Pour in the chicken broth and diced tomatoes, stirring to meld the flavors into a harmonious sauce. Bring everything to a boil, then lower the heat to medium-low to let it simmer gently. This simmering step, lasting about 5 minutes, thickens the sauce slightly and deepens the complex flavor profile that makes this dish unforgettable.
Step 3: Cook the Chicken
With the sauce perfectly set, add the chicken breast pieces to the skillet. Stir occasionally as the chicken cooks through, which should take about 8 minutes. You want your chicken tender yet fully cooked, absorbing all those warm spices from the sauce for the ultimate bite.
Step 4: Finish with Coconut Milk
Pour in the coconut milk, stirring thoroughly to merge its creamy texture with the curry sauce. Let the mixture simmer uncovered for an additional 10 minutes until the sauce thickens to your liking and the flavors meld beautifully. The coconut milk brings a silky softness that balances the spices, making every mouthful perfectly comforting.
How to Serve Homemade Chicken Curry Recipe

Garnishes
Fresh chopped cilantro sprinkled over the top not only adds a pop of vibrant color but also a refreshing herbal note that lifts the richness of the curry. Feel free to add a squeeze of lime for an added tangy brightness, or some thinly sliced red chili if you prefer a little extra heat.
Side Dishes
This curry pairs wonderfully with steamed basmati rice, which soaks up all the luscious sauce, or warm, fluffy naan bread that’s perfect for scooping. If you want to keep it lighter, a simple cucumber raita or a crisp green salad adds cooling contrast alongside the warm spices of the curry.
Creative Ways to Present
Try serving this Homemade Chicken Curry Recipe in a vibrant bowl with a sprinkle of toasted cashews for crunch. For a lovely dinner party presentation, arrange the curry in a shallow dish garnished with cilantro and place the rice or naan in decorative separate bowls, inviting everyone to customize their plates.
Make Ahead and Storage
Storing Leftovers
Leftover chicken curry keeps beautifully in an airtight container in the refrigerator for up to 3 days. The flavors actually deepen overnight, making the next-day meal even more delicious. Just give it a good stir before reheating to reincorporate any separated coconut milk.
Freezing
This curry freezes well if you want to prepare it in advance or save leftovers for a convenient meal later. Transfer the cooled curry into freezer-safe containers, leaving some space for expansion, and freeze for up to 3 months. Thaw overnight in the fridge before reheating.
Reheating
Reheat the curry gently in a saucepan over medium-low heat, stirring occasionally to prevent sticking and to restore the sauce’s creamy consistency. If the sauce thickens too much during storage, add a splash of water or broth to loosen it up. Avoid reheating it in the microwave without stirring to ensure even warmth.
FAQs
Can I use other cuts of chicken?
Absolutely! Thighs are a great option and tend to stay juicier during cooking. Just adjust the cooking time slightly to ensure they cook through.
Is this recipe spicy?
The spice level is mild to medium, thanks to the curry powder and spices. You can easily adjust the heat by adding more chili powder or fresh chilies if you like it hotter.
Can I make this curry dairy-free?
Yes! This recipe is naturally dairy-free because it uses coconut milk for creaminess instead of cream or yogurt.
What can I substitute for chicken broth?
If you don’t have chicken broth, vegetable broth or even water with a pinch of salt will work fine, though broth adds more flavor depth.
How thick should the curry sauce be?
The sauce should be rich and slightly thickened but still saucy enough to coat the chicken and soak into the rice or bread.
Final Thoughts
This Homemade Chicken Curry Recipe is a true winner for bringing warmth, flavor, and comfort to your table with minimal effort. The combination of fragrant spices, tender chicken, and creamy coconut milk creates magic in every bite. I encourage you to give it a go, whether you’re a curry enthusiast or just looking for a delicious meal to brighten your week. Trust me, once you try it, this recipe will find a permanent place in your kitchen favorites!
Print
Homemade Chicken Curry Recipe
- Prep Time: 10 minutes
- Cook Time: 30 minutes
- Total Time: 40 minutes
- Yield: 4 servings 1x
- Category: Main Course
- Method: Stovetop
- Cuisine: Indian
Description
This Homemade Chicken Curry recipe is a flavorful and creamy dish featuring tender chicken breast pieces simmered in a spiced tomato and coconut milk sauce. With a blend of aromatic spices like curry powder, coriander, and cumin, enhanced by fresh ginger and garlic, it makes for a delicious and comforting meal perfect for any day of the week.
Ingredients
Chicken Curry
- 2 tablespoons olive oil
- 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
- 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
- For a spicier curry, add chopped green chili or cayenne pepper while sautéing the spices.
- Use fresh tomatoes when in season for a sweeter, fresher flavor.
- Garnish with extra cilantro or a squeeze of lime for added brightness.
- This curry pairs well with basmati rice or warm naan bread.
- Leftovers can be stored in an airtight container in the refrigerator for up to 3 days.

