Ilish Bhapa
Tender hilsa steaks are coated in a sharp mustard and green chili paste, then gently steamed until the fish turns silky and fragrant. This beloved Bengali preparation is rich, simple, and best enjoyed with plain rice.
For 4 servings
- prep · ~15 min
Soak the mustard seeds.
Rinse the yellow and black mustard seeds, then soak them in water for 15 minutes to soften and mellow their bitterness.
- mix · ~5 min
Make the mustard paste.
1.Drain the soaked mustard seeds.2.Grind them with 4 green chilies, grated coconut, turmeric powder, yogurt, a little water, and half of the salt to a smooth paste.3.Keep the paste thick enough to coat the fish well.TIPGrind just until smooth; overgrinding mustard can make the paste bitter. - prep · ~5 min
Coat the fish.
1.Rub the hilsa fish lightly with the remaining salt.2.Place the fish in a shallow steaming bowl or steel tiffin box.3.Spread the mustard paste all over the fish.4.Drizzle mustard oil on top and tuck in the 2 slit green chilies. - rest · ~10 min
Let the fish sit for 10 minutes.
Rest the coated fish briefly so the mustard mixture can season it before steaming.
- steam · ~15 min
Steam the fish until just cooked.
1.Bring 2 cups water to a boil in a steamer or deep pan.2.Cover the bowl tightly and place it inside the steamer.3.Steam over medium heat until the fish is cooked through and the oil rises on top.TIPKeep the bowl tightly covered so no water drips into the mustard sauce. - serve
Serve hot.
Carefully remove the bowl, let it stand for 2 minutes, and serve the Ilish Bhapa hot with plain rice.
What to keep in mind.
7 tips from the recipe — small details that make a real difference to the final dish.
- 1Soak the mustard only briefly; longer soaking can dull its sharpness and make the paste flat.
- 2Grind the mustard paste with minimal water so it clings to the hilsa instead of turning runny while steaming.
- 3Do not overgrind the mustard seeds, or the paste can turn noticeably bitter.
- 4Keep the steaming bowl tightly covered so condensed water does not drip in and dilute the sauce.
- 5Steam on medium, not high, to keep the hilsa silky and prevent the delicate flesh from breaking apart.
- 6The fish is done when it flakes easily and you see mustard oil shimmering on top of the sauce.
- 7Let the bhapa rest for 2 minutes after steaming so the mustard oil settles back into the gravy before serving.
Adapt it for your goals.
Banana-leaf-wrapped
Wrap each coated hilsa piece in banana leaf before steaming for a more traditional aroma and cleaner individual portions.
low spiceLow-spice
Reduce the green chilies and use only slit chilies for fragrance if you want the mustard flavor to stay bold but less fiery.
no yogurtNo-yogurt
Skip the yogurt and add a spoonful of water instead for a sharper, more old-school mustard profile.
prawn bhapaPrawn-bhapa
Use large prawns in the same mustard paste for a quicker version with similar Bengali flavors and a different texture.
Why this is on our healthy list.
Protein-Rich Fish Dish
Hilsa provides quality protein, making this steamed preparation satisfying without relying on heavy frying.
Steamed, Not Fried
Because the fish is steamed, the dish keeps a lighter texture while preserving the natural richness of hilsa.
Contains Beneficial Spices
Mustard, green chili, and turmeric add strong flavor along with plant compounds commonly valued in traditional cooking.
Frequently asked questions
Soak the seeds briefly, grind with cold water only until smooth, and avoid overprocessing the mustard.



