The Dish That Defines Bengali Cooking
If Bengali cuisine were to be distilled into a single dish, it would almost certainly be Shorshe Ilish — hilsa fish cooked in a pungent, golden mustard gravy. Few dishes carry as much cultural weight. It is celebration food, comfort food, and nostalgia food all at once. The smell of it cooking is, for many Bengalis, the smell of home.
Ilish (hilsa) is the national fish of Bangladesh and an obsession across both Bengals. Its rich, oily flesh has a flavour unlike any other fish — complex, slightly earthy, deeply savoury. And mustard — sharp, assertive, aromatic — is its perfect partner.
Understanding the Ingredients
The Fish
Only fresh hilsa will do. Frozen hilsa loses some of its essential character. Look for bright eyes, firm flesh, and a clean smell. The roe-bearing female fish (mach-wali ilish) is prized for its fuller flavour. For Shorshe Ilish, the fish is typically cut into thick steaks — peti (belly) pieces being the most coveted for their fat content.
The Mustard Paste
The heart of the dish. Use a combination of:
- Black mustard seeds (kalo shorshe) — for pungency and depth
- Yellow mustard seeds (shada shorshe) — for a milder, nuttier note
- Green chillies — 2–3, for heat and freshness
- A pinch of salt — helps the grinding process
Soak the mustard seeds in water for 30 minutes before grinding to a smooth paste. Grinding with a little water and chilli produces the best result. Avoid a blender if possible — a traditional shil-nora (grinding stone) creates a coarser paste with more complex texture.
The Full Recipe
Ingredients (serves 4)
- 4–6 thick hilsa fish steaks
- 4 tablespoons black mustard seeds
- 2 tablespoons yellow mustard seeds
- 4–5 green chillies (adjust to taste)
- 4 tablespoons mustard oil
- 1 teaspoon turmeric powder
- Salt to taste
- ½ cup water
Method
- Marinate the fish: Rub the hilsa steaks with turmeric, a pinch of salt, and a small drizzle of mustard oil. Set aside for 15–20 minutes.
- Prepare the mustard paste: Grind the soaked mustard seeds with the green chillies, a pinch of salt, and a little water until a smooth paste forms. Mix with ½ cup water to create a thin sauce and set aside.
- Lightly fry the fish: Heat mustard oil in a wide, flat pan until it just begins to smoke. Lightly fry the marinated hilsa steaks for about 1 minute per side — just enough to seal them. Remove and set aside. Do not over-fry — this is a common mistake that toughens the fish.
- Build the gravy: In the same pan, add the mustard paste mixture. Stir in the remaining turmeric and salt. Bring to a gentle simmer over medium heat.
- Finish the fish in the gravy: Gently lower the fish steaks into the simmering mustard gravy. Add the remaining green chillies (slit lengthwise). Cook uncovered on low heat for 8–10 minutes, spooning the sauce over the fish occasionally.
- The finishing drizzle: Turn off the heat and drizzle 1 tablespoon of raw mustard oil over the dish. Cover and rest for 5 minutes before serving.
Essential Tips for Success
- Never rush the fish: Hilsa is delicate. Low heat, short cooking time.
- Raw mustard oil at the end is not optional — it is what gives the dish its signature sharp finish.
- Bitterness in the mustard paste is normal and desirable in small amounts. If the paste is too bitter, add a tiny pinch of sugar to the gravy.
- Use an iron or steel pan rather than non-stick for better flavour development.
Serving
Serve Shorshe Ilish with plain steamed white rice — ideally the fine-grained gobindobhog or kataribhog variety. Nothing else is needed. This dish is complete.
A piece of Shorshe Ilish with a mound of warm rice, the yellow mustard sauce pooling at the edges — this is what Bengali food is at its finest: simple, honest, and extraordinary.