Kankrar Jhal
A fiery and aromatic Bengali crab curry where tender crab pieces are simmered in a rich, spicy gravy made with onions, tomatoes, and mustard oil. This classic dish is a true celebration of coastal Bengali flavors, best enjoyed with steamed rice.
For 4 servings
Marinate Crab & Prep Ingredients
- In a large bowl, toss the cleaned crab pieces with 1/2 tsp of turmeric powder and 1/2 tsp of salt. Set aside for 15 minutes.
- While the crab marinates, peel and cube the potatoes. Keep all other ingredients ready.
Fry Potatoes and Crab
- Heat the mustard oil in a large kadai or heavy-bottomed pan over medium-high heat until it is lightly smoking. This removes its raw pungency.
- Carefully add the potato cubes and fry for 5-7 minutes, until they are golden brown and almost cooked through. Remove with a slotted spoon and set aside.
- In the same oil, add the marinated crab pieces in a single layer (fry in batches if needed). Shallow fry for 2-3 minutes per side until they turn a vibrant reddish-orange. Do not overcook. Remove and set aside.
Prepare the Masala Base
- In the remaining oil, add the bay leaves, cinnamon stick, green cardamoms, and cloves. Sauté for about 30 seconds until they become fragrant.
- Add the finely chopped onions and cook for 8-10 minutes, stirring occasionally, until they are soft and golden brown.
- Add the ginger and garlic pastes. Sauté for 2 minutes until the raw aroma disappears.
- Stir in the tomato puree, slit green chilies, and all the powdered spices: remaining turmeric, red chili, cumin, and coriander powder, along with the salt.
- Cook this masala mixture on medium-low heat for 7-8 minutes, stirring frequently. Continue cooking until the masala thickens and you see oil separating from the sides.
Simmer the Curry
- Add the fried potatoes and crab pieces back into the pan. Gently toss to coat them thoroughly with the masala without breaking the crab.
- Pour in 1.5 cups of warm water and add the sugar. Stir gently to combine.
- Bring the curry to a rolling boil, then reduce the heat to low. Cover the pan and let it simmer for 10-12 minutes. This allows the crab to absorb the flavors and the gravy to thicken.
Finish and Serve
- Turn off the heat. Sprinkle the garam masala powder and drizzle the optional ghee over the curry. Give it a gentle stir.
- Garnish with freshly chopped coriander leaves.
- Let the curry rest, covered, for at least 5-10 minutes before serving. This helps the flavors to meld beautifully.
- Serve hot with a side of steamed basmati rice.
What to keep in mind.
5 tips from the recipe — small details that make a real difference to the final dish.
- 1For the most authentic taste, do not skip the mustard oil. Heating it until it's lightly smoking is essential to mellow its pungent flavor.
- 2Slightly crack the crab claws before adding them to the curry. This allows the masala to penetrate the shell and flavor the meat inside.
- 3A pinch of sugar is a classic Bengali technique to balance the heat from the chilies and the tang from the tomatoes.
- 4Don't overcrowd the pan when frying the crab. Fry in batches if necessary to ensure they get a nice color.
- 5Letting the curry rest for 10 minutes before serving significantly enhances its flavor profile.
Adapt it for your goals.
Creamier Version
For a richer, less fiery curry, add 1/2 cup of thick coconut milk in the last 5 minutes of simmering. Reduce the amount of water accordingly.
With Mustard PasteWith Mustard Paste
For a more pungent flavor, add 1 tablespoon of freshly ground mustard paste (shorshe bata) along with the powdered spices. Be careful not to overcook it, as it can turn bitter.
No Potato VersionNo Potato Version
You can omit the potatoes entirely for a purely crab-focused curry. The gravy will be slightly thinner, so you may need to reduce the water a little.
Why this is on our healthy list.
Excellent Source of Lean Protein
Crab meat is packed with high-quality protein, which is essential for building and repairing tissues, muscle growth, and overall body function.
Rich in Omega-3 Fatty Acids
Crab is a good source of omega-3 fatty acids, which are known to support heart health by reducing inflammation and improving cholesterol levels, as well as promoting brain function.
Boosts Immunity
Crab meat contains important minerals like selenium and zinc, which play a vital role in supporting the body's immune system and protecting against cellular damage.
Anti-inflammatory Properties
The spices used in this curry, such as turmeric, ginger, and garlic, contain powerful compounds like curcumin and gingerol, which have natural anti-inflammatory effects.
Frequently asked questions
One serving of Kankrar Jhal contains approximately 450-550 calories. The calorie count can vary based on the size of the crab and the amount of oil used.



