
Ilish Bhapa / Shorshe Ilish (Bangladeshi Hilsa in Mustard)
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.
About This Recipe
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.
Ingredients
Serves 4
- 4 thick steakshilsa (ilish), about 700 g total, scaled but with skin on
- 1 tspsalt and 1 tsp ground turmeric (for rubbing fish)
- 3 tbspyellow mustard seeds, soaked 30 minutes in warm water
- 1 tbspblack mustard seeds, soaked with the yellow
- 5fresh green chillies (2 split for paste, 3 whole for serving)
- 2 tbsppoppy seeds (posto), soaked 20 minutes (optional but classic)
- 5 tbsppungent mustard oil (the unrefined Indian kind, not French Dijon mustard oil)
- 1 tspsugar, plus salt to taste
- 2 largebanana leaf pieces (or use a steam-safe heatproof bowl)
Instructions
- 1
Prepare the fish
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.
- 2
Make the mustard paste
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.
- 3
Test for bitterness
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.
- 4
Combine
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.
- 5
Wrap or pot
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.
- 6
Steam
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.
- 7
Rest and serve
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.
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
Cook this hands-free
Get AI meal plans, step-by-step cooking mode, and your saved recipes in the free Bento app.
Pro Tips
- →
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.
Variations
- •
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.
Storage
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.
History & Origin
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.
Frequently Asked Questions
Why is my mustard paste bitter?
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.
Is hilsa really that bony?
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.
Can I use Dijon mustard instead of seeds?
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.
What's the best rice to serve with it?
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.
Nutrition Facts
Per serving (240g / 8.5 oz) · 4 servings total
Time Summary
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:
More Bangladeshi Recipes
You Might Also Like
Similar dishes from other cuisines around the world.
Free Kitchen Tools
Calculators and converters that pair with this page — no signup needed.
Put This Into a Plan
Schedule it, shop for it, and track what you already have.
Read Next
Longer reads that go deeper on the ideas behind this dish.
Community
Join the conversation
Sign in to leave a comment and save your favourite recipes