Bengali Fish Curry or Mustard Fish Curry is an everyday dish in the Bengali household. This easy tomato-based recipe can be made with catfish or mullet in mustard oil and boasts of the distinct flavor of mustard and nigella seeds.

I still remember the first time I had this special fish curry. It was when I had joined my husband in his Regiment in the Army.
I had a warm welcome and the ladies in the Unit tried to make me feel at home. The senior officers and wives sent us lunch and dinner and mind you, that is something. That's how I had my first Bengali Fish Curry aka Maccher Jhol.
Hailing from the South, I wasn't accustomed to the strong flavor of mustard and my husband had warned me before taking the first bite. Yes, it was different but I had loved it. It was new and my palette had welcomed the refreshingly variant taste.
Just like Keralites, Bengalis are also extremely fond of fish. Okay. Excluding the vegetarians. Deny us our staple of fish for lunch, and face the wrath forever! Ever since that first jolt and bang of the Bong curry, I had been wanting to try cooking it. But I never got that perfect recipe or the courage to make. Until...
Macher Jhol is a classic.
Macher Jhol means Fish (macher) in curry/gravy (jhol).
It has few ingredients and they play a crucial role. The strong flavor of mustard and the hotness of green chilies makes the dish delicious and unique from other fish curries. You might find it spicy, but oh yeah, you can't stop eating! Use fishes like Rohu (a kind of freshwater carp), Sea Bass, Catfish, Mullet or Tilapia for preparing this dish.
Cooking with Mustard Oil:
While cooking with mustard oil, the oil is heated to a smoking point and then cooled down, before using it. This is because mustard oil contains erucic acid which gives a strong pungent smell. Heating to smoking point reduces the pungency.
The Bengali Mustard Fish calls for frying the fish steaks in mustard oil before adding to the curry.
You can pan-fry like I did or deep fry the steaks.
There are many different ways of making this dish. I had tried a few before which in the end turned out to be a catastrophe. Yeah, I have one of those days as well. But then I mastered this curry and believe me, it is so effing good.
| View Bengali Fish Curry Web Story here
Here's how I prepared the Bengali Mustard Fish with little twists of my own:
Bengali Fish Curry Recipe with Step by Step Pictures:
| Marinate the fish pieces in turmeric and salt. Blend tomatoes, garlic, green chillies and powdered mustard seeds and add to the pan with mustard oil. |
| Cook till excess water is evaporated and oil is released. |
| Add water and simmer. Pan fry the marinated fish pieces. |
| Fry on both sides and add to mustard gravy. |
Bengali Fish Curry Recipe:
PrintBengali Fish Curry
- Total Time: 1 hour
Description
Pan fried fish steaks simmered in a tomato-based curry scented with mustard oil.
Ingredients
- Fish steaks - 6
- Turmeric powder - ¾ tsp
- Salt - to taste
- Tomatoes - medium, 3
- Garlic cloves - 4
- Green chilies - 5'
- Powdered Mustard seeds - 1 ½ tbsp
- Water - 2 cups
- Mustard oil - 5 tbsp
- Nigella seeds or kalonji - 1 ½ tsp
- Coriander leaves - chopped, for garnish
Instructions
- Marinate the fish steaks with little turmeric powder and salt. Keep aside.
- Powder yellow mustard seeds to yield the required amount for curry as per recipe.
- Blend tomatoes, garlic, 3 green chilies, powdered mustard, salt and half cup of water to a smooth paste. Keep aside.
- Heat mustard oil in a pan until smoking hot. Remove from fire for 30sec and then keep back.
- Add nigella seeds and let it sizzle for about 10 sec. Add the tomato-mustard-chilli paste.
- Cook until the excess water is evaporated and oil is released. This would take about 10 mins.
- Reduce heat and cook for anouther couple of minutes until it darkens a little.
- Add one and half cups of water, mix well and bring to a boil. Simmer for about ten minutes.
- Pan fry the marinated fish steaks in mustard oil until golden brown.
- Add the fish to the mustard sauce and cook for a couple of minutes more.
- Garnish with coriander leaves and serve hot with steamed rice.
- Prep Time: 0 hours
- Cook Time: 0 hours
Nutrition
- Serving Size: 3
Try and let me know? You can also check out other fish curry recipes like Kerala Mackeral Fish Curry and Fish Molee
Pin it for later!
That’s all for now!
Don’t miss out on any new updates. Subscribe to my blog (find the subscription box on top).
Share and connect with me on social media.
Instagram | Twitter | Facebook | Pinterest
XOXO,
GS says
Tried it out and it was excellent. I’ve made this dish before but without the tomato and the nigella seeds..this made a refreshing change. I didn’t make a gravy but more a sauce and added a little bit of cream, and used this with salmon steaks. Thanks.
Supriya Kutty says
i am very much fond of fish i love to try something new in recipes this Bengali fish curry sounds tasty and amazing thank you so much for sharing on sure i will try this
Shilpa Garg says
The fish looks super yum. I love fish and I am sharing this recipe with KG to cook it for us this weekend. Thanks Shalini and Nabanita for this recipe.
Shalini says
You definitely should. My husband loved it! 🙂
Sid says
As much as I'm not a big fan of 'fish' , I must confess - I'm almost tempted to try this. In fact, even better, I'll visit you and you can prepare it 😀
Yes, I know - man from Kerala and not liking fish 😛
Shalini says
I know! I was thinking just that. How come you don't like fish much! And oh yeah, will definitely prepare in case we meet 🙂 Come over!
Soumya says
Kill me now! I cannot believe that I'll never be able to make this thanks to being married to a vegetarian. But I'll take this recipe with me to my mom's place and try it there fir sure. The pictures looks so damn yummy!
P.S: Good job on the step to step pictures. It makes it easier to understand. Please try to do this for all of your recipes from now on.
Shalini says
Oh, that's sad. And I understand. But please do try when you can. And thank you so much. I am trying to improve the photographs.
I will include step by step pictures from now one. Trying to bring some variations. Glad you noticed <3
Menaka Bharathi says
I love fish too Shalz, I was just wondering how this curry tastes. You know here in South we don't use any masalas, particularly garam masalas with fish. Its the flavor of fish wholely, so how did you find it? want to hear about this first hand - does it have the mustard oil flavor in it
Clara says
I love fish and I love curry so this is a great recipe for me. It looks delicious.
Sheethalsusan says
Looks yummy. But I'm too lazy to try. Wish someone could cook for me this 😀
Deepa says
This looks like an interesting recipe and yummy too. I very rarely cook fish ..mostly eat out cos of smell but this one looks like something I can give a try. 🙂
Rachna says
This is so yummy. I feel like eating the pictures. 🙂 I also love the mustard curry. Recently perfected the recipe after a few tries. Like you mentioned, it takes a little getting used to for non-Bengalis.
MALINY says
This looks so yummy, Shalini. Being a malayali, I absolutely love fish curry, but haven't tried the Bengali one yet. I shall tell my mother to make it for me next time 😉 Or better yet, I shall try and make it myself next off day 🙂
Pratikshya Mishra says
This makes me yearn fish once again... 🙂 Love the recipe.. i had tasted a similar dish once and had loved it..
Kala Ravi says
Okay, all Greek to me, poor vegetarian that I am! Cheers all the same!
Preethi says
This seems yummy. Don't know how my tummy will react to mustard oil though 🙂 Will try.
Nabanita says
So glad that you enjoyed the Mustard fish curry. It looks delicious and has made me hungry
I think I need to make it now. It's been a while
rajlakshmi says
You make me miss home... I haven't had this in years... Gosh how much I miss the taste. I need to google what nigella seeds are though.
Typo in point 4. Guess it should be pan 🙂
Cathy Graham says
This sounds so delicious, Shalini. I love dishes like this but would be scared to try it myself. We have friends from Bangladesh who invite us over to their place for Bengali food and it's so delicious. They told us about how Tilapia is a popular fish there. I have tried it a few times. I'm not that great a cook and tend to do very simple recipes as I'm not that adventurous. When we go for lunch with our friends, it's such a big treat.