West Bengal / East India · Indian

Macher Jhol (Bengali Fish Curry)

The everyday Bengali fish curry: lightly fried fish simmered in a thin, golden gravy of potatoes, tomato, and panch phoron-scented spice. Clean, comforting, and made to be eaten with a mound of rice.

By Table & Traditions Editors

Published June 22, 2026

A thin golden Bengali fish curry in a bowl with fried fish steaks and potato wedges, slit green chilies and coriander on top, beside white rice.

Cultural context

Macher jhol is the soul of the Bengali everyday table — a light, brothy fish curry (jhol means a thin gravy) usually made with freshwater fish like rui (rohu) or katla. Bengal's fish-and-rice culture, fed by its rivers and delta, runs deep; this is the dish that appears on countless home tables at lunch.

Yield
Serves 4
Prep
15 min
Cook
25 min
Total
40 min
Difficulty
Intermediate

Macher jhol is Bengal on a plate: a light, golden fish curry — jhol means a thin gravy — built around fried fish and potatoes in a spice base scented with panch phoron. It is not a grand dish; it’s the everyday one, the lunch that appears on home tables across West Bengal, fed by the rivers and delta that make fish and rice the heart of Bengali eating.

Fry the fish first

Bengalis almost always fry the fish before it goes into a gravy. A quick shallow-fry in mustard oil firms the pieces so they hold together and adds a savoury depth. The same goes for the potatoes — browning their edges keeps them whole and flavourful in the thin jhol.

Mustard oil and panch phoron

Two ingredients make this taste Bengali: mustard oil, heated to smoking and cooled slightly to mellow its bite, and panch phoron — the five-spice blend of cumin, fennel, fenugreek, nigella, and mustard tempered in the hot oil. Together they give a simple, light curry real character.

Keep it thin

The point of a jhol is its lightness — a brothy, pourable gravy, not a reduced masala. Add enough water, simmer the potatoes through, and add the fried fish only near the end so it stays tender. Serve it over a generous mound of rice.

For more East Indian cooking, try aloo posto, or browse the full recipe collection.

Ingredients

Serves
4

For the fish

  • 500 g rohu (rui) or katla steaks, or any firm freshwater fish Bengalis fry the fish first; pomfret or tilapia also work.
  • 1/2 tsp each turmeric and salt, to rub on the fish
  • for shallow frying mustard oil Mustard oil is central to Bengali cooking — heat it to smoking, then cool slightly before use to mellow its sharpness.

For the gravy

  • 2 potatoes, cut into wedges Potatoes in macher jhol are traditional and beloved.
  • 1 tsp panch phoron (Bengali five-spice) Equal parts cumin, fennel, fenugreek, nigella, and mustard seeds.
  • 1 tomato, chopped
  • 1 tbsp ginger paste
  • 1 tsp cumin powder
  • 1/2 tsp each turmeric and red chili powder
  • 2 green chilies, slit

To finish

  • salt and chopped coriander

Method

Tap a step’s number to check it off as you go.

  1. Rub the fish with turmeric and salt. Heat mustard oil to smoking, cool slightly, and shallow-fry the fish pieces until lightly golden on both sides; set aside.

    Why: Frying firms the fish so it holds together in the gravy and adds flavour; smoking the mustard oil first removes its raw pungency.

  2. In the same oil, fry the potato wedges until their edges turn golden, then set aside with the fish.

    Why: Browning the potatoes builds flavour and keeps them from falling apart later.

  3. Temper the panch phoron in the oil until it splutters, then add ginger paste, tomato, and the powdered spices with a splash of water; fry to a paste.

    Why: Blooming the whole and ground spices in oil is what gives the thin gravy its depth despite its simplicity.

  4. Add water to make a light gravy, return the potatoes, and simmer until nearly tender. Slide in the fried fish and green chilies and simmer 5–6 minutes more.

    Why: Cooking potatoes first and adding fish late keeps the fish intact and just-cooked; the jhol should stay thin, not reduce to a thick masala.

  5. Check salt, finish with coriander, and rest a few minutes before serving.

    Why: A short rest lets the fish absorb the gravy's flavour.

A quick, anonymous tap — no review needed.

Variations

  • Doi maach (yogurt-based)

    Simmer the fried fish in a whisked-yogurt gravy with garam masala for the richer, festive cousin of everyday jhol.

  • Vegetarian (no fish)

    Make the same light jhol with fried potato, cauliflower, and bori (lentil dumplings) for a niramish version.

  • Milder mustard oil

    If mustard oil is too sharp for you, use half mustard and half neutral oil — though purists will frown.

Serving & Storage

Serve with plenty of steamed rice, the only correct accompaniment. A wedge of lime and extra green chili on the side are typical.

Pairs with: Steamed rice, Lime, Begun bhaja (fried eggplant).

Storage: Best the day it's made; keeps 1–2 days refrigerated. Reheat gently so the fish doesn't break.

Nutrition

Per serving (1 serving with gravy)

Calories
300
Protein
27 g
Carbs
18 g
Fat
14 g
Fiber
2 g
Sugar
3 g
Sodium
540 mg

Notable micronutrients: Omega-3, Vitamin B12, Potassium

Estimated using standard ingredient data. Values vary with brands and substitutions.

Frequently Asked Questions

What fish is best for macher jhol?

Traditionally freshwater fish — rohu (rui) or katla, cut into steaks. Outside Bengal, firm fish like pomfret, tilapia, or even basa work; the gravy is forgiving.

Do I have to use mustard oil?

It's a defining flavour of Bengali cooking, so it's strongly recommended. Heat it to smoking and let it cool slightly before frying to tame its raw sharpness. A neutral oil works mechanically but loses the character.

What is panch phoron?

A Bengali whole-spice blend of equal parts cumin, fennel, fenugreek, nigella (kalonji), and mustard seeds, tempered in hot oil. It's central to East Indian cooking.

What to drink with this

All drinks →

Hand-picked pours to match this dish.

From our kitchen community

Ratings & Reviews

My Rating

Tap a star to rate — no sign-in, no form needed.

Be the first to rate Macher Jhol (Bengali Fish Curry).

Further reading