Macher Jhol (Bengali Fish Curry)
A light, turmeric-gold Bengali fish curry with potatoes and tomatoes. The everyday comfort food of Bengal, simple yet deeply satisfying.
माछेर ঝোল

If Punjab runs on butter and cream, Bengal runs on fish and mustard. Macher jhol is the everyday fish curry that appears on nearly every Bengali table at least three or four times a week. It is not a rich, elaborate preparation. It is a simple, turmeric-stained broth with tender pieces of fish and potato, seasoned with little more than cumin, green chilies, and a touch of ginger. The beauty lies in its restraint. Every ingredient has a purpose, and nothing is wasted.
Ingredients
Click to check off as you go
Ingredients
Method
Marinate fish
Rub fish pieces with 1 tsp turmeric and salt. Set aside for 5 to 10 minutes.
Fry the fish
Heat 2 tbsp mustard oil in a wide pan over medium-high heat. Fry fish for 2 minutes per side until golden. Remove to a plate.
Fry potatoes
Fry potato quarters in the same pan until lightly golden on edges. Remove and set aside.
Build the base
Add cumin seeds, bay leaf, and dried red chili to the pan. Sizzle for 20 seconds. Add sliced onion and cook 4 to 5 minutes until softened.
Add spices
Add ginger paste, cook 1 minute. Add tomato, remaining turmeric, cumin powder, and coriander powder. Cook 3 to 4 minutes until tomato softens.
Simmer potatoes
Pour in warm water, add salt, and bring to a boil. Add fried potatoes and simmer 8 to 10 minutes until nearly tender.
Cook fish in broth
Gently slide in the fried fish and slit green chilies. Simmer on low for 5 to 7 minutes without stirring. Baste fish with broth.
Rest and serve
Garnish with fresh cilantro. Rest 5 minutes before serving with steamed rice.
Tips for Success
Pat fish dry
Dry fish before frying to prevent oil splatter and ensure a golden crust.
Gentle with fish
Do not stir after adding fish to the broth. Baste gently to keep pieces intact.
Mustard oil matters
Mustard oil gives the authentic Bengali flavor. Heat until smoking, then cool slightly before using to remove the raw pungency.
Nutrition
Per serving (approximate)
Nutrition values are approximate and may vary based on ingredients and portion sizes.
Macher Jhol (Bengali Fish Curry)
A light, turmeric-gold Bengali fish curry with potatoes and tomatoes. The everyday comfort food of Bengal, simple yet deeply satisfying.
Nutrition values are approximate and may vary based on ingredients and portion sizes.
Serve This With
Rate This Recipe
Loved this recipe? Get one like it every week.
Join our newsletter for authentic Indian recipes, cooking tips, and cultural stories.
