Most homemade curries disappoint for one reason: impatience. The jar of sauce promises 15 minutes; real curry needs 40. But here’s the thing — a chicken curry from scratch isn’t difficult, it’s just a sequence of simple steps done in the right order. Master this method and you’ll never buy a jar again.
The anatomy of a proper curry
Every great curry has three layers:
- The base — onions cooked down to sweet, golden softness. This is the foundation; rush it and the curry tastes raw.
- The spice layer — whole and ground spices bloomed in hot fat until fragrant. This is where the flavour lives.
- The body — tomatoes, then yoghurt or coconut, simmered until the oil separates and glistens at the edges. That glistening oil is the sign of a properly cooked curry.
Ingredients (serves 4)
- 800g chicken thigh fillets, cut into chunks (thighs, not breast — breast dries out; thighs stay juicy)
- 3 large onions, finely diced
- 4 cloves garlic, grated
- Thumb-sized piece of ginger, grated
- 2 tbsp vegetable oil or ghee
- 2 tsp cumin seeds
- 1 tbsp ground coriander
- 2 tsp ground cumin
- 2 tsp garam masala (added at the end)
- 1 tsp turmeric
- 1–2 tsp chilli powder or 2 fresh chillies (to taste)
- 400g tin chopped tomatoes
- 150ml natural yoghurt or 200ml coconut milk
- Salt, fresh coriander, lemon juice
New to Indian spices? Our guide to essential Indian cooking spices covers what to buy and how to store them.
The method: step by step
Step 1: Brown the chicken (10 min)
Season the chicken with salt. Sear in hot oil in batches until golden — not cooked through, just coloured. Set aside. The browned bits in the pan are flavour; don’t wash them away.
Step 2: Cook the onions properly (15 min)
This is the step everyone rushes. Cook the diced onions in the same pan on medium heat for 12–15 minutes until deeply golden and sweet — not just translucent. Add a pinch of salt to help them break down. If they catch, add a splash of water. Properly cooked onions are the difference between a curry that tastes “homemade” and one that tastes like a restaurant.
Step 3: Ginger, garlic, whole spices (3 min)
Add the grated ginger and garlic, cook 1 minute until fragrant. Add the cumin seeds and cook 30 seconds until they pop and smell nutty.
Step 4: Bloom the ground spices (1 min)
Add the ground coriander, cumin, turmeric and chilli. Stir constantly for 60 seconds in the hot fat. This blooming step wakes the spices up — raw ground spices taste dusty; bloomed ones taste alive. Don’t let them burn (bitter); if the pan’s too hot, add a splash of water.
Step 5: Tomatoes (10 min)
Add the tinned tomatoes. Cook, stirring, for 8–10 minutes until the mixture darkens, thickens, and the oil starts to separate at the edges. This “bhuno” stage concentrates the flavour. Be patient — it’s the second place people rush.
Step 6: Chicken back in, simmer (20 min)
Return the chicken with any juices. Add 200ml water, bring to a simmer, lid ajar, 20 minutes until the chicken is tender and the sauce coats a spoon. Stir in the yoghurt (off the heat, to prevent splitting) or coconut milk.
Step 7: Finish
Stir through the garam masala (always at the end — its delicate aromatics cook off if added early), a squeeze of lemon juice, and a handful of chopped coriander. Taste and adjust: more salt? More chilli? A pinch of sugar if the tomatoes were sharp? Season like you mean it.
Serving
With perfect fluffy rice (non-negotiable), warm naan for scooping, and a simple raita (yoghurt + cucumber + mint) to cool the heat. A wedge of lemon and extra coriander on the table.
Variations
- Butter chicken / murgh makhani: blend the sauce smooth, add extra butter and cream, use tandoori-spiced chicken.
- Vindaloo: more vinegar and chilli — Goan-style, fiery and tangy.
- Korma: ground almonds or cashews blended in, cream instead of tomatoes, mild and rich.
- Dhansak: red lentils cooked into the sauce — Parsi comfort food.
- Slow-cooker version: do steps 1–5 on the hob, then transfer everything to the slow cooker for 4 hours on low. The low-and-slow principles apply beautifully.
Make-ahead and batch cooking
Curry is better the next day — the flavours meld overnight. Make a double batch; it freezes brilliantly for 3 months. It’s a cornerstone of our weekly meal prep system and one of the best cheap high-protein family meals — chicken thighs are among the most economical proteins per gram.
Common mistakes
- Undercooked onions — the number one curry killer. Golden and sweet, not white and crunchy.
- Unbloomed spices — dusty, flat flavour. Sixty seconds in hot fat.
- Chicken breast — dries out. Thighs, always thighs.
- Yoghurt splitting — stir it in off the heat, or temper with a spoonful of hot sauce first.
- Under-seasoning — curries need bold salt. Taste, adjust, taste again.
Curry accompaniments beyond rice
- Naan: shop-bought is fine, but brushed with garlic butter and warmed in a hot oven it’s transformed. Homemade naan (flour, yoghurt, yeast, 1 hour) is easier than you’d think and infinitely better.
- Raita: yoghurt + grated cucumber + mint + salt. The cooling counterpoint every curry needs. Also brilliant as a dip.
- Onion salad: thinly sliced red onion with lemon juice, salt and chaat masala — the crunchy, sharp side that cuts through richness.
- Mango chutney and lime pickle: the classic duo. A spoonful of each alongside the curry.
- Poppadoms: microwave them (yes, really — 30 seconds each, they puff perfectly) instead of deep-frying. Less faff, less oil, same crunch.
For tested variations once you’ve mastered the base, BBC Good Food’s curry recipe collection covers everything from korma to vindaloo with reliable spice ratios.
The takeaway
A chicken curry from scratch is: browned chicken, deeply golden onions, bloomed spices, patiently cooked tomatoes, a slow simmer, and garam masala at the end. Forty-five minutes, one pan, and a result that makes jarred sauce taste like a different food entirely. Learn this method once and it becomes your template for every curry you’ll ever make.






Leave a Reply