Cook · Bengali

Macher jhol

The everyday Bengali fish curry, and a lesson in restraint. Jhol means a light, brothy gravy, so this is the antidote to heavy, creamy curries: fish, potato and a thin turmeric broth, cooked in mustard oil.

Non-vegetarian 22g protein Bengali

30 min

total

4

serves

Easy

effort

Why this recipe works

Where much of Indian cooking builds richness, macher jhol builds lightness. There is no cream, no ground paste, just a thin, clean, turmeric-yellow broth around gently cooked fish and potato. The two traditional moves both have reasons: mustard oil for its pungent character, and frying the fish first so it firms up and holds together in the gravy. Lean protein, omega-3, and a genuinely digestible everyday curry.

Ingredients

  • Fish steaks (rohu, katla or any)500 g
  • Turmeric¾ tsp
  • Mustard oil3 tbsp
  • Potato, cubed & tomato1 each
  • Cumin seeds or nigella (kalonji)1 tsp
  • Ginger, green chilli1 tbsp
  • Cumin & coriander powder, chilli1 tsp each
  • Salt, coriander leavesto taste

Method

  1. 1

    Rub the fish with turmeric and salt. Heat the mustard oil to smoking, cool it slightly, and shallow-fry the fish until just golden. Lift it out.

    Why: heating mustard oil to smoking first mellows its raw pungency. Frying firms the fish's surface so it holds together in the gravy rather than flaking apart, the Bengali way.

  2. 2

    In the same oil, temper the cumin or nigella, add the potato, ginger and tomato, then the ground spices. Fry briefly to a loose masala.

    Why: unlike a rich curry, you do not brown deeply here; a light masala keeps the gravy clean. The potato will thicken the broth just enough as it cooks.

  3. 3

    Add enough water for a thin, soupy gravy and simmer until the potato is nearly done. Slide the fish back in and poach gently for 5 minutes.

    The point of "jhol": this is meant to be a light broth, not a thick sauce, which is exactly what makes it an easy, everyday dish rather than a heavy one. The fried fish only needs a short poach to finish.

  4. 4

    Finish with slit green chillies and fresh coriander. Serve with plenty of plain rice to soak up the broth.

    Balance: a light fish broth with rice is one of the gentler, more digestible ways to eat a full protein meal, which is why it is the Bengali everyday standard.

Three ways

1 · Classic

With potato and fried fish, the everyday Bengali lunch.

2 · Lighter still

Skip frying and poach the fish straight in the broth for the leanest version.

3 · With vegetables

Add cauliflower or aubergine for a more substantial one-pot jhol.