Go Back
Bengali Fish Curry recipe Grubvineweb
Print Recipe
5 from 1 vote

Simple Bengali Fish Curry recipe

The Bengali Fish curry or “Macher jhol” is a traditional and probably most popular Fish dish among Bengalis. It can be cooked with any river fish (and some sea fishes as well). We used Carp (Katla) however it should work with most medium to large sized fishes. Cooked with vegetables, it is a delicacy best enjoyed with boiled rice.
Prep Time30 mins
Cook Time20 mins
Total Time55 mins
Course: Main Course
Cuisine: Bengali, Indian
Keyword: Bengali dish, Bengali fish curry, Fish curry, Macher Jhol
Servings: 3 people
Calories: 446kcal
Author: grubvineweb
Cost: 135


  • 500 gram Fish (Machhli)
  • 2 medium Potatoes (Aloo)
  • 150 gram Cauliflower (Gobhi)
  • 5 Beans (Falia)
  • 2 small Eggplants (Chhote Baingan)
  • teaspoons Turmeric powder (Haldi powder)
  • teaspoons Coriander powder (Dhania powder)
  • 1 teaspoon Cumin powder (Jeera powder)
  • teaspoons Red Chili powder (Lal Mirch powder)
  • ½ teaspoon Nigella seeds (Kalonji / Kala Jeera)
  • 1 handful Coriander leaves (Dhania Patta)
  • Mustard oil (Sarson ka tel)
  • Water (Paani)
  • Salt – as per taste (Namak)



  • Marinate fish with 1 teaspoon Turmeric powder, ½ teaspoon Coriander powder, 1 teaspoon Salt and 1 tablespoon Mustard oil. Set it aside for atleast 20 – 30 minutes.
  • In a bowl with 1/3 cup water, put ½ teaspoon Turmeric powder, 1½ teaspoon Red Chili powder, 1 teaspoon Cumin powder, 1 teaspoon Coriander powder, 1 teaspoon Salt and mix together. Keep it aside for later.
  • Cut medium slices off 5 Beans, slice 2 Potatoes vertically into 4 pieces each, slice 2 Eggplants vertically into 4 pieces each and take out florets off a small Cauliflower.


  • Place a kadai (wok) & turn on the gas, add adequate oil for frying 3 to 4 items and let it heat up.
  • Once the oil turns fry the Potatoes, saute a little and take them out once they turn light brown.
  • In the same way fry the Cauliflower, Beans and Eggplants. After that fry the Fish and keep all the fried items ready for the next step.
  • In the same oil, add ½ teaspoon Nigella seeds (Kalonji/Kaala Jeera), add all the fried vegetables back and saute a little.
  • Now, put the spice mixture we prepared in a bowl and saute for about 5 Minutes. After that add 1½ cup water and mix together.
  • Add the fried fish and blend gently and let it cook for 5 minutes. After that flip the Fish pieces.
  • Now put chopped Coriander leaves and mix together and allow it to cook for 5 minutes.
  • Fish curry should now be ready to serve.



*Our Bengali Fish curry recipe is a homegrown recipe and we do not associate with any individual or entity subscribing to its authenticity, as we strongly believe that authenticity of a dish is limited to a small nucleus limited to a family and their extensions.