🌍 FlavorBridge View Interactive Recipe →
🐟 🐟 Bangladeshi Cuisine

Hilsa Fish Curry

Hilsa — the silver-scaled national fish of Bangladesh — cooked in a sharp mustard paste with mustard oil, green chili, and turmeric. No cream, no tomato: just the oily richness of the fish against the eye-watering bite of raw mustard. The single dish every Bangladeshi is homesick for.

15 min prep 🔥20 min cook 35 min total 🍽4 servings 📊easy

The Cultural Story

Hilsa (Tenualosa ilisha) is not merely Bangladesh's national fish — it is a cultural obsession. The Bengali word for it is "ilish," and it appears in Rabindranath Tagore's poetry, in centuries of folk songs, in the names of restaurants from Dhaka to Sylhet to the Bangladeshi neighborhoods of London and New York. When the first hilsa of the monsoon season arrives in the markets — the fish returning from the Bay of Bengal to spawn in the Padma, Meghna, and Jamuna rivers — it is an event. Families plan meals around it. The price spikes. Children are told: today we eat ilish. Hilsa is a deeply bony fish — the bones are so fine and numerous that eating one requires the kind of patient, experienced finger-work that Bangladeshis learn in childhood and that baffles outsiders. But the meat is extraordinary: fatty, rich, with a complex flavor unlike any other freshwater fish, the result of the hilsa's semi-anadromous life cycle (born in rivers, fattened in the sea, returning to rivers to spawn). River hilsa is considered superior to sea-caught, and Padma hilsa is considered the finest of all — the fish that has traveled the longest through fresh water develops a specific sweetness that the sea-caught cannot match. The mustard preparation — "shorshe ilish" — is the canonical form. Mustard seed is ground into a paste with green chili, turmeric, and salt, then thinned with water. The hilsa pieces are marinated briefly in this paste, then simmered in mustard oil — a double mustard punch that amplifies both the fish's richness and the sauce's bite. No frying first: the fish goes directly into the sauce. No tomato: the tartness comes from the mustard itself. No cream: the fat comes from the hilsa's own flesh, which releases into the cooking liquid, enriching it. The result is one of the most pungently aromatic fish curries in existence — confrontational to the uninitiated, irreplaceable to anyone who grew up with it.

Ingredients

Instructions

  1. 1Marinate the fish: Rub hilsa steaks with turmeric, salt, and a teaspoon of mustard oil. Set aside for 10 minutes while you prepare the sauce. This brief marinade seasons the fish and helps the sauce adhere.
  2. 2Make the mustard paste: Combine yellow mustard seeds, black mustard seeds, and the 2 chopped green chilies in a blender or stone grinder. Add 3–4 tablespoons of water. Grind to a fine paste — the paste should be smooth enough that no whole seeds remain. Add the turmeric and salt to the paste and mix. The paste will be sharp and eye-wateringly pungent; this is correct.
  3. 3Thin the paste: Add 150ml water to the mustard paste and stir until you have a thin, yellow-grey sauce.
  4. 4Cook: Heat mustard oil in a wide, flat pan over medium heat until it begins to smoke lightly — this is essential for mustard oil, which must be heated to its smoke point to lose its raw bitterness. Reduce heat to medium-low. Add nigella seeds and let them sputter for 30 seconds.
  5. 5Pour the diluted mustard paste into the hot oil. Stir to combine. Add the whole green chilies.
  6. 6Nestle the marinated fish pieces into the sauce in a single layer. The sauce should come about halfway up the fish. If it does not, add a splash more water.
  7. 7Cover and cook over medium-low heat for 8 minutes without disturbing. Hilsa is delicate — do not flip or stir.
  8. 8Gently turn the fish pieces once. Cook uncovered for another 4–5 minutes until the sauce thickens slightly and the fish is cooked through. The fat from the hilsa will have enriched the sauce, giving it a glossy, golden appearance.
  9. 9Taste the sauce — it should be sharp, fishy, slightly bitter from the mustard, with a clean heat from the chilies. Adjust salt. Do not add anything else.
  10. 10Serve immediately over steamed white rice (plain, unspiced — the curry is the entire flavoring). The correct way to eat: mound of rice, ladle of sauce over it, a piece of fish on the side. Use fingers to pick the flesh from between the many fine bones.

Cook this with the full experience

Join FlavorBridge to explore authentic recipes from cultures around the world — with comments, ratings, and the stories behind every dish.

Open Interactive Recipe →