Shorshe: Bangladeshi Fish Curry

This is a turmeric spiced salmon topped with a spicy curry made from scratch with coconut milk, more turmeric, and some cayenne and mustard powder, served over white rice. It is much tastier than just a grilled salmon with dry rub that we’re all so used to in the states!

In our pursuit to try different worldly recipes, sometimes there are some ingredients that are simply too difficult to come across, at least where we are in the US.

In this case, it was the ilish, otherwise known as half of the Bangladesh’s more traditional shorshe ilish recipe.

Nevertheless, when the ingredient is simply too difficult to come across, you have to get creative and carry on. At the very least, we could recreate the spicy mustard sauce for a still delectable fish curry.

click to download recipe

First, What is Ilish?

The ilish is the national fish of Bangladesh and is, in many ways, the pride and joy of Bangladeshi cuisine. The ilish is an anadromous fish, meaning it’s rare type of fish born in freshwater that then spends its lifetime in the ocean.

Now when we say that the ilish is a pride of Bangladeshi cuisine, we’re not kidding. Apparently, there are over 100 different dishes and ways to prepare ilish. The recipe for this post, shorshe ilish, is a well-known method of preparing ilish, but really it’s only the tip of the iceberg.

What makes the ilish so popular in Bangladesh, besides the abundance of the fish in Bangladesh riverbeds, is the taste and sensory delight the fish brings. The fish is very oily and fatty fish that is a rich source of omega 3 fatty acids, and apparently is known for it’s full-bodied and rich taste profile.

About the Shorshe Fish Curry Recipe

View of ingredients - Salmon, garlic, shallots, cumin seeds, mustard seeds, turmeric, paprika, chilis, and more!
Ilish or no ilish, shorshe is a fish curry recipe that calls for a fragrant mustard base. In Bangladeshi kitchens, mustard oil is used as a base cooking fat just as commonly as vegetable oils or ghee (clarified butter).

One particular method of cooking Bangladeshi food, this fish curry recipe included, that we’ve found both alluring and special is the inclusion of full spices and herbs either at the beginning or at the end of recipes. For example, in this recipe, fully intact mustard, cumin, and fennel seeds are cooked and browned in oil prior to adding the remaining ingredients.

What happens is that the flavors from these seeds mingle and permeate into the cooking oil and into the rest of the fish curry. In other recipes (some of which we’ll write about in the future), full seeds or handfuls of herbs are also added to the end of the dish to give a fresh burst of flavor to the recipe. Again, this tactic of cooking was an interesting one to learn, even for recipes that transcend Bangladeshi cuisine.

Generally, however, this shorshe recipe is very straightforward fish curry and can be done in as little as 20-25 minutes. Prior to any cooking being done, you create a “spice paste” of turmeric, cayenne, mustard powder, and water. This paste becomes the base of the mustard sauce, and the fish simmers – you might even say it poaches – in this sauce until it’s fully cooked.

Mustardy base of this sauce. This is technically called the shorshe

Depending on your preference of consistency for the fish curry itself, you can add water or, if you have some lying around, coconut milk to create a bit richer, thicker sauce. It’s completely up to the cook how runny or thick the sauce becomes, but this recipe offers that flexibility for it.

Once the fish is added to the pan, you simmer the fish, basting occasionally, until it arrives at the final shorshe fish curry dish.

Our Version: Shorshe Salmon

We really do wish we’d had the chance to make this shorshe ilish recipe as it is originally intended. After our research into ilish and the attempts of finding it in several different specialty grocery stores around us, it’s certainly an elusive type of fish that must be tried when we have the chance.

For now, however, we sought to make a substitution of fish that made the most sense and would still work nicely in the shorshe preparation. Salmon is an anadromous fish that’s very oily and very rich in omega 3 fatty acids, much like the ilish. For us, those similarities were good enough to accommodate this fish curry recipe.

In addition to changing the recipe to be shorshe salmon instead, we also used olive oil instead of mustard oil as a base. Using the technique of cooking full seeds to permeate flavor throughout the dish, we added brown mustard seeds to flavor the oil and to get the mustardy flavor the recipe thrives on. Brown mustard seeds are, by the way, the more spicy kind of mustard seeds, which was something more to our liking. If you’re looking for a milder flavor, we’d recommend using yellow mustard seeds instead.

Simmering salmon and poaching in the yellow shorshe sauce

Additionally, in the pursuit of “more heat,” we carried over a particular ingredient and technique from another Bangladeshi recipe into this one. Near the end of cooking the dish, we added 2 split partially-deseeded serrano chiles to the sauce. We do this simply because we love spicy, but if you like to take it easy on the heat, either leave out the chiles or consider fully deseeding the chiles in order to get the same flavor but without as much heat.

Other than that, this shorshe recipe is very straightforward to make. It’s a fabulously vibrant fish curry dish with many differing flavors, and one bite will have you clamoring – just as we are – to try the “real deal” with ilish.

If you’re not so keen one eating a naked piece of fish with curry, might we tempt you to a fried fish sandwich with an out-of-this-world remoulade sauce on a piece of fry bread? You won’t be disappointed!

Delicious shorshe salmon dish ready to serve

Have you had a truly authentic shorshe ilish fish curry? Comment below!

click to download recipe
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Shorshe: Bangladeshi Fish Curry

Shorshe Salmon

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Noreen
  • Total Time: 15 minutes
  • Yield: 4 people 1x


Shorshe Salmon in cayenne pepper and turmeric


  • 4 (3 oz.) skinless salmon filets
  • 1 teaspoon turmeric
  • 1 teaspoon cayenne pepper
  • ½ teaspoon sea salt, plus more to taste
  • 2 cloves garlic, sliced thinly
  • 2 shallots, diced
  • 3 tablespoons extra-virgin olive oil
  • 2 serrano chiles, split and deseeded
  • 1 teaspoon brown mustard seeds
  • 1 teaspoon cumin seeds
  • 1 teaspoon fennel seeds

Shorshe spicy sauce

  • ½ tablespoon ground turmeric
  • ½ tablespoon cayenne pepper
  • 2 tablespoons mustard powder
  • ¼ cup water or coconut milk (depends on your preferred consistency of sauce)
  • Freshly cracked pepper


Stage 1 – Season Salmon and Create Fish Curry Base

  1. Rub the salmons evenly with a spice mixture of 1 tsp turmeric, 1 tsp cayenne, and a few cracks of fresh salt. Set the filets aside
  2. In a separate bowl, mix ½ tbs turmeric, ½ tbs cayenne, 2 tbs mustard powder and ¼ cup water (or coconut milk) together. This will create a yellowish sauce, which you will set aside for now

Stage 2 – Begin Cooking Ingredients

  1. Heat your skillet over medium high heat, adding the olive oil once it’s hot. Then add your mustard seeds and heat them for 1 minute
  2. Add the cumin and fennel seeds to the oil and cook for another 30 seconds. This will add layers of flavor to the oil
  3. Add the shallots and garlic, and cook for 1-2 minutes until they have softened
  4. Next, add the spice sauce and cook for another minute

Stage 3 – Add Salmon and Create Fish Curry

  1. Reduce the heat to medium-low, bringing the sauce to a simmer. Then add the salmon and cook in the curry, occasionally basting the filets with sauce, until they are fully done and flaky. This should take roughly 10 minutes
  2. A few minutes prior to finishing (around the 5-6 minute mark) add the chiles and, if the sauce is getting a little cakey, add a splash or two of water. You can also add water to regulate how thick or thin you want the curry to be
  3. Once the fish is cooked, take the pan off the heat, and serve the fish and curry with rice
  • Prep Time: 5 mins
  • Cook Time: 10 mins
  • Category: Entree
  • Cuisine: Bangladeshi

5 thoughts on “Shorshe: Bangladeshi Fish Curry”

  1. I’ll admit that I’ve not spent 2 minutes thinking about Bangladeshi cuisine before this, but now I’m intrigued. (Of course, my ignorance about this country’s food is mainly because I’ve never visited and don’t know any Bangladeshi people. I have a friend from Nepal and spend hours talking to her about Nepali food, ingredients, and recipes. ) Anyway, I love the idea of roasting whole spice seeds – it makes them so fragrant – and then adding other spices at the end for a “burst of flavor.” I couldn’t resist doing a bit of research on Ilish. Did you try to find shad? I’ve seen it around DC and it’s been cited as a good alternative to Ilish, which is described as being in the herring family.

    • Oh awesome.. you’re around the DC area too, Laura? We hadn’t seen any reliably good shad around us, which is why we made the switch to salmon. If there are any good places around that have good shad, we’re but a quick car ride away to anywhere in DC 🙂

      As for Bangladeshi food itself, this recipe is just the tip of the iceberg. There are so many amazingly fragrant dishes that the cuisine offers. More to come on the blog too!


Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star

This site uses Akismet to reduce spam. Learn how your comment data is processed.