Go Back

Bengali Macher Jhol

A light and comforting Bengali fish curry featuring tender fish steaks and potato wedges simmered in a fragrant mustard oil gravy seasoned with nigella seeds and cumin.
Prep Time 10 minutes
Cook Time 35 minutes
Marinating 15 minutes
Total Time 1 hour
Servings: 4 servings
Course: Main Course
Cuisine: Bengali, Indian

Ingredients
  

Fish and Marination
  • 500 g Rohu or Catla fish steaks Cleaned, scaled, and patted dry (or substitute with thick sea bass or cod fillets)
  • 1/2 tsp Turmeric powder To rub on the fish
  • 1/2 tsp Salt To rub on the fish
Curry Base and Vegetables
  • 3 tbsp Mustard oil For frying the fish and cooking the curry
  • 1 large Potato Peeled and cut lengthwise into 8 thick wedges
  • 1/2 tsp Nigella seeds kalo jeere, For tempering
  • 4 medium Green chilies Slit lengthwise
  • 1 tsp Ginger paste Freshly ground
  • 1 medium Tomato Finely chopped
  • 1/2 tsp Turmeric powder For the gravy
  • 1 tsp Cumin powder jeera, For the gravy
  • 1/2 tsp Kashmiri red chili powder Mainly for color
  • 1 tsp Salt Adjust to taste
  • 360 ml Warm water About 1.5 cups
  • 2 tbsp Fresh coriander leaves cilantro, Chopped, for garnish (optional)

Equipment

  • 1 Kadai or Deep Skillet A traditional wok-like pan or a heavy-bottomed deep skillet to fry the fish and simmer the curry.
  • 1 Splatter Guard Useful when frying fish in hot mustard oil to prevent oil splashes.

Method
 

  1. Place the patted-dry fish steaks in a shallow dish. Rub evenly with 1/2 teaspoon of turmeric powder and 1/2 teaspoon of salt. Set aside at room temperature to marinate for 15 minutes.
  2. Heat 3 tablespoons of mustard oil in a kadai or deep skillet over medium-high heat. Wait until you see a thin, steady wisp of white smoke rising from the surface. Turn off the heat and let the oil cool for 2 minutes to prevent the fish from burning instantly when added.
  3. Turn the heat back to medium. Carefully place the marinated fish steaks into the hot oil. Fry for 2 to 3 minutes on the first side until golden brown, then flip gently and fry the other side for another 2 minutes. Remove the fish from the pan with a slotted spoon and set aside on a plate.
  4. In the same remaining oil, add the potato wedges. Fry them on medium heat for about 4 minutes, turning occasionally, until they develop pale golden edges. Remove the potatoes and set aside on the plate with the fish.
  5. Lower the heat to medium-low. Add the nigella seeds and 2 of the slit green chilies to the remaining oil. Fry for 30 seconds until the seeds crackle and release a peppery aroma.
  6. Add the ginger paste and chopped tomato. Sauté on medium heat for 4 to 5 minutes, pressing down on the tomatoes with your spatula, until they soften completely and the oil starts to separate at the edges.
  7. In a small bowl, mix the remaining 1/2 teaspoon of turmeric powder, 1 teaspoon of cumin powder, and 1/2 teaspoon of Kashmiri red chili powder with 2 tablespoons of water to form a smooth paste. Pour this paste into the pan. Stir and cook for 2 minutes on medium heat until the raw smell of the spices disappears.
  8. Return the fried potatoes to the pan. Add 360 ml of warm water and 1 teaspoon of salt. Stir well and bring the mixture to a boil. Cover the pan, lower the heat, and simmer for 8 minutes, or until the potatoes can be easily pierced with a fork.
  9. Gently slide the fried fish steaks and the remaining 2 slit green chilies into the simmering gravy. Cook uncovered on medium-low heat for 4 to 5 minutes so the fish absorbs the spices. Garnish with fresh chopped coriander leaves if using, then turn off the heat. Serve hot.

Notes

Always ensure the fish is dry before marination to prevent dangerous oil splattering.
If using boneless fish fillets, cut them into thick chunks (about 5 cm wide) and reduce the final simmering step to 3 minutes to avoid overcooking.
The gravy should be runny and light, not thick. Adjust the water slightly if it reduces too much during cooking.