Bengali Macher Jhol
A light, homestyle Bengali fish curry with mustard oil, potatoes, and a gently spiced broth. It is everyday comfort food that tastes best with plain steamed rice and lets the fish stay the star.
For 4 servings
- prep · ~10 min
Season the fish and potatoes.
1.Rub the rohu fish with 0.25 tsp salt and 0.25 tsp turmeric powder.2.Rub the potato wedges with a small pinch of salt and the remaining turmeric powder.3.Keep both aside for 10 minutes while you prepare the other ingredients.TIPHandle the fish gently so the pieces stay whole during frying and simmering. - fry · ~5 min
Fry the fish lightly.
1.Heat mustard oil in a kadai until it reaches a smoking point, then lower the heat slightly.2.Add the fish pieces in a single layer and fry lightly on both sides until just sealed, about 1 to 2 minutes per side.3.Remove the fish carefully to a plate without overcooking.TIPLight frying keeps the fish from breaking in the curry and adds the classic Bengali flavor. - fry · ~5 min
Fry the potatoes.
In the same oil, fry the potato wedges over medium heat for 4 to 5 minutes until lightly golden at the edges. Remove and keep aside.
- temper · ~1 min
Make the tempering.
1.Leave about 1.5 tbsp oil in the kadai.2.Add nigella seeds and let them sizzle for a few seconds.3.Add the slit green chilies and stir briefly until fragrant.TIPKeep the heat moderate so the nigella seeds bloom without turning bitter. - saute · ~5 min
Cook the tomato and spices.
1.Add the chopped tomato and cook until soft, about 3 to 4 minutes.2.Add red chili powder, cumin powder, and the remaining salt.3.Splash in 2 to 3 tbsp water and cook the masala until it looks smooth and lightly glossy. - simmer · ~10 min
Simmer the potatoes in the broth.
Add 2 cups water and bring it to a gentle boil. Add the fried potatoes and simmer for 8 to 10 minutes until nearly tender.
- simmer · ~5 min
Finish the fish curry.
Slide in the fried fish pieces and simmer gently for 4 to 5 minutes until the fish is cooked through and the potatoes are tender. Avoid stirring hard; swirl the pan instead.
TIPA gentle simmer keeps the broth clear and the fish pieces intact. - garnish
Garnish with cilantro.
- serve
Serve hot with plain steamed rice.
What to keep in mind.
7 tips from the recipe — small details that make a real difference to the final dish.
- 1Heat the mustard oil to smoking first, then reduce the heat; this mellows its raw sharpness while keeping the classic Bengali aroma.
- 2Do not deep-fry the rohu till dark; a light sear is enough to firm the surface so the pieces do not break in the jhol.
- 3Cut the potato wedges fairly thick so they finish cooking with the broth without falling apart before the fish is added.
- 4Cook the tomato-spice mixture until the oil looks lightly glossy; that prevents a raw cumin taste in the thin broth.
- 5Once the fish goes back in, avoid stirring with a spoon and gently swirl the kadai instead to keep the pieces whole.
- 6Keep the final simmer gentle, not rapid, so the jhol stays light and clear rather than muddy and oily.
- 7Macher jhol tastes even better after a short 10 to 15 minute rest off the heat, which lets the fish and potatoes absorb the broth.
Adapt it for your goals.
Low-oil
Shallow-fry the fish and potatoes in less mustard oil and use a nonstick pan; you keep the character of the jhol with a lighter finish.
more spicyMore-spicy
Add an extra green chili or a little more red chili powder for a sharper, hotter broth while keeping the same light curry style.
rui katlaRui-katla
Use katla instead of rohu for a richer fish flavor; it works well if you prefer slightly fattier Bengali fish curries.
winter vegetableWinter-vegetable
Add cauliflower florets or a few pieces of radish with the potatoes for a seasonal homestyle Bengali jhol.
Why this is on our healthy list.
Fish-Based Protein
Rohu provides satisfying protein, making this light curry filling without relying on a heavy gravy.
Lighter Everyday Curry
Because the jhol uses a thin broth instead of cream or coconut milk, it stays comparatively light and easy to pair with rice.
Spices and Aromatics
Turmeric, cumin, nigella seeds, tomato, and green chili bring flavor and plant compounds without needing rich sauces.
Frequently asked questions
Yes. Katla is the closest substitute, and other firm fish steaks can work, but rohu gives the most traditional everyday Bengali taste and texture.



