
Hilsa Bhapa
Bangladesh's beloved steamed hilsa fish — cooked in a fragrant mustard and coconut paste that brings out the fish's unique rich flavour.
About This Recipe
Ilish (hilsa) is Bangladesh's national fish and the most prized ingredient in Bengali cuisine. Bhapa means 'steamed', and this technique gently cooks the fatty, oily hilsa fillets within a vivid yellow-green paste of ground mustard seeds, fresh coconut, green chillies, and turmeric. The result is a deeply aromatic, intensely flavoured dish that showcases the fish's natural richness. Hilsa has a distinctive texture — oily, tender, and with many fine bones — and a flavour unlike any other fish, often described as smoky and herbal. The dish is traditionally cooked sealed in a tiffin box or aluminium container set over a pot of boiling water, making it completely hands-off once assembled.
Ingredients
Serves 4
- 600 ghilsa (ilish) fish steaks(or mackerel/salmon if unavailable)
- 3 tbspblack mustard seeds
- 3 tbspyellow mustard seeds
- 50 gfresh coconut(grated (or 3 tbsp desiccated))
- 5–6green chillies(2 blended, rest slit)
- ½ tspground turmeric
- 1 tspsalt
- 3 tbspmustard oil(plus extra to finish)
- 2 tbspnatural yogurt
Instructions
- 1
Make mustard paste
Soak black and yellow mustard seeds in 4 tbsp water for 10 minutes. Blend with coconut, 2 green chillies, turmeric, salt, and a splash of water to a smooth, thick paste.
- 2
Coat the fish
Mix the mustard paste with yogurt and 2 tbsp mustard oil. Add fish steaks and coat thoroughly. Add the slit green chillies.
Resting the coated fish for 10–15 minutes allows the mustard to penetrate the flesh.
- 3
Seal and steam
Transfer fish and paste to a tight-lidded box or a small baking dish wrapped tightly with foil. Place over a pot of simmering water (or in a steamer). Steam for 18–20 minutes until fish is just cooked through.
- 4
Finish and serve
Open carefully (steam is hot). Drizzle with the remaining mustard oil. Serve immediately with steamed white 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
Cook this hands-free
Get AI meal plans, step-by-step cooking mode, and your saved recipes in the free Bento app.
Pro Tips
- →
Raw mustard oil has a pungent heat — heat it briefly in a pan until smoking, then cool before using for a mellower flavour.
- →
Do not overcook the fish — it becomes dry quickly. Check at 18 minutes.
- →
The quality of the hilsa makes an enormous difference; frozen hilsa from Bangladeshi grocery stores is very good.
- →
Taste and adjust salt at the very end — flavors concentrate as liquids reduce, and a final pinch of flaky salt sharpens the whole dish.
Variations
- •
Use rohu or catla fish if hilsa is unavailable — the paste works beautifully with most freshwater fish.
- •
Substitute mustard oil with extra virgin olive oil in a pinch.
- •
Add a few curry leaves for a South Indian twist.
- •
Vegetarian: swap the protein for roasted king oyster mushrooms, smoked tofu or cooked chickpeas — adjust seasoning slightly upward to compensate.
Storage
Best eaten immediately. Keeps in the fridge up to 1 day but the mustard flavour becomes more intense.
History & Origin
Ilish holds near-mythological status in Bangladesh and West Bengal. The fish is migratory, ascending rivers from the Bay of Bengal to spawn, and its season is celebrated. Bhapa ilish is considered the most elegant way to prepare it — the steaming technique preserves the fish's delicate, fatty flesh while the mustard paste creates a perfectly balanced sauce.
Frequently Asked Questions
Can I make this without a steamer?
Place a heat-proof bowl or tiffin box inside a large pot with 3–4 cm of simmering water. Cover the pot tightly and steam on low heat.
Is hilsa available outside Bangladesh?
Frozen hilsa is available at Bangladeshi and Indian grocery stores in most major cities worldwide. Fresh is seasonal and rare outside the subcontinent.
Can I make this ahead of time?
Yes — most of the components can be prepared up to a day in advance and refrigerated separately. Reheat gently and assemble just before serving so textures stay distinct.
What can I substitute if I don't have all the ingredients?
Stay close to the role each ingredient plays: swap aromatics for similar ones (shallot for onion, lime for lemon), and keep the fat-acid-salt balance intact. Spice blends can usually be approximated with what's in the cupboard.
Nutrition Facts
Per serving · 4 servings total
Time Summary
Have Questions?
Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.
Chat with AI Chef →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