Cook · High-protein

Everyday fish curry

A light, coastal home-style curry, built on exactly the same turmeric-and-tadka logic as a dal. Proof that the science is the same, whether the plate is vegetarian or not.

Non-vegetarian 26g protein Omega-3

30 min

total

4

serves

Easy

effort

Why this recipe works

Fish is lean, complete protein and, in oilier varieties, a real source of omega-3. Two bits of craft carry the dish: a turmeric marinade that freshens the fish and tempers its smell, and gentle, brief cooking, because fish protein turns rubbery the moment it is overdone. The spice grammar is identical to a dal; you are simply swapping the protein.

Ingredients

  • Firm fish, in pieces500 g
  • Turmeric¾ tsp
  • Mustard seeds1 tsp
  • Coriander powder1 tsp
  • Red chilli (Kashmiri)½–1 tsp
  • Ginger-garlic paste1 tbsp
  • Onion & tomato1 each
  • Tamarind (or lemon)small piece
  • Curry leaves & coriander leavesa few
  • Mustard or coconut oil, salt2 tbsp

Method

  1. 1

    Rub the fish with ¼ tsp turmeric, a little chilli, salt and a squeeze of lemon. Let it sit for 10 minutes.

    Why: turmeric is mildly antimicrobial and antioxidant, so this classic marinade freshens the surface and tames the "fishy" smell, while the acid firms the flesh.

  2. 2

    Heat the oil (if using mustard oil, take it to smoking point, then let it cool a little). Add the mustard seeds and curry leaves; let them crackle.

    Why: popped in hot oil, mustard turns nutty and mild, the opposite of raw ground mustard, because heat destroys the enzyme that makes its sharp compound. Heating mustard oil first mellows its raw pungency too.

  3. 3

    Sauté the onion and ginger-garlic, then add the remaining turmeric, coriander, chilli and tomato. Cook to a soft masala.

    Why: this is the middle "ground-spice wave", cooked into the base so the raw edge mellows, the same logic as any curry. See the grammar.

  4. 4

    Add the tamarind and a cup of water; simmer to a light gravy. Slide in the fish, spoon gravy over it, and simmer gently for 6 to 8 minutes without stirring hard.

    The key step: fish cooks in minutes. Gentle, brief heat keeps it flaky; overcooking makes the protein tighten and turn rubbery. The tamarind's acid both balances the dish and helps the flesh set.

  5. 5

    Scatter with coriander leaves and rest for a few minutes off the heat. Serve with steamed rice.

    Why: a short rest lets the gravy settle into the fish. Rice with a legume side keeps the meal balanced.

Three ways

1 · Coastal

As above, with tamarind and curry leaves. Add a splash of coconut milk for a Kerala-style body.

2 · Bengali shorshe

Swap the masala for a paste of raw ground mustard; sharp and pungent, since it never meets high heat.

3 · Leaner

Grill or bake the marinated fish and spoon the gravy over, for the same flavour with less oil.