Shorshe maach ā fish in mustard sauce ā is one of Bengal’s most iconic curries, traditionally made with hilsa or rui. This version uses salmon, which isn’t classic but works beautifully: its richness balances the sharp, pungent mustard paste, and the fillets stay intact through the short simmer instead of flaking apart.
The whole dish takes about 40 minutes, and most of that is prep. If you’ve never cooked with mustard oil and black mustard seeds before, this is a good place to start ā the flavor is unmistakable and very different from a Western mustard curry.
- Prep20 min
- Cook20 min
- Total40 min
- Serves4 servings
- CourseMain Course
- CuisineBengali / Indian
Written by Anisha Akter · Updated 8 September 2026
Why This Recipe Works
Mustard seeds contain glucosinolates alongside an enzyme called myrosinase. When the seeds are crushed in the presence of water, the enzyme converts those compounds into the sharp, pungent molecules that give a Bengali shorshe curry its bite. That reaction is also where bitterness comes from if it runs unchecked, which is why soaking the seeds first and grinding them with a little water gives a pungent paste rather than an acrid one.
Heat is the other control. Those same compounds break down and turn harsh when the sauce is boiled hard, so a shorshe curry is always finished at a gentle simmer. Keeping the pan just below a rolling boil preserves the sharp mustard character while stopping it tipping over into bitterness. A spoonful of yogurt, if you use it, buffers the sauce further and softens the edge without muting it.
Salmon is not the traditional fish here, but it works for a practical reason: its fat content stands up to a sauce this assertive in a way that a lean white fish does not. Searing the fillets briefly before they go into the sauce sets the surface proteins, so the fish holds together through the simmer instead of flaking apart into the pan.
Ingredients
Traditional shorshe maach uses hilsa or rui fish; this version adapts the same mustard paste to salmon, which is easier to find outside South Asia and holds up well to the sharp sauce.
- 4 salmon fillets (about 5-6 oz each), skin removed
- 1/2 tsp turmeric powder, plus 1/4 tsp for the fish
- Salt, to taste
- 3 tbsp mustard oil, divided
- 3 tbsp black or brown mustard seeds
- 1 tbsp yellow mustard seeds
- 3-4 green chilies, divided
- 1/2 cup water, for grinding
- 1/4 tsp nigella seeds (kalonji)
- 1/2 tsp red chili powder
- 2 tbsp plain yogurt (optional, for a milder sauce)
Step-by-Step Instructions
- Pat the salmon fillets dry and rub with 1/4 teaspoon turmeric and a pinch of salt. Set aside for 10 minutes.
- Soak the black, brown, and yellow mustard seeds in warm water for 15-20 minutes to soften and reduce bitterness.
- Drain the mustard seeds and grind them with 2 green chilies and a splash of water into a smooth paste. Strain through a fine sieve if you want a silkier sauce, pressing to extract the liquid.
- Heat 2 tablespoons of mustard oil in a wide pan until it just starts to smoke, then lower the heat. Sear the salmon fillets for 90 seconds per side, just to set the surface ā they don’t need to cook through yet. Remove and set aside.
- In the same pan, add the remaining tablespoon of mustard oil and the nigella seeds, letting them sizzle for 15 seconds.
- Add the mustard paste, remaining turmeric, and chili powder, and cook over low heat for 3-4 minutes, stirring often, until the raw smell fades and the oil starts to separate slightly at the edges.
- Stir in the yogurt if using, then add enough water to create a sauce with the consistency of thin cream ā about 1/2 cup. Season with salt and bring to a gentle simmer.
- Slide the seared salmon fillets back into the sauce, spoon some sauce over the top, add the remaining slit green chilies, cover, and simmer on low for 6-8 minutes, until the salmon is just cooked through.
- Finish with a few drops of raw mustard oil if you like extra sharpness, and serve immediately with steamed rice.
Food safety note: Cook salmon to an internal temperature of 145°F (63°C), measured with a food thermometer. Refrigerate leftovers within 2 hours. Source:
FoodSafety.gov.
What I Learned Testing This Recipe
The batch that taught me the most was the one I ruined. I let the sauce come to a proper boil while I was distracted, and it turned genuinely bitter and split at the edges. There was no fixing it. Since then I keep the heat low enough that the surface barely moves once the mustard paste goes in, and I have not had a bitter batch again.
Straining the ground paste through a fine sieve is a step I used to skip, and the difference is real. Unstrained, you get little flecks of husk that catch on the tongue; strained, the sauce is silky and the mustard flavour reads as clean rather than rough. It costs about a minute.
Salmon also overcooks faster than the thicker fish traditionally used for this dish. The thin tail end of a fillet is done well before the middle. I now pull the pan off the heat when the centre still looks slightly translucent, because it carries on cooking in the hot sauce for another minute or two after that.
Tips for Success
- Soaking the mustard seeds is non-negotiable ā skipping it leaves the sauce sharply bitter instead of pleasantly pungent.
- Sear the salmon briefly before simmering so it holds together in the sauce rather than falling apart.
- Adjust the chili count to taste; Bengali mustard curries are traditionally quite spicy.
- A fine-mesh strainer for the ground mustard paste makes a noticeably smoother sauce.
Variations
- Traditional shorshe maach: use rui, katla, or hilsa fish steaks in place of salmon, following the same method.
- Shorshe bata diye chingri: use the same mustard paste with shrimp instead of fish for a faster-cooking version.
- Coconut mustard curry: add 2 tablespoons of grated coconut to the paste for a slightly sweeter, rounder sauce common in coastal Bengali cooking.
- Milder version: increase the yogurt and reduce the mustard seed quantity by a third.
Storage and Make-Ahead
Refrigerate leftovers in an airtight container for up to 2 days. Reheat gently over low heat, as the mustard sauce can separate if boiled hard. This dish is not recommended for freezing ā the sauce texture and delicate fish don’t hold up well.
Frequently Asked Questions
What fish is traditionally used for shorshe maach?
Hilsa (ilish) is the most prized choice in Bengal, followed by rui and katla. This recipe adapts the same mustard sauce to salmon, which is more widely available and pairs well with the pungent paste.
How do I stop the mustard sauce from tasting bitter?
Soak the mustard seeds in warm water for at least 15 minutes before grinding, and avoid boiling the sauce hard once the paste is added ā a gentle simmer keeps the flavor pungent rather than harsh.
Is shorshe salmon very spicy?
It’s traditionally on the spicier side thanks to green chilies and mustard’s natural sharpness, but you can scale the chilies down and add yogurt for a milder version without losing the core flavor.
Hi! Iām the creator of scooks (Simple Cooks).I share easy, practical recipes and simple cooking ideas to help you enjoy everyday home cooking with confidence.
Happy cooking! š½ļø