Notifications x
  • No notifications
X
History
all results for ""

Macher Jhol: The Quintessential Bengali Fish Curry

Verification badge
share

Macher Jhol is a light, home-style Bengali fish curry made with freshwater fish, potatoes, tomatoes, and a few basic spices. It has a warm, soupy texture and a mildly spicy, earthy flavour that pairs beautifully with steamed rice. This curry is prepared in most Bengali households and uses mustard oil for an authentic aroma. The fish is lightly fried before being simmered in a spiced gravy, making it a wholesome and comforting daily meal option.

prep time 00 Hour 10 Mins
cook time 00 Hour 25 Mins
chef Isha Bharadwaj

Macher Jhol is a traditional Bengali fish curry that represents everyday cooking in Bengali homes. The dish features freshwater fish like rohu or katla, which are fried and then added to a light curry made with potatoes, tomatoes, turmeric, and green chillies. It is not a thick or heavy curry, but a runny, broth-like preparation often enjoyed with plain rice. The simplicity of the recipe highlights the natural taste of the fish and the subtle warmth of mustard oil.

This curry is typically made without garlic or elaborate spice blends, relying instead on a few pantry staples such as panch phoron (Bengali five-spice), ginger paste, and turmeric powder. The lightness of the curry makes it suitable for daily meals and easy on the stomach. The addition of potatoes not only thickens the broth slightly but also absorbs the flavours of the spices, offering a comforting bite alongside the fish.

From a nutritional point of view, Macher Jhol is a balanced dish. Fish provides lean protein, omega-3

Read More
Step 1

Clean and wash the fish pieces. Rub them with ½ tsp turmeric powder and salt. Set aside for 10 minutes.

Step 2

Heat 2 tablespoons of mustard oil in a deep pan. Fry the fish pieces on both sides until golden but not hard. Remove and keep aside.

Step 3

In the same pan, add 2 more tablespoons of mustard oil. Add panch phoron (if using) and let it splutter. Add slit green chillies and the ginger paste. Sauté for a minute.

Step 4

Add chopped tomato, 1 tsp turmeric powder, red chilli powder, and a little salt. Cook until the tomato turns soft and the oil starts separating.

Step 5

Add potato halves and fry them for 2–3 minutes with the masala.

Step 6

Pour in 2½ to 3 cups of water. Let it come to a boil. Reduce heat and simmer until the potatoes are nearly cooked.

Step 7

Add the fried fish pieces carefully. Simmer for another 6–8 minutes until everything is cooked and the flavours blend.

Step 8

Taste and adjust salt. Serve hot with steamed rice.

Tips and Tricks

  1. Always fry the fish lightly before adding it to the curry to prevent it from breaking. 
  2. Mustard oil gives the dish its signature aroma. Do not skip or substitute if you want an authentic flavour. 
  3. Panch phoron adds depth but is optional if you don’t have it. 
  4. The curry should be runny, not thick. Add enough water for a soupy consistency. 

Add vegetables like ridge gourd or aubergine for variation.

Frequently Asked Questions

Rohu, Katla, or any freshwater fish with firm flesh works well.

 You can use regular oil, but it will miss the authentic Bengali flavour.

Traditionally, no garlic is added. The flavour comes from ginger and mustard oil.

It is mildly spiced. You can reduce green chillies or skip red chilli powder for a lighter version.

Yes, it keeps well for a day in the fridge. Reheat gently before serving.

Prestige Must-haves