There is something special about the Shol Macher Jhol that takes me straight back to my grandmother’s kitchen in childhood. This was the dish she made every time monsoon clouds rolled in, and I have been chasing that same comfort ever since. This recipe is my version, built from years of trial, error, and one very patient fish seller who taught me how to pick the right shol fish.

Recipe Highlights:

- Shol Macher Jhol is made from Snakehead Murrel fish and simple spices.
- This delightful traditional Bengali dish is very easy to make at home.
- This popular dish is best enjoyed with steamed rice.
- The dish offers a balanced tangy taste of fresh fish and aromatic spices.
- From start to finish, it takes me about forty five minutes to cook this dish
- As an alternative, you may try Rohu macher jhol, Katla macher jhol, chingri macher jhol, and Pomfret macher jhol.
The Ingredients:

- Snakehead Murrel Fish – 500 grams (cut and cleaned)
- Potato – 2 pieces (peeled, cut and cleaned)
- Roasted cumin powder – 1 Tsp
- Coriander powder – 1 Tsp
- Kashmiri red chili powder – 1 Tsp
- Red chili powder – 1 Tsp
- Turmeric powder – 1.5 Tsp
- Cumin seed – 1/2 Tsp
- Dried red chili – 2 pieces
- Bay leaf – 1 piece
- Ginger & garlic paste – 1 Tbsp (or 1/2 Tbsp each freshly minced ginger and garlic)
- Green chilis – 2 pieces
- Coriander leaves – 1 Tbsp
- Onion – 1 big size (finely chopped)
- Tomato – 1 big size (chopped)
- Mustard oil – 3 Tbsp
- Salt – as per taste
How to Cook Shol Macher Jhol (Step by Step Images)?
1. Marinate the Shol fish with 1/2 Tsp salt and 1/2 Tsp turmeric. Nicely blend the spice with your hands and leave it for 10 mins.

2. Now I will proceed toward the earthen fireplace, I will fire it up, heat the wok (karai) and add the oil for frying the fish.

3. Add the Shol fish pieces when the oil is hot. Fry the fish from both sides. Fry it till it is brown in colour and the skin will try to shrink.

(Pro tip: Do not flip the pieces too early because shol skin sticks and tears if the crust does not set.)
4. Add some oil and then add the bay leaf, Jeera and the dried red chili. Sauté these ingredients.

5. Then add the finely chopped onion till its golden brown and add the potatoes, fry the potato in the same way.

6. Add salt as per taste, and then add the ginger and garlic paste when the potatoes are half cooked.

7. Cook it for 5 mins. Add the spices powder such as coriander, red chili, and turmeric. Add little water so that the spices do not burn.

8. Cook it for 5 mins. Add the tomatoes and then a little water again so that it does not get burned and cover it with a lid. Leave it for 5 mins.

9. After 5 mins you will see that the oil and spices are separated, now add some water again to make it a gravy (preferably thin gravy) and add some salt as per taste.

(Pro tip: That oil separation is the real cue. Rushing this step leaves a raw masala taste.)
10. Add the fish when gravy starts to boil and let it cook for few minutes. Then add the roasted cumin powder and green and red chilis. Cover it with the lid and leave it for 5-10 mins.

11. Garnish with coriander leave and cover it for 5 mins. Transfer Shol Macher Jhol to bowl and serve it hot with steamed rice.

Simple Recipe Twists
- I sometimes skip the potatoes and add raw banana instead.
- I have made this with basil leaves for a lighter, herbal Bengali twist.
- I swap mustard oil for coconut oil when cooking for my South Indian friends.
- I add a pinch of sugar at the end, since I like a faint sweetness balancing the chili in this jhol.
- I have replaced shol with boal fish during winters, and honestly, the gravy turns out richer and silkier.
Shol Macher Jhol Recipe Pro Tips for Mistakes
Q: My fish still smelled raw even after marinating, what did I miss?
A: I ran into this once at step 1, ten minutes was not enough, so I now leave the fish resting closer to fifteen.
Q: The potatoes cooked unevenly, some soft, some still hard, why?
A: I have faced this at step 5 a few times, it usually means the potato pieces were cut too thick, so slice them slightly thinner next time.
Q: My tomatoes never really broke down into the gravy, what’s the fix?
A: This tripped me up at step 8 early on, I just mash them lightly with the spatula while they cook instead of waiting for them to dissolve alone.
Q: The garnish wilted and lost its colour before serving, what went wrong?
A: I have noticed this at step 11 when the dish sits too long before plating, so now I add the coriander only right before serving.
Q: My gravy tasted flat even after adding all the spices, what’s missing?
A: I hit this at step 9 once, a final pinch of salt right at the end usually brings everything back into balance.
Recipe Card:

Shol Macher Jhol (Snakehead Murrel Fish Curry)
Ingredients
- Snakehead Murrel Fish – 500 grams cut and cleaned
- Potato - 2 pieces peeled, cut and cleaned
- Roasted cumin powder– 1 Tsp
- Coriander powder – 1 Tsp
- Kashmiri red chili powder – 1 Tsp
- Red chili powder – 1 Tsp
- Turmeric powder – 1.5 Tsp
- Cumin seed – 1/2 Tsp
- Dried red chili – 2 pieces
- Bay leaf – 1 piece
- Ginger & garlic paste – 1 Tbsp or 1/2 Tbsp each freshly minced ginger and garlic
- Green chilis – 2 pieces
- Coriander leaves – 1 Tbsp
- Onion – 1 big size finely chopped
- Tomato – 1 big size chopped
- Mustard oil – 3 Tbsp
- Salt – as per taste
Instructions
- Marinate the Shol fish with 1/2 Tsp salt and 1/2 Tsp turmeric. Nicely blend the spice with your hands and leave it for 10 mins.
- Now I will proceed toward the earthen fireplace, I will fire it up, heat the wok (karai) and add the oil for frying the fish.
- Add the Shol fish pieces when the oil is hot. Fry the fish from both sides. Fry it till it is brown in colour and the skin will try to shrink. (Pro tip: Do not flip the pieces too early because shol skin sticks and tears if the crust does not set.)
- Add some oil and then add the bay leaf, Jeera and the dried red chili. Sauté these ingredients.
- Then add the finely chopped onion till it is golden brown and add the potatoes, fry the potato in the same way.
- Add salt as per taste, and then add the ginger and garlic paste when the potatoes are half cooked.
- Cook it for 5 mins. Add the spices powder such as coriander, red chili, and turmeric. Add little water so that the spices do not burn.
- Cook it for 5 mins. Add the tomatoes and then a little water again so that it does not get burned and cover it with a lid. Leave it for 5 mins.
- After 5 mins you will see that the oil and spices are separated, now add some water again to make it a gravy (preferably thin gravy) and add some salt as per taste. (Pro tip: That oil separation is the real cue. Rushing this step leaves a raw masala taste.)
- Add the fish when gravy starts to boil and let it cook for few minutes. Then add the roasted cumin powder and green and red chilis. Cover it with the lid and leave it for 5-10 mins.
- Garnish with coriander leaves and cover it for 5 mins. Transfer Shol Macher Jhol to bowl and serve it hot with steamed rice.
Video
Notes
Nutrition Info (Estimation Only)






