Macher Jhol - Bengali Fish Curry

Fish easy

Macher Jhol - Bengali Fish Curry

Prep Time
15 minutes
Cook Time
25 minutes
Servings
4

Macher Jhol is the heart and soul of everyday Bengali cooking — the dish that every Bengali grows up eating, the one that means home. This light, turmeric-golden fish curry with potatoes is the Bengali equivalent of “dal chawal,” a daily staple that never gets old. Every family has their own version, passed down through generations, and arguments about whose mother makes the best Macher Jhol are a beloved Bengali tradition.

In CR Park, you’ll find fresh Rohu and Katla at the fish markets in Market 1 and Market 2 every morning. The key to a great Macher Jhol lies in using fresh river fish and good quality mustard oil — that unmistakable pungent aroma is what makes this dish distinctly Bengali.

Instructions

  1. Wash the fish pieces and pat dry. Rub with a pinch of turmeric and salt. Set aside for 5 minutes.
  2. Heat mustard oil in a kadai or deep pan until it begins to smoke lightly, then reduce heat to medium. This step removes the raw bitterness of the oil.
  3. Fry the fish pieces gently for about 1-2 minutes on each side until lightly golden. Remove and set aside. Do not over-fry — the fish will cook further in the gravy.
  4. In the same oil, add cumin seeds and let them splutter for a few seconds.
  5. Add sliced onion and fry until softened and light golden, about 3-4 minutes.
  6. Add ginger paste and cook for 30 seconds until the raw smell disappears.
  7. Add chopped tomato, turmeric, red chili powder, and salt. Cook until the tomato softens and the oil begins to separate, about 2-3 minutes.
  8. Add the quartered potatoes and toss to coat with the spices. Fry for 2 minutes.
  9. Pour in 2 cups of water and bring to a boil. Reduce heat and simmer until potatoes are almost cooked through, about 10 minutes.
  10. Gently slide the fried fish pieces into the gravy. Add slit green chilies.
  11. Simmer on low heat for 5-7 minutes, allowing the fish to absorb the flavors. Do not stir vigorously — gently shake the pan instead to avoid breaking the fish.
  12. Check seasoning and adjust salt if needed. The gravy should be light and brothy, not thick.

Tips

  • Always use mustard oil for an authentic Bengali flavor. Heat it past the smoking point briefly before cooking to mellow its pungency.
  • Do not overcook the fish. Rohu and Katla become dry and tough when cooked too long. A gentle 5-7 minute simmer in the gravy is sufficient.
  • The gravy should be thin and soupy, not thick like a North Indian curry. This is meant to be poured over steaming rice.
  • A pinch of sugar at the end balances the flavors beautifully — this is a classic Bengali technique used in almost every savory dish.

Serving Suggestions

Serve Macher Jhol hot over plain steamed rice (bhaat). This is a complete meal in itself for many Bengalis, especially during weekday lunches. Pair it with a simple dal, Begun Bhaja (fried eggplant), and a wedge of lime for the full Bengali thali experience. The broth is meant to be mixed with the rice, so serve generously.

Frequently Asked Questions

What fish is best for Macher Jhol?
Rohu (Rui) and Katla are the most traditional choices for Macher Jhol. Any firm-fleshed river fish works well. Avoid delicate or flaky fish that might break apart during cooking.
fish currybengalirohukatlaeveryday cookingcomfort foodmacher jhol