Achaari Salmon (a tangy, spicy, and easy recipe)

Very often, in North America and Western Europe, I have found that while food from Northern India (and to a much lesser extent, dosas, idlis, and thalis) is easily available, I have almost never come across authentic Hyderabadi food.

This is utterly befuddling to me, as Hyderabadi cuisine is one of the richest food traditions in the world. If Mexican food represents textural complexity at its best, Hyderabadi food represents the most wonderfully balanced and exquisite harmony of intense flavours that I have ever experienced.

And there is no better introduction to Hyderabadi food than Achaari Murgh (chicken). Since I don’t eat chicken, however, I have adapted the dish and now make it with salmon. I based my recipe off Pratibha Karan’s recipe, from her book “It’s easy and delicious, as long as you like spicy food!

If you’d like to try it, here’s what you will need:


A heavy bottomed pan


Cutting board

A large bowl



1 pound salmon

Juice of 2-3 lemons

A handful of curry leaves

2 maya habanero chillies (or any fresh chilli)

1 tsp crushed garlic

1 tsp grated ginger

2-3 tsp red chilli powder

1 tsp cumin powder

1 tsp coriander powder

Salt to taste

1/2 cup sunflower or avocado oil

2-4 dried red chillies

1 tsp cumin seeds

1/2 Mustard seeds

1/2 Nigella seeds

1/2 tsp Fenugreek seeds


1. In a large bowl, combine the lemon juice, curry leaves, ginger, garlic, fresh chillies, red chilli powder, salt, cumin powder, coriander powder, salt, and fish. (Do not cut the fish into smaller pieces, just add it in as is.)

2. Let the mixture sit for 45 mins to an hour.

3. Pour the oil into a heavy bottom pan and turn the heat up to high. Once the oil is hot (you can test if it is by throwing in a single mustard seed and waiting until it sizzles), throw in the dried red chillies, cumin seeds, and mustard seeds. Once the seeds start to pop, toss in the Fenugreek and nigella seeds. Toss everything together and once the spices are fragrant and the red chilies darken, transfer everything marinating in the bowl into the pan.

4. Cover and cook the fish on high for about 10 mins, checking on it and stirring every few mins. Then lower the heat and cook for at least 20 mins on low. Depending on the texture you like, you can cook it for a bit longer (cooking it longer will make the fish a little crisper, but also, a little drier). Check on it religiously during this time to make sure that the fish doesn’t burn or stick to the bottom of the pan.

5. About half way through, start breaking the fish up a bit with a spatula. Again, break it up as little or as much as you want to, depending on your preferred texture. The fish is ready when most of the lime juice has evaporated and the fish is coated only in spices and oil.

6. Serve it with rice or roti and some yogurt!

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s