Food EditionCookIndianDinnerTraditional Chicken Curry
1 hr 15 minIntermediateServes 4
Indian · Dinner

Traditional Chicken Curry

A proper curry is defined by the patience shown during the initial frying stages. If the onions are rushed, the sauce remains one-dimensional and harsh. The goal is a thick, oil-separating gravy that clings to every piece of chicken.

Total time
1 hr 15 min
Hands-on
30 min
Serves
4
Difficulty
Intermediate
Before you start

Don't fear the heat

The oil must be shimmering before the spices hit, or they will taste raw and dusty instead of aromatic. Have your chicken patted dry so it sears rather than steams.

  • Heavy-bottomed pot or Dutch oven
  • Wooden spoon
  • Sharp chef's knife
Ingredients

What goes in.

  • 2 lbchicken thighs, bone-in and skinless, cut into large chunks
  • 3large yellow onions, finely diced
  • 2 tbspginger-garlic paste
  • 2large tomatoes, pureed
  • 1/2 cupneutral oil
  • 1 tbspcoriander powder
  • 1 tspturmeric powder
  • 1 tspkashmiri chili powder
  • 1 tspgaram masala
  • 1 cupwarm water
  • to tastekosher salt
The key technique

Cooking the masala until it releases oil

After adding the tomatoes, cook the mixture until the oil begins to separate from the sides of the paste. This is the sign that the raw moisture has evaporated and the base is ready for the chicken.

Step by step

The method.

  1. Brown the aromatics

    Heat oil over medium-high. Add onions and cook, stirring frequently, until they turn a deep, uniform golden brown—this takes about 15 minutes.

  2. Incorporate base

    Stir in the ginger-garlic paste and cook for 2 minutes until the sharp raw scent vanishes. Pour in the tomato puree and salt, simmering until the oil pulls away from the mixture.

  3. Bloom the spices

    Lower the heat. Add coriander, turmeric, and chili powder. Stir for 60 seconds to toast them, ensuring they do not catch and burn on the bottom of the pot.

  4. Sear the meat

    Add the chicken pieces and turn the heat to medium-high. Stir well to coat the chicken in the spice paste until the meat turns opaque and is thoroughly browned on the outside.

  5. Simmer to finish

    Pour in the warm water. Cover and lower the heat. Simmer for 20 minutes until the chicken is tender. Sprinkle with garam masala before turning off the heat.

Variations

Other turns to take.

Coconut Finish

Stir in 1/4 cup of coconut milk at the final step for a silkier texture.

Potato Addition

Add 2 diced potatoes with the water to make the curry more substantial.

Tips & troubleshooting

When it doesn't go to plan.

Tip

Use bone-in chicken thighs; the marrow and connective tissue add a natural body to the gravy that breast meat cannot replicate.

Tip

If the curry looks too dry during the simmer, add water two tablespoons at a time rather than all at once.

Tip

Rest the curry for 10 minutes after cooking; the flavors settle significantly after the pot is removed from the heat.

Questions

The ones that keep coming up.

Why did my sauce taste bitter?

The onions were likely browned too quickly or the ground spices scorched during the blooming phase. Keep the heat controlled and stir constantly.

Can I use chicken breast?

You can, but it will lose moisture much faster. If using breast meat, reduce the final simmer time by 10 minutes to prevent the meat from becoming stringy.

Community kitchens

How real cooks make it.

No one’s shared their version yet. Be the first to put your kitchen on the map.

Your turn

Cook this your way?

Share your version — your steps, your story. We’ll feature it right here.

Add your recipe