Sri Lankan
Jaffna Crab Curry
A fiery northern Sri Lankan crab curry with roasted Jaffna curry powder, curry leaves, pandan, tamarind, and coconut milk. The crab is cooked in its shell so the sweet meat and sea-rich juices season the whole gravy.
Ingredients
- Mud crab or blue swimmer crab, cleaned and cut into pieces1 kg whole crab
- Coconut oil2 tbsp
- Black mustard seeds1/2 tsp
- Fenugreek seeds1/4 tsp
- Curry leaves2 sprigs
- Pandan leaf, knotted1 small piece
- Red onion, finely sliced1 medium
- Garlic cloves, crushed4
- Fresh ginger, crushed1 tbsp
- Green chilies, slit2
- Tomato, chopped1 small
- Roasted Jaffna curry powder2 tbsp
- Sri Lankan chili powder1 tbsp
- Ground turmeric1/2 tsp
- Black pepper, freshly ground1 tsp
- Tamarind pulp1 tbsp
- Warm water for tamarind1/4 cup
- Thin coconut milk1 cup
- Thick coconut milk1/2 cup
- Salt1 tsp, or to taste
- Lime juice1 tsp
Method
- Scrub the crab well, remove the top shell, gills, and stomach sac, then cut the body into halves or quarters and crack the claws lightly.
- Soak the tamarind pulp in the warm water for 10 minutes, squeeze well, and strain the liquid.
- Heat the coconut oil in a clay pot or heavy pan over medium heat.
- Add the mustard seeds and let them splutter, then add the fenugreek seeds, curry leaves, and pandan leaf.
- Add the sliced onion and cook until softened and lightly golden.
- Stir in the garlic, ginger, and green chilies and cook until fragrant.
- Add the tomato and cook until it begins to break down.
- Add the Jaffna curry powder, chili powder, turmeric, black pepper, and salt, then fry the spices for 30 seconds without burning them.
- Pour in the tamarind water and thin coconut milk, then bring the gravy to a steady simmer.
- Add the crab pieces and any crab juices, turn to coat them in the gravy, and cover the pot.
- Simmer for 12 to 15 minutes, turning the crab once or twice, until the shells turn bright red and the meat is cooked through.
- Lower the heat and stir in the thick coconut milk gently so the shells do not break.
- Simmer uncovered for 3 to 5 minutes until the gravy is glossy and slightly thickened, but do not let it boil hard.
- Taste for salt and sourness, finish with lime juice, and rest the curry for 5 minutes before serving.
Common questions
Can I substitute blue swimmer crab for mud crab in Jaffna crab curry?
Yes. Blue swimmer crab works well and cooks a little faster than mud crab. Use the same cleaning and cutting method, but watch closely near the end because smaller crabs can overcook and turn stringy.
When should I add the crab so it stays tender?
Add the crab only after the gravy has simmered and the spices have cooked out. Simmer just until the shells turn bright and the flesh is opaque, usually 8–12 minutes depending on crab size.
What are the most common mistakes when making this curry?
The biggest mistakes are burning the spices, undercooking the onion base, and overcooking the crab. Also avoid adding too much water too early; the curry should be rich and concentrated, not thin and flat.
How should I store leftover Jaffna crab curry?
Cool it quickly, then refrigerate in a sealed container for up to 2 days. Reheat gently over low heat until steaming hot. Crab curry is best fresh; freezing is not ideal because the crab texture can become tough.
What should I serve with Jaffna crab curry?
Serve it with hot rice, string hoppers, hoppers, or roti to soak up the gravy. A simple cucumber salad, mallung, or lime pickle helps balance the heat and the curry’s deep, spicy richness.