Bengali Fish Curry
An authentic and soulful Bengali fish curry, known as 'Macher Jhol'. This light, soupy curry features shallow-fried fish steaks simmered in a fragrant gravy spiced with kalonji, ginger, and turmeric. Paired with tender potatoes and eggplant, it's the ultimate comfort food served with steamed rice.
For 4 servings
Marinate the Fish
- Clean the fish steaks and pat them completely dry with paper towels.
- In a bowl, rub the fish with 1/2 tsp of turmeric powder and 1/2 tsp of salt, ensuring all pieces are evenly coated.
- Let the fish marinate for 15 minutes at room temperature.
Fry the Fish and Vegetables
- Heat the mustard oil in a kadai or deep pan over medium-high heat until it reaches its smoking point. This step is crucial to mellow the oil's pungency.
- Reduce the heat to medium and carefully slide the marinated fish into the hot oil. Fry for 3-4 minutes per side until golden brown and crisp. Fry in batches if necessary to avoid overcrowding.
- Remove the fried fish and set aside on a plate.
- In the same oil, add the potato cubes and fry for 6-7 minutes until they are golden on all sides. Remove and set aside.
- Finally, add the brinjal cubes and fry for 2-3 minutes until they are soft and lightly browned. Remove and set aside.
Prepare the Curry Base
- In the remaining oil, add the kalonji (nigella seeds) and slit green chilies. Allow them to splutter for about 30 seconds to release their aroma.
- Add the ginger paste and sauté for 1 minute until its raw smell disappears.
- Add the finely chopped tomatoes and cook for 5-6 minutes, stirring occasionally, until they break down and become soft and mushy.
Build the Gravy
- Add the remaining 1/2 tsp turmeric powder, cumin powder, and red chili powder to the pan. Sauté the spices on low heat for 1 minute until fragrant and the oil begins to separate from the masala.
- Pour in 600 ml of warm water and add the remaining 1 tsp of salt. Stir well and bring the gravy to a rolling boil.
Combine and Simmer
- Add the fried potato cubes to the boiling gravy. Cover the pan and cook for 7-8 minutes, or until the potatoes are almost tender.
- Add the fried brinjal cubes to the gravy.
- Gently slide the fried fish pieces into the simmering gravy. Be careful not to break them.
- Simmer uncovered for another 5 minutes, allowing the fish to absorb the flavors of the curry. Do not overcook the fish.
Garnish and Serve
- Turn off the heat and garnish with freshly chopped coriander leaves.
- Let the curry rest for 5-10 minutes before serving to allow the flavors to deepen.
- Serve hot with a side of steamed white rice.
What to keep in mind.
5 tips from the recipe — small details that make a real difference to the final dish.
- 1For the most authentic flavor, use fresh river fish like Rohu, Katla, or Hilsa.
- 2Always heat mustard oil to its smoking point and then cool it slightly before adding ingredients. This mellows its pungent flavor.
- 3Fry the fish in a single layer without overcrowding the pan to ensure it gets crispy and golden-brown.
- 4Handle the fried fish gently when adding it to the gravy to prevent it from breaking.
- 5This curry is meant to have a thin, soupy consistency ('jhol'). Avoid over-reducing the gravy.
Adapt it for your goals.
Vegetable Additions
Add other vegetables like cauliflower florets, drumsticks (sajna data), or broad beans (sheem). Fry them along with the potatoes and add to the curry.
Spice BlendSpice Blend
For a different flavor profile, use 1/2 tsp of 'Panch Phoron' (Bengali five-spice blend) instead of just kalonji for the tempering.
Thicker GravyThicker Gravy
To make a slightly thicker gravy, you can add a paste of 1 tsp mustard seeds (soaked and ground) along with the ginger paste. This version is called 'Shorshe Bata Maacher Jhal'.
Why this is on our healthy list.
Rich in Omega-3 Fatty Acids
The use of river fish like Rohu makes this curry a great source of omega-3 fatty acids, which are crucial for brain health, heart function, and reducing inflammation.
Excellent Source of Lean Protein
Fish provides high-quality lean protein, essential for muscle repair, growth, and overall body function, keeping you full and satisfied.
Anti-inflammatory Properties
Spices like turmeric (containing curcumin) and ginger have powerful natural anti-inflammatory and antioxidant properties, which can help boost immunity and support overall health.
Frequently asked questions
Traditionally, freshwater river fish like Rohu, Katla, or Ilish (Hilsa) are used. However, any firm, white-fleshed fish like sea bass or cod can also be a good substitute.
