Kerala Shrimp Curry with Coconut Milk

Kerala Shrimp Curry with Coconut Milk

A coastal Kerala-style curry of juicy shrimp in a silky coconut milk sauce, built on coconut oil, popping mustard seeds, fresh curry leaves and tangy kokum. Ready in about an hour and best spooned over steamed rice.

Prep
16 min
Cook
28 min
Wait
20 min
Total
1 hr 4 min
Makes
About 4 cups curry (4 servings)
Share

Steps

Before you start
  • Start the kokum soak first. It needs 15 minutes, and you can prep everything else while it soaks.
  • Thaw frozen shrimp fully in the fridge or in a bowl of cold water for 15 minutes, then pat them very dry.
  • Shake the can of coconut milk well before opening. Measure out all spices and have everything within reach, because the tempering step takes only about 2 minutes.
  • Serve with steamed basmati or red parboiled rice, so cook the rice while the curry simmers.
  1. Soak kokum, season shrimp

    • Rinse the kokum under cold water, then put it in a small heatproof bowl and cover with the ½ cup (120 ml) just-boiled hot water.
    • Leave it to soak for 15 minutes.
    • While it soaks, put the dried shrimp in a medium bowl and toss with ¼ tsp of the salt and ¼ tsp of the turmeric.
    • Refrigerate the shrimp until step 8.
    + Show details

    Ready when: Kokum rinds are soft and flexible and the water has turned a deep reddish-purple

    Tip: Do not marinate the shrimp longer than 30 minutes with salt, or the texture turns firm.

  2. Prep the aromatics

    • Slice the shallots thinly, mince the ginger and garlic, slit the green chilies lengthwise, strip the curry leaves from their stems and chop the tomato.
    • Measure the chili powder, coriander, remaining ½ tsp turmeric and the pepper into one small bowl so they can go into the pan together.
    + Show details

    Ready when: Everything is prepped and within reach of the stove

    Tip: Ground spices burn fast, so having them premeasured prevents bitterness.

  3. Temper the seeds

    • Heat the coconut oil in a 12-inch (30 cm) deep skillet over medium-high heat for about 1 minute until it shimmers.
    • Add the mustard seeds and fenugreek seeds (if using) and cover the pan with the lid slightly ajar.
    • Cook for 30 to 45 seconds.
    • Add the curry leaves, standing back because they will spatter, and cook for 15 seconds.
    + Show details

    Ready when: Mustard seeds pop and turn gray, and the curry leaves turn crisp and glossy and smell nutty

    Tip: If the seeds do not pop, the oil is not hot enough. If they smell acrid, they have burned; start over.

  4. Soften the shallots

    • Reduce the heat to medium.
    • Add the sliced shallots and a pinch of the sauce salt (from the remaining 1 tsp).
    • Cook, stirring often, for 6 to 7 minutes.
    • Add the ginger, garlic and green chilies and cook for 1 minute more.
    + Show details

    Ready when: Shallots are soft, translucent and light golden at the edges, and the raw garlic smell is gone

    Tip: If the shallots start to brown dark, add a splash of water and lower the heat.

  5. Cook the spices and tomato

    • Add the premeasured chili powder, coriander, turmeric and pepper.
    • Stir for 20 seconds, then add the chopped tomato and the rest of the 1 tsp salt.
    • Cook, stirring and pressing the tomato against the pan, for 4 to 5 minutes.
    + Show details

    Ready when: The tomato has broken down into a thick paste and the oil begins to separate at the edges

    Tip: Splash in 1 to 2 tbsp water if the spices stick to the pan.

  6. Simmer with kokum

    • Pour in the kokum along with its soaking liquid, plus the ½ cup (120 ml) water.
    • Bring to a simmer, then cover and cook for 7 minutes to blend the flavors.
    + Show details

    Ready when: The sauce is deep red, smells pleasantly tangy and has reduced slightly

  7. Add the coconut milk

    • Stir the can of coconut milk until smooth and pour it in.
    • Stir well and bring to a gentle simmer over medium-low heat, about 2 minutes.
    • Do not let it boil hard, as the coconut milk can split.
    + Show details

    Ready when: Tiny bubbles break at the surface and the sauce is evenly creamy and pale orange

    Tip: Taste the sauce now and add a pinch of salt if needed before adding the shrimp.

  8. Poach the shrimp

    • Drain any liquid from the shrimp and add them to the simmering sauce in a single layer.
    • Cook, stirring once or twice, for 4 to 5 minutes.
    • Check one shrimp with a thermometer: it should read 145°F (63°C).
    + Show details

    Ready when: Shrimp are pink and opaque and curl into a loose C shape; a tight O means overcooked

    Tip: Shrimp keep cooking in the hot sauce, so pull the pan off the heat as soon as they turn opaque.

  9. Rest and serve

    • Turn off the heat, cover the pan and leave it for 5 minutes so the sauce thickens slightly and the flavors settle.
    • Fish out the kokum pieces if you prefer (they are not eaten), then taste and adjust the salt.
    • Serve hot over steamed rice.
    + Show details

    Ready when: Sauce coats the back of a spoon and tastes balanced between tangy, spicy and creamy

Good to know

Tips
  • Use full-fat coconut milk. Light versions make a thin sauce that splits more easily.
  • Keep the heat at a gentle simmer after adding the coconut milk to keep the sauce smooth and creamy.
  • The curry tastes even better after resting; the kokum sourness mellows and the sauce thickens.
  • For a spicier curry, leave the chili seeds in or add an extra green chili.
Make ahead

"Make the sauce through step 7 up to 2 days ahead and refrigerate. Reheat gently to a simmer, then add the shrimp and finish at step 8 so they stay tender."

Storage & reheating

"Room temperature: up to 1 hour. Refrigerator: airtight container for up to 2 days. Freezer: not recommended, since the shrimp turn rubbery and the sauce can separate. Reheat gently in a skillet over low heat, stirring, with a splash of water, just until hot; do not boil."

Substitutions
  • dried kokum (cocum) rinds → 1 to 1½ tsp tamarind paste (or 1 tbsp lime juice stirred in at the end). Tamarind gives a similar sourness. If using lime, add it off the heat and skip the soaking water, using an extra ½ cup water instead.
  • virgin coconut oil → Neutral oil such as avocado or sunflower oil. You lose some of the authentic Kerala aroma but the curry still works.
  • Kashmiri chili powder → 1 tsp sweet paprika plus ¼ tsp cayenne. Matches the color of Kashmiri chili with similar heat.
  • shallots → 1 medium red onion, thinly sliced. Cook an extra 1 to 2 minutes until soft.

More curries

See all →

Find more like this

Meal
Dinner
Main ingredient
Shrimp
Method
Stovetop
Quick & Easy
EasyOne-Pot

Reviews (0)