Taste·Asia

Macher Jhol

মাছের ঝোল (Mācher Jhōl)

Bengali everyday fish curry — rohu or any river fish in a thin turmeric-and-cumin gravy with potato and tomato, light and brothy. The dish on every Bangladeshi family table at Sunday lunch.

Prep15 min
Cook30 min
Serves4
DifficultyEasy
bangladeshbengalifish curryeverydaylunch
Macher Jhol

Method

  1. Rub the fish with 1 tsp turmeric and 1 tsp salt. Rest 10 minutes.
  2. Heat mustard oil in a wide heavy pan until just smoking. Lightly fry the fish pieces 30 seconds per side; lift out.
  3. Reduce heat. Add panch phoron and bay leaves; sizzle 30 seconds. Add diced onion; cook 4 minutes.
  4. Add ginger and garlic; fry 60 seconds. Add ground spices (turmeric, cumin, coriander, Kashmiri chili) and stir 60 seconds.
  5. Add wedged tomatoes and slit chilies. Cook 4 minutes until tomatoes break down.
  6. Add potato chunks. Pour in water with salt. Bring to a simmer; cook 12 minutes covered until potatoes are tender.
  7. Slide the fried fish back into the gravy. Cook 5 more minutes — the fish should be just cooked through, the gravy aromatic and thin (Bengali macher jhol is a thin curry, not a thick one). Add garam masala. Garnish with cilantro. Serve with steamed rice.

Common questions

Can Macher Jhol be made ahead?
Macher Jhol is best made and eaten the same day, but the components can be prepped earlier — chop and measure the ingredients up to a day ahead, refrigerated separately. Final cooking takes about 30 minutes.
Is Macher Jhol spicy?
Macher Jhol as written is mild to mildly warming — the heat comes from aromatics rather than chili. Add fresh sliced chili or chili oil at the end if you'd like to push it spicier.
Is Macher Jhol vegetarian or gluten-free?
This recipe is suitable for most diets. If you have specific restrictions, the substitutions section in each ingredient note covers the most common swaps.
How hard is Macher Jhol to make at home?
Macher Jhol is approachable for a home cook with basic stove skills — total time about 45 minutes, no special technique required.
Can Macher Jhol be scaled up or down?
This recipe is written for 4 servings. To scale, multiply each ingredient proportionally; the cooking times stay the same up to about double the volume. Beyond that, expect to cook in batches because of pan size and heat distribution.
Cultural Note

Macher jhol is the Bengali daily fish curry — eaten in millions of Bangladeshi (and West Bengali) households several times a week. The 'jhol' (gravy) is purposefully thin; thicker, Punjabi-style curries are foreign to the dish's tradition. Each Bengali household has its preferred fish: rohu, katla, mrigal in Bangladesh; pomfret on the coast. Panch phoron — the Bengali five-spice — is the regional fingerprint, distinguishing this from any other South Asian fish curry. The dish is paired with steamed rice and is sometimes the only curry on a daily lunch plate.

More from Bangladesh