This chicken curry recipe is the weeknight hero your dinner rotation has been missing. Juicy chicken thighs simmer in a deeply spiced onion-tomato masala — built by blooming whole spices in hot oil, then layering in ginger, garlic, tomatoes, and ground spices until the oil glistens at the edges. A swirl of coconut milk at the end makes the gravy rich and silky without any cream. It’s a genuinely easy chicken curry: one pot, pantry spices, and dinner on the table in about 50 minutes.
Why You’ll Love This Chicken Curry Recipe
- Better than takeout — blooming the spices and building a real masala base gives you restaurant depth at home.
- One pot, 50 minutes — everything happens in a single Dutch oven or heavy skillet.
- Weeknight-easy — no marinating required, no exotic ingredients, no special equipment.
- Flexible finish — coconut milk for dairy-free richness, or swap in yogurt or cream.
Chicken Curry Recipe Ingredients
For the Chicken
- 1½ lbs (700g) boneless, skinless chicken thighs, cut into 1½-inch pieces (breasts work too, but thighs stay juicier)
- ½ cup plain whole-milk yogurt
- 1 tablespoon lemon juice
- 1 tablespoon ginger garlic paste
- 1 teaspoon turmeric powder
- 1 teaspoon salt
For the Masala
- 3 tablespoons oil (neutral, like avocado or canola)
- 1 teaspoon cumin seeds
- 2 large onions, finely chopped
- 1 tablespoon ginger garlic paste
- 2 large tomatoes, chopped (or 1 can / 400g crushed tomatoes)
- 2 teaspoons ground coriander
- 1 teaspoon ground cumin
- 1 teaspoon Kashmiri red chili powder (adjust to taste)
- ½ teaspoon turmeric powder
- 1 teaspoon salt, or to taste
- 1 cup water
For Finishing
- ½ cup coconut milk (full-fat, well shaken)
- 1 teaspoon garam masala
- Fresh cilantro, chopped (for garnish)

How to Make This Chicken Curry Recipe
Step 1: Quick Marinade (Optional but Worth It)
In a large bowl, toss the chicken pieces with the yogurt, lemon juice, ginger garlic paste, turmeric, and salt until well coated. Cover and refrigerate for 15 minutes while you prep the other ingredients (or up to 4 hours for deeper flavor). This short rest tenderizes the chicken and seasons it from the inside out.
Step 2: Sear the Chicken
Heat the oil in a large Dutch oven or heavy skillet over medium-high heat. Lift the chicken out of the marinade, letting the excess drip off, and sear in a single layer (work in batches if needed) for 3–4 minutes per side until golden at the edges. It doesn’t need to cook through yet — it will finish in the gravy. Remove and set aside.
Step 3: Bloom the Spices and Build the Masala
Reduce the heat to medium. Add the cumin seeds to the same pot and let them sizzle for 20–30 seconds until fragrant and lightly darkened. Add the chopped onions and cook for 7–8 minutes, stirring often, until soft, golden, and sweet. Stir in the ginger garlic paste and cook 1 minute until the raw smell fades.
Step 4: Cook Down the Tomatoes
Add the chopped tomatoes, ground coriander, ground cumin, Kashmiri red chili powder, turmeric, and salt. Cook for 7–8 minutes, stirring and mashing the tomatoes with your spoon, until the mixture thickens into a dark, glossy masala and you see oil glistening at the edges — that’s the sign the base is ready.

Step 5: Simmer the Chicken Until Tender
Return the seared chicken (plus any juices) to the pot. Pour in the water and stir to coat. Bring to a gentle simmer, then cover and cook for 12–15 minutes until the chicken is completely tender and cooked through (165°F / 74°C internal temperature) and the gravy has thickened nicely.
Step 6: Finish with Coconut Milk
Stir in the coconut milk and garam masala. Simmer uncovered for 2–3 minutes until the gravy turns silky and coats the back of a spoon. Taste and adjust salt. Shower with fresh cilantro and serve hot.
Tips for the Best Chicken Curry Recipe
- Don’t rush the onions. Golden, sweet onions are the backbone of the masala — pale onions mean a flat-tasting curry.
- Watch for the oil. When the masala is properly cooked, you’ll see oil shimmering at the edges of the pan. That’s your cue to move on.
- Bloom whole spices first. Thirty seconds of cumin seeds in hot oil adds a layer of flavor ground spices alone can’t give.
- Full-fat coconut milk only. Light coconut milk is watery and can make the gravy thin — shake the can well before opening.
- Thighs beat breasts. Chicken thighs stay juicy through the simmer; breasts can turn chalky if overcooked by even a few minutes.
What to Serve with Chicken Curry
This homemade curry loves something to soak up the gravy. Serve it over fluffy basmati rice or jeera rice, with warm naan or roti for scooping. A cool cucumber raita or simple kachumber salad on the side balances the warmth of the spices perfectly.
Storage and Reheating
- Refrigerator: Store in an airtight container for up to 4 days. Like most curries, it tastes even better the next day.
- Freezer: Freezes well for up to 3 months. Thaw overnight in the fridge before reheating. (If using yogurt instead of coconut milk, the texture may be slightly grainy after freezing — stir well while reheating.)
- Reheating: Warm gently on the stovetop over low heat, adding a splash of water if the gravy thickened. Avoid boiling hard, which can split the coconut milk.

Chicken Curry Recipe FAQs
Can I use chicken breast instead of thighs?
Yes. Cut the pieces a little larger and pull the curry off the heat as soon as the chicken reaches 165°F / 74°C — breasts dry out fast in a simmering gravy.
Can I make this chicken curry dairy-free?
It already is, as written — the recipe uses coconut milk instead of cream or yogurt in the finish. Just check that your yogurt marinade is swapped for coconut yogurt or skipped if you need it fully dairy-free.
How spicy is this chicken curry?
Mild to medium. Kashmiri red chili powder gives color with gentle heat. For a milder weeknight curry, halve it; for real heat, add a chopped green chili with the onions.
Can I use curry powder instead of individual spices?
You can in a pinch — swap the coriander, cumin, turmeric, and chili powder for 2 tablespoons of a good curry powder. The flavor will be simpler, but still tasty. Garam masala at the end is still worth adding.
Why is my curry watery?
Usually the masala wasn’t cooked down enough before the water went in, or the final simmer was too short. Let it bubble uncovered for a few extra minutes until the gravy coats a spoon.

Easy Homemade Chicken Curry
Ingredients
Equipment
Method
- Quick Marinade (Optional but Worth It): Toss the chicken pieces with the yogurt, lemon juice, ginger garlic paste, turmeric, and salt; refrigerate 15 minutes (or up to 4 hours).
- Sear the Chicken: Sear the marinated chicken in hot oil 3–4 minutes per side until golden at the edges; remove and set aside (it finishes in the gravy).
- Bloom the Spices and Build the Masala: Sizzle cumin seeds 20–30 seconds, then cook chopped onions 7–8 minutes until soft and golden; stir in ginger garlic paste for 1 minute.
- Cook Down the Tomatoes: Add tomatoes, coriander, cumin, chili powder, turmeric, and salt; cook 7–8 minutes until thick, dark, and glossy with oil glistening at the edges.
- Simmer the Chicken Until Tender: Return chicken plus juices to the pot, add water, cover and simmer 12–15 minutes until chicken is cooked through (165°F / 74°C) and the gravy thickens.
- Finish with Coconut Milk: Stir in coconut milk and garam masala; simmer uncovered 2–3 minutes until silky. Adjust salt, shower with cilantro, and serve hot.


