Bengal's prized hilsa fish steamed with a fiery yellow mustard paste, green chillies and mustard oil — the most celebrated dish of the monsoon season.
Shorshe ilish — hilsa fish in mustard sauce — is the dish that defines Bengali identity on both sides of the India–Bangladesh border. The ilish (called hilsa in English) is a silvery, oil-rich shad that migrates from the Bay of Bengal up the Padma and Hooghly rivers each monsoon, and Bengalis spend the rest of the year either eating it, preserving it, or arguing about whose grandmother cooked it best. Shorshe ilish is the dish's purest expression: thick steaks of ilish, salt-rubbed and lightly turmeric'd, smothered in a screaming-yellow paste of soaked yellow and black mustard seeds ground with green chillies, then either steamed in banana leaf (bhapa style) or simmered briefly in mustard oil until the sauce thickens to a glossy coat. The flavor is shocking on first bite — sharp, pungent, almost wasabi-like from the mustard, cut by the floral heat of green chilli and the rich, almost meaty fattiness of the hilsa itself. It is unapologetic food, eaten with mounds of steamed white rice using fingers, every Bengali pulling out the dozens of fine pin-bones with practiced ease. During monsoon, ilish prices in Dhaka and Kolkata become tabloid news; a single fish from the Padma can fetch hundreds of dollars at peak season. This recipe gives you the steamed (bhapa) version, which is gentler on imported frozen hilsa.
Serves 4
Pat the hilsa steaks dry with paper towels. Rub all over — including inside the cavity of each piece — with the salt and turmeric. Let stand 15 minutes while you make the paste. The salt firms the delicate flesh and the turmeric tames any muddiness from the river fish.
Drain the soaked mustard seeds and poppy seeds. Grind them with the split green chillies, a pinch of salt, and just enough water to make a thick, smooth paste — about 3–4 tablespoons. A small wet grinder or strong blender is essential; underground paste will be bitter.
The cardinal Bengali rule: never overgrind mustard, and never let the paste sit more than 30 minutes before using — it turns aggressively bitter from acid release. Grind in short pulses with breaks.
Taste a tiny amount of the paste on your fingertip. It should be sharp, pungent, almost nose-tingling, but not unpleasantly bitter. If it's bitter, add a pinch more sugar and a few drops of lime juice; this is the classic rescue trick.
In a bowl, mix the mustard paste with 3 tablespoons of the mustard oil and the sugar. Add the fish steaks and turn gently with your hands to coat each piece thoroughly — top, bottom, and into the cavities. The fish will look almost neon yellow from the turmeric-mustard combination.
If using banana leaves: pass them briefly over a gas flame to soften, then arrange the fish in a single layer in the center, drizzle with the remaining mustard oil, scatter the whole green chillies on top, and fold into a tight parcel. Alternatively, layer everything into a steam-safe stainless bowl and cover tightly with foil.
Set the parcel or bowl in a steamer or large pot fitted with a steamer basket over rapidly boiling water. Steam covered 15–18 minutes for thick steaks (12 for thinner). The fish is done when the flesh is opaque and flakes easily but is still meltingly moist.
Lift the parcel out and let rest 3–5 minutes before opening — the steam continues to cook the fish gently. Open at the table for drama: the bright yellow sauce and intact green chillies are part of the show. Serve over steaming basmati or gobindobhog rice; eat with fingers if you're brave.
Mustard oil must be the pungent Indian kind, heated almost to smoking and cooled before use to mellow its sharpness. Olive or sunflower oil will give a fundamentally different (and less authentic) result.
Fresh hilsa from the Padma is incomparable, but frozen hilsa from Bangladeshi/Indian grocers gives an excellent home result. Thaw fully in the fridge overnight; never microwave-thaw oily fish.
Pin-bones are part of the hilsa experience — they cannot be removed without destroying the texture. Warn your guests in advance.
Some Bengali households add a tablespoon of grated coconut to the paste for a Kolkata-style sweeter version; Dhaka cooks consider this sacrilege.
Ilish bhapa with coconut — add 2 tbsp grated coconut to the paste for a softer, sweeter West Bengal version.
Doi ilish — replace half the mustard paste with thick yogurt for a milder, creamier variant.
Ilish pulao — layer the marinated fish steaks between half-cooked rice for a Bangladeshi celebration rice dish.
Substitute mackerel or fresh sardines if hilsa is unavailable — flavors differ but the technique adapts cleanly.
Best eaten within an hour of cooking — mustard sauce develops bitterness on standing. If you must store, refrigerate 1 day maximum in a sealed container and reheat gently in a covered pan with 1 tablespoon water; never microwave (the mustard turns aggressive). Not suitable for freezing.
Hilsa has been celebrated in Bengali literature for over a thousand years — it appears in 12th-century Sanskrit Bengali poetry and in nearly every Bengali wedding feast since. The mustard-fish pairing is documented in Bengali cookbooks from the late 1800s and likely predates them by centuries, evolving from the riverine villages where both ingredients were universally available.
Either over-ground (mustard releases bitter compounds when overworked), used cold water (warm water during soaking and grinding mellows), or sat too long after grinding. Always add a pinch of sugar to balance.
Yes — hundreds of fine Y-shaped pin-bones run through the flesh. Bengalis remove them in the mouth as they eat. There is no clean way to debone hilsa raw without destroying it.
Not for an authentic result. Indian yellow mustard seeds have a sharper, more volatile pungency than the vinegar-tempered French-style Dijon. In emergency, use 2 tbsp Colman's English mustard powder mixed with water.
Plain steamed long-grain basmati works fine, but the traditional pairing is gobindobhog — a short, aromatic Bengali rice. Failing that, any non-sticky white rice is welcome to soak up the sauce.
Per serving (240g) · 4 servings total
Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.
Chat with AI Chef →Join the conversation
Sign in to leave a comment and save your favourite recipes