Bengali Shorshe Mach Recipe
Recipe

Bengali Shorshe Mach Recipe

Updated 5 Oct 2026

  • 35 min
  • serves 4
  • 390 kcal

Nutrition figures from USDA FoodData Central and RotiAI recipe data. Not reviewed by a dietitian. General information, not medical advice. How we calculate

Per serving
390 kcal
Time
35 min
Serves
4
Cost
₨₨
Ingredients (serves 4)
  • Firm fish steaks (rohu, hilsa, or any firm white fish) — 700 g
  • Yellow mustard seeds — 3 tbsp
  • Green chillies — 4
  • Turmeric — 1 tsp
  • Mustard oil — 3 tbsp
  • Salt — to taste
  • Water — about 1 cup
Method
  1. Soak the mustard seeds in warm water for 15 minutes, then blend to a smooth paste with two of the green chillies, a pinch of salt, and a few tablespoons of water.
  2. Rub the fish steaks with salt and turmeric. Heat the mustard oil until it just starts to smoke, lower the heat, and sear the fish lightly on both sides. Remove.
  3. Add the mustard paste and about a cup of water to the pan, bring to a gentle simmer, return the fish, and cook uncovered for about 10 minutes until the fish is done and the gravy has thickened slightly.
  4. Slit the remaining two green chillies and add them, finish with a teaspoon of raw mustard oil drizzled over the top, and serve with steamed rice.

Shorshe mach (سرسوں مچھلی) is Bengal’s signature fish curry — firm fish steaks simmered in a sharp, pungent mustard-seed paste with green chillies and finished with a drizzle of raw mustard oil. This shorshe mach recipe serves 4, takes about 35 minutes, and works out to roughly 390 kcal per serving, making it a high-protein main that is lighter than most meat curries.

Shorshe means mustard and mach means fish, and the dish is exactly that: no onion, no tomato, no ginger-garlic, just fish, mustard, chilli, turmeric, and mustard oil. Classically made with hilsa (ilish), it works just as well with rohu or any firm white fish you can get, which is what the RotiAI catalog assumes.

How to serve Bengali Shorshe Mach

Shorshe mach is always eaten with plain steamed rice, which soaks up the thin, fiery mustard gravy. A wedge of lime and a few slices of raw onion are the only sides it needs. Keep the portion of rice moderate; the gravy is strong enough that a little goes a long way.

Why this shorshe mach works

The mustard paste is the whole dish, and soaking the seeds before blending is what keeps it from turning bitter. Blending the soaked seeds with green chilli and a pinch of salt gives a smooth, sharp paste; grinding dry seeds or over-blending until the paste heats up releases bitterness instead.

Searing the fish lightly in mustard oil first sets the outside so the steaks hold their shape in the gravy, and heating mustard oil until it just smokes takes the raw edge off it before the fish goes in. The final teaspoon of raw mustard oil over the top is deliberate: it brings back the pungent aroma that cooking mellows.

Common Bengali Shorshe Mach recipe mistakes to avoid

Bengali Shorshe Mach recipe variations

Storing and reheating leftover Bengali Shorshe Mach

Shorshe mach keeps in the fridge for 2 days. Reheat gently in a covered pan over low heat; do not let it boil, or the mustard turns bitter and the fish breaks up. It does not freeze well, since the fish texture suffers and the mustard paste separates.

FAQ: Bengali Shorshe Mach recipe

Which fish is best for shorshe mach?

Hilsa is the classic choice, but rohu, katla, or any firm white fish steaks with the bone in work well and are easier to find outside Bengal.

Why is my mustard gravy bitter?

Either the seeds were not soaked, the paste was blended too long and got hot, or the gravy was boiled hard. Soak, blend briefly, and simmer gently.

Can I use mustard powder instead of seeds?

You can in a pinch, but freshly blended soaked seeds give a much fresher, less harsh flavour. If using powder, mix it with water and let it stand 10 minutes first.

Is shorshe mach spicy?

It is pungent from the mustard more than hot from chilli. Four green chillies across 4 servings gives a moderate heat; reduce to two for a milder dish.

Tracking protein without giving up flavour? RotiAI works out kcal for any desi dish, and Sehat Mode can build a high-protein fish curry like this into a personalized diet plan. See the full calorie breakdown for shorshe mach, or browse desi weight-loss meals for more lighter mains.

See the calorie facts for Bengali Shorshe Mach
R
Your best health-curated app, coming to your door
Apply here for early access — we'll email you the moment it opens.

Comments

to leave a comment — same account as the RotiAI app.

Loading comments…

R
Early access: your health-curated app

Free printable guide

Desi Smoothies, Lassi & Shakes

28 desi blender drinks with quantities, steps and kcal per glass, plus a weekly planner.

See what's inside