Skip to content
Shorshe Ilish (Bengali Hilsa in Mustard)
indiandinner✨ New

Shorshe Ilish (Bengali Hilsa in Mustard)

Bengal's prized hilsa fish poached in fiery yellow-mustard gravy with green chili and turmeric — eaten over white rice in monsoon season.

Prep
20 min
Cook
15 min
Servings
4
Difficulty
Medium
4.8
Sign in to rate
#indian#bengali#fish#mustard#monsoon#traditional

About This Recipe

Shorshe Ilish is the most celebrated dish in Bengali cooking, eaten on both sides of the border to mark monsoon, Pohela Boishakh, and Saraswati Puja. Hilsa (ilish), the silver river fish prized above all others, is bathed in a paste of yellow and brown mustard seeds, green chili, and turmeric, then briefly steamed or simmered in mustard oil until just cooked through — the flesh should still tremble. The dish is fiercely simple: five core ingredients, fifteen minutes of cooking, and decades of grandmotherly judgment about how much chili the mustard can carry before turning bitter. Served with a mound of steamed gobindobhog rice and a wedge of lemon, it is a once-a-week ritual across Kolkata and Dhaka households.

Ingredients

Serves 4

  • 6 steakshilsa (ilish), bone-in, 2 cm thick (substitute: shad or oily mackerel)
  • 3 tbspyellow mustard seeds
  • 1 tbspbrown mustard seeds
  • 4green chilies, plus 2 whole for garnish
  • 1 tspsalt
  • 1 tspground turmeric, plus 0.5 tsp to rub fish
  • 5 tbspcold-pressed mustard oil
  • 300 mlwarm water
  • 0.5 tspsugar (optional, to round the mustard)

Instructions

  1. 1

    Soak the seeds

    Soak both kinds of mustard seeds together in 100 ml warm water for 15 minutes — this softens them and reduces bitterness.

  2. 2

    Rub the fish

    Pat hilsa steaks dry. Rub with 0.5 tsp turmeric and a pinch of salt. Rest 10 minutes.

  3. 3

    Make mustard paste

    Drain seeds. Grind with green chilies and salt in a small grinder or mortar, adding 2–3 tbsp water, into a smooth pale-yellow paste. Strain through a fine sieve if you want maximum smoothness.

    Don't over-grind hot — friction heats the mustard and makes it bitter. Pulse, rest, pulse.

  4. 4

    Bloom mustard oil

    Heat mustard oil in a wide pan over medium-high until it just starts to smoke — this kills its raw pungency. Reduce heat to medium.

  5. 5

    Sear fish lightly

    Slip fish into the hot oil for 30 seconds per side, just to firm — do not brown. Lift out and set aside.

  6. 6

    Combine

    Lower heat. Whisk mustard paste, turmeric, sugar, and warm water into the pan. Bring to a gentle simmer for 2 minutes.

  7. 7

    Poach the fish

    Slide fish back in. Add the 2 whole green chilies. Simmer uncovered 5–6 minutes, basting gently, until fish is just cooked through. Do not stir — Bengali cooks tilt the pan instead.

  8. 8

    Rest and serve

    Drizzle a teaspoon of raw mustard oil over the top. Cover and rest 3 minutes. Serve hot over steamed gobindobhog or basmati rice.

Did you make this?

Rate it and help other cooks find the recipes that actually work.

One tap to sign in, and we'll save the rating you just picked.

Everything you need to plan your week — free

  • Meal calendar
  • Grocery list
  • AI recipe ideas

Track what you eat

Snap your meal to log calories and macros, run fasting timers and track water in the free SnapCal app.

Download Now

Pro Tips

  • →

    Always use cold-pressed mustard oil (kachi ghani) — refined mustard oil is flavorless and a different ingredient entirely.

  • →

    Sieve the ground mustard paste — even a few unground seeds will make the gravy bitter.

  • →

    Frozen hilsa works well; thaw slowly in the fridge overnight to keep the delicate flesh intact.

  • →

    The dish should taste sharp and slightly sweet, never harshly bitter. If bitter, your mustard was over-ground or under-soaked.

Variations

  • •

    Bhapa ilish: same paste, steamed in a sealed container over rice in the same pot.

  • •

    Add a tablespoon of grated coconut to the paste for a Dhaka-style version.

  • •

    Some Bangladeshi cooks add poppy seeds (posto) to round the mustard's edge.

Storage

Best eaten the day it's made. Refrigerate up to 24 hours; reheat very gently in a covered pan with a splash of water. Mustard gravy turns sour if left longer.

History & Origin

Hilsa is documented in Bengali literature for over 500 years and considered the queen of fish in both West Bengal and Bangladesh. Shorshe ilish in its modern mustard-paste form is recorded in 19th-century Bengali cookbooks like Pak-Pranali and has been the centerpiece of monsoon-season meals across the delta region.

Frequently Asked Questions

Can I use a different fish?

Hilsa's oily, sweet flesh is what makes the dish; the closest substitutes are American shad, oily mackerel, or pomfret. Salmon works as a last resort but is much less authentic.

Why is my mustard gravy bitter?

Three usual causes: insufficient soaking, over-grinding (which heats the seeds), or skipping the strain. Use a fine-mesh sieve and add a pinch of sugar to round it.

What rice goes with this?

Bengali gobindobhog or kala bhog rice are traditional. Basmati works fine; avoid sticky short-grain rices, which mute the gravy.

Is the mustard oil safe to eat?

Cold-pressed mustard oil is legal and traditional in South Asia and many other places; in the US it's sold for 'external use only' due to FDA regulations but is widely cooked with in Indian and Bangladeshi homes. Always heat to smoking point before adding ingredients.

Nutrition Facts

Per serving (360g / 12.7 oz) · 4 servings total

Calories440kcal
Protein36g
Carbohydrates6g
Fat30g
Fiber2g
Protein36g
Carbs6g
Fat30g

Time Summary

Prep time20 min
Cook time15 min
Total time35 min

Have Questions?

Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.

Chat with AI Chef →

Featured in Guides

This recipe is featured in the following curated guides:

Community

Join the conversation

Sign in to leave a comment and save your favourite recipes