Most “healthy chicken curry” recipes do one of three things wrong: they strip out the oil and onions until it tastes like medicine, they use breast meat in a gravy built for thigh, or they tell you to eat it with quinoa instead of rice — which nobody actually does.

This one doesn’t. It’s a real chicken curry — the kind you’d serve to family — that happens to land at 380 calories and about 40 grams of protein per serving.

Three small changes drop about 250 calories versus a restaurant-style curry: one teaspoon of oil instead of three tablespoons (the chicken’s own fat carries it), an onion-tomato paste instead of fried onions, and curd instead of cream. You’ll notice nothing missing.

Ingredients

Written for 3 servings — the per-ingredient P/C/F below is for the full batch.

  • Boneless skinless chicken thigh — 600 g, cut into 2-inch pieces (200 g per serving; or breast, see notes) [P 108 C 0 F 48]
  • Curd / dahi — 3 tbsp (for the marinade) [P 2 C 2 F 2]
  • Ginger-garlic paste — 1 tbsp (for the marinade)
  • Turmeric — ½ tsp (for the marinade)
  • Red chilli powder — 1 tsp (for the marinade)
  • Lemon juice — 1 tbsp (for the marinade)
  • Oil — 1 tsp (for the gravy — one teaspoon, total) [P 0 C 0 F 5]
  • Bay leaf — 1 (whole spice)
  • Green cardamom — 3 (whole spice)
  • Cinnamon — 1 stick, small (whole spice)
  • Cloves — 5 (whole spice)
  • Cumin seeds — 1 tsp
  • Onion — 2 medium, blended to a smooth paste [P 2 C 20 F 0]
  • Tomato — 3 medium, blended to a smooth puree [P 2 C 12 F 0]
  • Ginger-garlic paste — 1 tbsp (for the gravy)
  • Coriander powder (dhaniya) — 2 tsp
  • Garam masala — 1 tsp
  • Kashmiri red chilli powder — 1 tsp (for colour, not heat)
  • Curd / dahi — ¼ cup, whisked smooth (the cream substitute, to finish) [P 2 C 3 F 2]
  • Fresh coriander — a handful, to garnish
  • Salt — to taste
  • Water — 250 ml, as needed

Method

  1. Marinate the chicken. Pat the pieces dry, then mix with the curd, ginger-garlic paste, turmeric, red chilli, salt and lemon juice. Rest 15–30 minutes (overnight in the fridge if meal-prepping).
  2. Bloom the whole spices. Heat the oil in a heavy pot on medium-high. Add the bay leaf, cardamom, cinnamon, cloves and cumin; crackle 20 seconds.
  3. Cook the onion paste. Add it and cook 5–7 minutes, stirring, until it turns from white to light brown and the raw smell goes. Don’t rush this — it’s the whole base.
  4. Add the ginger-garlic paste. Cook 60 seconds.
  5. Add the tomato puree. Cook 4–5 minutes until it reduces, darkens, and the fat starts to separate at the edges.
  6. Add the dry spices — coriander powder, garam masala, Kashmiri chilli, salt. Stir 30 seconds; add 2 tbsp water if it threatens to stick.
  7. Add the chicken with all its marinade. Stir to coat. Cook covered on medium-low 8 minutes — it’ll release water, which is good.
  8. Simmer. Uncover, add water (start with 150 ml), and simmer 8–10 minutes until the chicken is cooked and the gravy is where you want it.
  9. Finish with curd. Off the heat, whisk in the ¼ cup of curd slowly (add it to a boiling pot and it splits). Garnish with coriander. Rest 5 minutes before serving.

What to eat it with

Pairing Calories added When to choose
1 whole-wheat roti +120 Lightest. Total ~500 cal / 44g protein
2 whole-wheat rotis +240 Standard dinner. ~620 cal / 48g protein
100 g cooked basmati rice +110 Post-workout. ~490 cal / 42g protein
Cucumber-onion salad 0 Always

Variations

  • Chicken breast version: about 310 cal and 10 g fat per serving, but noticeably drier. Marinate overnight, cook 4–5 minutes less, and don’t skip the final curd.
  • Spicier: a chopped green chilli with the ginger-garlic, or 1.5 tsp red chilli powder.
  • Richer (still under 500): blend 1 tbsp soaked cashews into the finishing curd — +50 cal, distinctly creamy.
  • Quick version: skip the marinade, mix those spices into the masala at step 6, then add the chicken. Saves 30 minutes, loses ~10% of the depth.

Honest notes

  • Thigh beats breast here. The 60–70 calories you save with breast isn’t worth a worse meal unless you’re deep in a cut.
  • Curd instead of cream saves ~300 cal per ¼ cup and adds protein. Same creamy texture. Restaurants use cream for shelf-life, not flavour.
  • Fibre: about 2g per serving, from the onion-tomato base. Pair it with a salad or dal if you want the meal’s fibre up.
  • Better on day 2 — genuinely. The masala deepens overnight, which makes this one of the best meal-prep curries for hitting protein across the week.