Go Back
–+ servings
Bengali Fish Curry Featured Image

Bengali Fish Curry (Macher Jhol)

By Mita Mondal
Bengali fish curry, or macher jhol, is the dish I grew up eating. The fish is simmered gently in a light, tangy, tomato-based gravy scented with mustard oil and spices.
5 from 1 vote
Prep Time 15 minutes
Cook Time 20 minutes
Marination time 10 minutes
Total Time 45 minutes
Course Dinner, Lunch, Main Course
Cuisine Indian
Servings 5
Calories 263 kcal

Ingredients
  

  • 750 grams Rita Fish (cut into 10 pieces and cleaned)
  • 3 pieces Onions (chopped)
  • 2 tablespoons Ginger-Garlic Paste
  • 3 pieces Tomato (chopped)
  • 1½ tablespoon Turmeric Powder
  • 1 tablespoon Red Chili Powder
  • 1 tablespoon Kashmiri red chili powder
  • 1 tablespoon Coriander Powder
  • 4 pieces Green Chili
  • 1 tablespoon Coriander Leaves
  • 1 tablespoon Roasted Cumin Powder
  • 4 tablespoons Mustard Oil
  • Salt to Taste

Instructions
 

  • Marinate the fish pieces with ½ tbsp of salt and ½ tbsp of turmeric powder. Leave the marinated fish aside for 15 minutes.
  • Place a pan on the gas stove. Pour 4 tbsp of oil into the wok. Once the oil is heated up, carefully add the fish pieces one by one to the oil. Then, cover it. (Pro Tip: I never overcrowd the pan with too many fish pieces to prevent breaking them).
  • Flip the fish pieces over and fry both sides. Take them out onto a plate when they are done.
  • Add chopped onions to the wok. When the onions turn light brown, add 2 tbsp of ginger-garlic paste. Keep stirring until the raw smell dissipates from the paste.
  • Add 1 tbsp of turmeric powder, 1 tbsp of red chili powder, 1 tbsp of Kashmiri red chili powder, and 1 tbsp of coriander powder. Stir well until the raw smell dissipates. Add a little bit of water to prevent the spices from burning. Stir well.
  • Now, add the chopped tomatoes and continue stirring. Add 1 tbsp of salt to help the tomatoes cook quickly.
  • Once the tomatoes become soft and blend well with the cooked onions, and the spices start releasing oil, add 2½ cups of water and cover it with a lid. Allow it to come to a boil.
  • Remove the lid and add the fried fish pieces and four green chilis. Cover the lid for 10 to 15 mins. (Pro tip: I keep the flame low here. It ensures perfect cooking and my fish holds together so much better).
  • Sprinkle 1 tbsp of roasted cumin powder and mix everything thoroughly. After a few minutes, turn off the gas. Sprinkle 1 tbsp of coriander leaves.
  • Your Bengali fish curry is ready.
  • Transfer the Bengali fish curry to a bowl. Serve it hot with steamed rice.

Video

Subscribe to My YouTube Channel Mitar Cooking!

Notes

I prefer fresh fish for the recipe.
Mustard oil is essential for this recipe as it adds a unique flavor to the dish.
I personally love to use ginger and garlic paste, but you can also crush them.
Let the fish curry rest for a few minutes before serving so that the flavors are enhanced.

Nutrition Info (Estimation Only)

Nutrition Facts
Bengali Fish Curry (Macher Jhol)
Amount per Serving
Calories
 
263
Calories from Fat 144
% Daily Value*
Fat
 
16
g
25
%
Saturated Fat
 
2
g
13
%
Polyunsaturated Fat
 
4
g
Monounsaturated Fat
 
8
g
Cholesterol
 
87
mg
29
%
Sodium
 
797
mg
35
%
Potassium
 
641
mg
18
%
Carbohydrates
 
3
g
1
%
Fiber
 
1
g
4
%
Sugar
 
0.3
g
0
%
Protein
 
25
g
50
%
Vitamin A
 
575
IU
12
%
Vitamin C
 
2
mg
2
%
Calcium
 
48
mg
5
%
Iron
 
2
mg
11
%
* Percent Daily Values are based on a 2000 calorie diet.
Tried this recipe?Let me know how it was!
Follow Me @Mitar.Cooking or Tag #mitarcooking!
Like Page @MitarCooking or Tag #mitarcooking!
Follow Me @MitarCooking or Tag #mitarcooking!