Chicken curry is the kind of dish that fills your whole kitchen with warmth before you even take a bite. I have made this recipe dozens of times, and it never fails to bring everyone straight to the dinner table. Rich, aromatic, and endlessly satisfying, this is real comfort food done right.
I still remember the first time I made chicken curry from scratch on a rainy Sunday afternoon. My first attempt years ago was honestly pretty flat, and I later realized I had rushed the onions. Once I slowed down that one step, everything clicked. What makes this version special is how the layers of flavor build naturally: golden onions, toasted spices, juicy chicken thighs, all without complicated steps or hard-to-find ingredients. It is the kind of meal that tastes like it took all day but comes together in under an hour.
Table of Contents
Ingredients for Chicken Curry
Over the years I have learned that the quality of your spices makes or breaks a great chicken curry. I always reach for fresh garlic and ginger and keep both in my freezer so I never run out. Here is everything you will need:
- 1 1/2 lbs boneless chicken thighs or breasts (cut into bite-sized chunks) I recommend thighs; they stay juicier and absorb sauce far better than breasts
- 2 tbsp vegetable oil
- 1 large onion, finely chopped In my experience, the finer you chop, the smoother and richer your sauce turns out
- 3 cloves garlic, minced
- 1 tbsp fresh ginger, grated My preference is always fresh over jarred; it makes a real difference in brightness
- 2 tbsp curry powder
- 1 tsp ground cumin
- 1 tsp ground coriander
- 1/2 tsp turmeric
- 1/2 tsp chili powder (optional, adjust to your heat level)
- 1 can (14.5 oz) diced tomatoes
- 1 cup full-fat coconut milk I usually use full-fat for the creamiest, silkiest finish
- 1/2 cup chicken broth
- Salt to taste
- Fresh cilantro for garnish
Step-by-Step Instructions
In my experience, the secret to a deeply flavorful chicken curry is patience with the onions and a quick toast of your spices. Do not skip either step!
Step 1: Heat vegetable oil in a large skillet or heavy-bottomed pot over medium heat. Add the finely chopped onion and cook, stirring often, for 8 to 10 minutes until soft and deep amber in color. This is the most important step in the whole recipe those golden onions are your flavor foundation, and skipping ahead here will result in a flat curry.
Step 2: Stir in the minced garlic and grated ginger. Cook for about 1 minute, stirring constantly, until fragrant and slightly deepened in color. Watch carefully here garlic burns quickly and turns bitter.
Step 3: Add the curry powder, cumin, coriander, turmeric, and chili powder. Toast the spices for 30 seconds, stirring the entire time. You will smell when they are ready: a deep, warm, almost nutty aroma fills the pan. This unlocks flavor you simply cannot get any other way.
Step 4: Add the chicken pieces and cook for 5 to 6 minutes, turning occasionally, until lightly browned on the outside. The chicken does not need to be fully cooked through at this stage.
Step 5: Pour in the diced tomatoes, coconut milk, and chicken broth. Stir everything together and bring to a gentle simmer.
Step 6: Cover and cook on low-medium heat for 20 to 25 minutes, until the chicken is fully cooked through and the sauce has thickened. If the sauce looks too thin after 20 minutes, remove the lid and simmer uncovered for another 5 minutes.
Step 7: Season with salt to taste. If the curry tastes flat, a small squeeze of fresh lemon usually fixes it instantly. Garnish with fresh cilantro and serve hot.
What to Serve with Chicken Curry
The best sides for chicken curry balance the rich, spiced coconut sauce with something simple, fresh, or hearty. Here are my go-to pairings:
Basmati Rice: The classic choice. Fluffy long-grain rice soaks up every drop of the sauce and keeps the overall meal light and balanced. For an elevated rice experience, try this One Pot Salmon and Rice technique applied to plain basmati for perfectly fluffy results every time.
Warm Naan or Flatbread: Perfect for scooping through the curry sauce. A soft, chewy flatbread adds satisfying texture that complements the tender chicken beautifully. Our Greek Chicken Flatbread Recipe shows you just how versatile a great flatbread base can be.
Roti: A thinner whole-wheat option that brings a subtle nuttiness and works beautifully with the creamy sauce. Lighter than naan and a great everyday choice.
Simple Cucumber Salad: A cool, crisp contrast that cuts right through the richness of the coconut milk and warm spices. This is especially refreshing in summer. Our High Protein Cucumber Salad is a perfect match alongside this curry.
Steamed or Roasted Vegetables: Broccoli, cauliflower, spinach, or peas all pair naturally. For a full protein-packed side, the Healthy Chicken Stir Fry Skillet uses similar spice-forward flavors and makes a great veggie-rich companion on the table.
Lemon Garlic Chicken and Broccoli Bowls: If you are serving a crowd and want a second protein on the table, our Homemade Grilled Chicken Broccoli Bowls bring bright, clean flavor that contrasts the richness of the curry perfectly.
Storage and Serving Tips
Store leftover chicken curry in an airtight container in the refrigerator for up to 4 days. It is also freezer-friendly for up to 3 months. I recommend portioning it into individual containers before freezing so you can grab a single serving without thawing the whole batch.
To reheat, warm gently on the stovetop over low heat, adding a small splash of water or coconut milk if the sauce has thickened too much in the fridge. I recommend avoiding the microwave when possible since the stovetop keeps the texture and sauce consistency much better.
Pro tip: This chicken curry genuinely tastes even better the next day. The spices continue to meld overnight, deepening the whole flavor profile. Make a double batch on Sunday and you will have easy, satisfying meals ready for the entire week.
Conclusion
This chicken curry checks every box: rich, deeply flavorful, surprisingly simple, and made entirely with ingredients you probably already have on hand. Whether it is a cozy weeknight dinner or a weekend meal prep session, this recipe delivers every single time. Give it a try this week and do not be surprised when it earns a permanent spot in your dinner rotation!
Chicken Curry
Equipment
-
Large skillet or heavy-bottomed pot
-
Wooden spoon
Ingredients
- 1.5 lbs boneless chicken thighs or breasts cut into bite-sized chunks; thighs strongly recommended
- 2 tbsp vegetable oil
- 1 large onion finely chopped
- 3 cloves garlic minced
- 1 tbsp fresh ginger grated
- 2 tbsp curry powder
- 1 tsp ground cumin
- 1 tsp ground coriander
- 0.5 tsp turmeric
- 0.5 tsp chili powder optional, adjust to taste
- 14.5 oz canned diced tomatoes 1 standard can
- 1 cup full-fat coconut milk or heavy cream; full-fat preferred for creamiest result
- 0.5 cup chicken broth
- salt to taste
- fresh cilantro for garnish
Instructions
-
Heat vegetable oil in a large skillet or heavy-bottomed pot over medium heat. Add the finely chopped onion and cook, stirring often, for 8 to 10 minutes until soft and deep amber in color. This step builds the entire flavor base of the curry.
-
Stir in the minced garlic and grated ginger. Cook for about 1 minute, stirring constantly, until fragrant. Watch carefully as garlic burns quickly.
-
Add the curry powder, cumin, coriander, turmeric, and chili powder. Toast the spices for 30 seconds, stirring the entire time, until deeply aromatic.
-
Add the chicken pieces and cook for 5 to 6 minutes, turning occasionally, until lightly browned on the outside. The chicken does not need to be fully cooked through at this stage.
-
Pour in the diced tomatoes, coconut milk, and chicken broth. Stir to combine and bring to a gentle simmer.
-
Cover and cook on low-medium heat for 20 to 25 minutes, until the chicken is fully cooked through and the sauce has thickened. If the sauce is too thin after 20 minutes, remove the lid and simmer uncovered for an additional 5 minutes.
-
Season with salt to taste. If the curry tastes flat, add a small squeeze of fresh lemon juice. Garnish with fresh cilantro and serve hot over basmati rice or with warm naan.




