Traditional Bengali Macher Jhol — rohu fish curry with turmeric, mustard oil and panch phoron spices

Macher Jhol — Traditional Bengali Fish Curry Recipe

phoran masala

Macher Jhol is not a complex curry. That's the point. It is Bengali home cooking in its most honest form — fresh fish, mustard oil, a restrained hand with spices, and a light broth that lets the fish speak. It is eaten with rice for lunch in millions of Bengali households every day.

The defining flavours are mustard oil (sharp, pungent, irreplaceable), turmeric (earthy, golden), and the spicing is typically simpler than most North Indian curries. Authentic Macher Jhol uses panch phoron — the Bengali five-spice whole spice blend of fenugreek, nigella, cumin, mustard, and fennel — not garam masala.

Ingredients

Serves 4 | Prep: 20 mins | Cook: 25 mins

For the fish:

  • 600g Rohu or Katla fish, cut into steaks (2–3cm thick)
  • ½ tsp turmeric powder
  • ½ tsp salt
  • 3 tbsp mustard oil (for frying)

For the curry:

  • 3 tbsp mustard oil
  • 1 tsp panch phoron
  • 2 dried red chillies
  • 2 bay leaves (tej patta)
  • 1 tsp turmeric powder
  • 1 tsp Kashmiri red chilli powder (for colour, mild heat)
  • 1 tbsp ginger paste
  • 2 green chillies, slit
  • 2 medium potatoes, peeled and halved
  • 1 small tomato, chopped (optional — some households omit)
  • 2 cups warm water
  • Salt to taste
  • Fresh coriander to finish (optional)

Method

Step 1: Marinate and fry the fish

Rub fish pieces with ½ tsp turmeric and salt. Rest 15 minutes. Heat 3 tbsp mustard oil in a heavy pan until it reaches smoking point, then reduce to medium. Fry fish pieces in batches — 2 minutes per side until golden. Remove and set aside. Do not fully cook at this stage.

Step 2: Fry the potatoes

In the same oil, fry potato pieces until lightly golden on the outside (3–4 minutes). Remove and set aside. The potatoes will finish cooking in the gravy.

Step 3: Build the base

Add a little fresh mustard oil to the pan if needed. When hot, add panch phoron, dried red chillies, and bay leaves. Let them splutter for 30 seconds — the seeds will pop and the oil will become aromatic. Add ginger paste and green chillies. Cook 1 minute.

Step 4: Add spices and tomato

Add turmeric and red chilli powder. Stir for 30 seconds. Add chopped tomato if using. Cook 2–3 minutes until the tomato softens and the oil begins to separate.

Step 5: Add water and potatoes

Add 2 cups warm water. Add fried potato pieces. Bring to a boil, then reduce to a simmer. Cook 8–10 minutes until potatoes are nearly tender.

Step 6: Add fish and finish

Gently slide in the fried fish pieces. Spoon the gravy over them. Simmer uncovered for 5–6 minutes — just enough for the fish to absorb the broth without breaking apart. Taste and adjust salt. Finish with slit green chilli and fresh coriander if desired.

Serve immediately with steamed rice.

Key Notes

  • Mustard oil is non-negotiable — the sharp, slightly bitter character of mustard oil is what makes Macher Jhol taste Bengali. Neutral oil produces a different dish.
  • Smoking the oil — heating mustard oil to smoking point before reducing the heat removes its raw pungency and mellows it to the characteristic flavour Bengali cooking uses.
  • Light broth — Macher Jhol is not a thick curry. The gravy should be thin, light, and golden. If it reduces too much, add a splash of hot water.
  • Fish choice — Rohu (Labeo rohita) and Katla are the traditional Bengali choices. Steaks from a whole fish work better than fillets, which break apart in the broth.

The Spice Behind the Dish

Panch phoron is the Bengali five-spice blend that gives Macher Jhol its characteristic base aroma. The five whole spices — fenugreek (methi), nigella (kalonji), cumin (jeera), mustard (sarson), and fennel (saunf) — are used whole, not ground, and bloomed directly in hot oil. Each contributes a distinct note: fenugreek's slight bitterness, nigella's onion-like depth, cumin's warmth, mustard's pungency, fennel's sweetness.

Shop Phoran Panch Phoron →

Frequently Asked Questions

What fish is used in Macher Jhol?

Rohu (Labeo rohita) and Katla are the most traditional choices in Bengal. Both are freshwater carp with firm, flavourful flesh that holds up in a light broth. Some households use Ilish (hilsa) for a richer version, though Ilish is typically prepared differently.

Can I make Macher Jhol without mustard oil?

Technically yes, but it won't taste like Macher Jhol. The sharp, characterful flavour of mustard oil is central to the dish's identity. If you can't source it, a small amount of ground mustard seeds dissolved in neutral oil is the closest approximation.

What is panch phoron?

Panch phoron is Bengali five-spice — a blend of five whole spices: fenugreek, nigella, cumin, mustard, and fennel seeds. It is always used whole (never ground) and bloomed in hot oil as the first step of Bengali cooking. It is not the same as Chinese five-spice.

Is Macher Jhol spicy?

Traditional Macher Jhol is mildly spiced — the dominant flavours are turmeric and mustard oil, not chilli. Green chillies add fragrance more than heat, and can be left whole or removed before serving if you prefer less spice.

Back to blog

Leave a comment

Please note, comments need to be approved before they are published.