Shorshe Maach (Fish Cooked in Mustard) is the dish my mother in law made the first time I visited her home in Kolkata, and I remember thinking mustard could taste like that, clean and sharp but not harsh. She used rohu, always rohu, and ground the mustard seeds fresh on her stone grinder while the poppy seeds soaked.
I use a mixer grinder now because I do not have her patience or her wrist strength, but I keep her trick of frying the paste until it smells nutty before adding any liquid. The lemon juice goes in later, not with the paste, so the brightness stays intact. It is a simple recipe but the order matters, and once you get the rhythm right, it becomes one of those dishes you make without thinking too hard.
About the Recipe
This recipe uses rohu, which you can find at most Indian or Bengali fish markets, but any firm white fish works if rohu is not available. The mustard and poppy seed paste is the backbone here, and you do need both for the right balance. The poppy seeds mellow the sharpness without making it creamy. It takes about forty minutes from start to finish, most of that passive while the fish marinates or the paste fries. I make this on weeknights when I want something with strong flavor but not much active cooking time.
Why you will love this recipe
The mustard paste fries in hot oil until it loses that raw, nose burning edge and turns mellow and slightly sweet. That step takes five minutes but changes the whole dish. The lemon juice added later keeps the gravy bright and tangy, cutting through the richness of the oil and the coconut in the paste. The fish steams gently in the sauce so it stays tender, not rubbery.
It pairs well with plain rice and does not need much else on the table. The flavor is bold but clean, and the heat comes from mustard and green chillies, not dried red chilli, so it feels sharp rather than heavy.

Shorshe Maach Fish Cooked in Mustard
Cooking Tips
Beginners often skip frying the paste long enough, and that leaves a bitter, raw mustard taste in the gravy. Keep the heat moderate and stir constantly for the full four to five minutes, adding a splash of water if it sticks. If the fish breaks apart while cooking, you probably added it to boiling gravy. Let the liquid simmer gently before sliding the pieces in, then resist the urge to stir too much. A gentle shake of the pan works better than a spoon.
Top Tips
- Soak the poppy seeds for the full ten minutes so they grind smoothly without turning gritty.
- Use fresh mustard seeds if possible, older ones can taste more bitter and less sharp.
- Add lemon juice after the paste has fried, not before, or the acidity will dull during cooking.
- If rohu is not available, try catla, hilsa, or any firm white fish like basa or tilapia.
- Leftover gravy thickens in the fridge, so loosen it with a little water when reheating.
Serving and Storing Suggestions
This serves three to four people as a main dish with steamed rice. Prep time is about fifteen minutes, cooking time around twenty five minutes. Serve it hot, straight from the pan, with a spoonful of the mustard gravy over the rice. The fish tastes best the day you make it, but leftovers keep in the fridge for two days in an airtight container. Reheat gently on the stovetop with a splash of water, not in the microwave, which dries out the fish.
Similar Recipes
- Macher Jhol (Bengali Fish Curry)
- Doi Maach (Fish in Yogurt Gravy)
- Patrani Machhi (Fish Steamed in Banana Leaf)
- Kosha Mangsho (Bengali Mutton Curry)
Nutrient Benefits
Rohu is a good source of lean protein and omega 3 fatty acids, which support heart health. Mustard seeds contain selenium and magnesium, and poppy seeds add small amounts of calcium and healthy fats. Turmeric and ginger bring anti inflammatory properties, while garlic supports immune function. The coconut adds richness and a bit of fiber. This dish is relatively light on oil compared to many curries, and the lemon juice provides vitamin C without adding sugar or cream.

Shorshe Maach (Fish Cooked in Mustard)
Ingredients
- 375 gms Fish (Rohu - cut into pieces, cleaned)
- 1/4 to 1/2 cup Onion (chopped)
- 1/2 tbsp Poppy Seeds
- 3/4 tbsp Yellow Mustard Seeds
- 1/2 tsp Turmeric Powder
- 2 to 3 inch Coconut (diced)
- 1/2 inch Ginger
- 3 cloves Garlic
- 2 Green Chillies (slit lengthwise)
- 1 tsp Coriander Powder
- 1 tsp Cumin Powder
- 3/4 tsp Red Chilli Powder
- 2 to 3 tbsp Oil
- 4 to 5 tbsp Lemon Juice
- Coriander Leaves (handful, chopped)
- Salt as per taste
Instructions
- Sprinkle salt on the fish pieces and keep aside for 15 minutes to marinate.
- Then rinse the fish and keep aside in a plate.
- Heat a pan over low heat.
- Fry the poppy seeds for a minute.
- Remove the poppy seeds, soak in little water for 10 minutes.
- Grind the poppy seeds with 1/4 cup of water and all the other ingredients except lemon juice, coriander leaves and oil.
- Add some salt and grind to a fine paste.
- Heat oil in a pan over moderate flame.
- Fry the ground masala paste for 4 to 5 minutes, stirring all the time and adding a little water if required.
- Add the lemon juice and 1 cup of water.
- Simmer over low heat for 3 minutes and add the fish pieces.
- Cook until done.
- Transfer to a serving dish and garnish with coriander leaves.
- Serve hot.
Sign up for our newsletter
Add Awesome Cuisine as a Preferred Source
Frequently Asked Questions
Can I use store bought mustard paste instead of grinding it fresh?
You can, but the flavor will be duller and the paste often has added oil or preservatives that change the texture of the gravy. If you do use it, reduce the oil slightly and taste for sharpness before adding extra mustard.
Why does my fish fall apart even when I cook it gently?
The initial salt marination can draw out too much moisture if left longer than fifteen minutes, making the fish fragile. Also, make sure you rinse the fish after marinating and pat it dry before adding to the gravy.
Can I make the mustard paste ahead of time?
Yes, grind it and store it in the fridge for up to a day in an airtight container. Bring it to room temperature before frying, or it will splatter more in hot oil.
My gravy tastes too sharp, how do I fix it?
Add a pinch of sugar or an extra squeeze of lemon juice to balance the bitterness. You can also stir in a tablespoon of coconut milk or a bit more ground coconut if you have it on hand.
What do I do if the paste sticks and burns while frying?
Lower the heat immediately and add two tablespoons of water, stirring fast to loosen it. If it has already burned in spots, scrape off the burnt bits and start with fresh paste, the burnt flavor will ruin the dish.
1 comment
Slurp!!! I love Shorshe Ilish..and it looks tempting..