Cook · East Indian · Bengali

Doi maach Yogurt fish curry

A gentle Bengali classic: fish in a mild, subtly spiced yogurt gravy, fragrant with cardamom. Soft, soothing and light, doi maach is the calm counterpoint to fierier fish dishes.

Non-vegetarian 24g protein East Indian

30 min

start to finish

4

serves

Easy

effort

Why this recipe works

Doi maach means yogurt fish, and the yogurt is both the gravy and the challenge. Whisked and added off the heat, it makes a mild, creamy sauce; boiled hard, it splits. Gentle whole spices, cardamom especially, and a touch of sugar give it the soft, rounded Bengali character, and the fish, lean and omega-3-rich, poaches gently in it.

Ingredients

Method

  1. 1

    Rub the fish with turmeric and salt and lightly fry, then set aside.

  2. 2

    Bloom the whole spices in mustard oil, then cook the onion paste and ginger gently.

  3. 3

    Lower the heat and whisk in the yogurt with a pinch of sugar.

    Why off the heat: yogurt splits into grainy curds if it boils, so it goes in low and whisked, giving doi maach its smooth, mild gravy.

  4. 4

    Return the fish and simmer very gently until just cooked.

    Gentle heat: both the yogurt and the delicate fish want low heat, a gentle poach keeps the gravy smooth and the fish flaky.

An honest word

Doi maach is a light, gentle fish curry: no cream, a modest amount of oil, and a yogurt gravy that even adds a little protein and calcium. It is one of the softer, more soothing ways to eat fish, and there is very little to caveat. With plain rice it makes a calm, nourishing meal, easy on the stomach and genuinely good for you.