20-Minute Prawn Curry With Coconut Milk
This prawn curry with coconut milk answers that weeknight question of “what can I make that feels special but doesn’t keep me in the kitchen for an hour.” The sauce comes together fast with aromatics, warm spices, and a can of full-fat coconut milk that goes silky in minutes.

Prawns cook in barely five minutes once they hit the pan, so the whole dish moves from chopping board to bowl in about twenty. Ladle it over rice and you get a creamy, gently spiced curry with a bright finish of lime.
What Makes This Prawn Curry So Good
The coconut milk turns velvety and slightly sweet as it simmers into the spiced onion base. Cumin and coriander give depth without heat, while turmeric lends a warm gold colour that makes the sauce look as rich as it tastes.
A squeeze of lime right at the end cuts through the richness and lifts every flavour. The prawns stay tender and plump because they poach only until pink, never rubbery.
Ingredients

- 1 lb (450g) raw prawns, peeled and deveined: fresh or thawed frozen; large or jumbo works best here
- 1 can (13.5 oz / 400ml) full-fat coconut milk: use full-fat for the creamiest sauce
- 1 medium onion, finely diced: yellow or white onion
- 3 garlic cloves, minced: fresh garlic, not jarred, for the right punch
- 1 inch fresh ginger, grated: no need to peel if the skin is thin
- 1 tsp ground cumin: the earthy backbone of the spice blend
- 1 tsp ground coriander: adds a gentle lemony note
- ½ tsp ground turmeric: for colour and warmth
- ¼ tsp chilli powder: adjust to your heat preference; you can use cayenne
- 1 large tomato, finely chopped: or ½ cup canned diced tomatoes, drained
- ½ tsp salt: plus more to taste
- 2 tbsp neutral oil: vegetable or avocado oil
- Juice of ½ lime: plus extra wedges to serve
- Small handful fresh coriander (cilantro), roughly chopped: for finishing
Variations / Substitutions
- Protein swap: boneless chicken thigh (diced) works well; simmer until cooked through, about 8 minutes. Firm tofu cubes are a great plant-based option.
- Spice level: use ½ tsp chilli powder for a mild curry, or add a fresh green chilli slit lengthwise with the onions for a slow warmth.
- Dairy-free: the recipe is naturally dairy-free, but double-check your coconut milk can doesn’t contain hidden dairy additives.
- Extra vegetables: stir in a handful of baby spinach or thawed frozen peas right after the prawns turn pink.
Creamy Coconut Jasmine Rice is an easy side dish to serve with this curry.
How to Make Prawn Curry With Coconut Milk
Step 1: Sauté the Aromatics

Set a wide pan over medium heat and pour in the 2 tbsp oil. Once the oil shimmers, add the diced onion and cook for about 5 minutes, stirring now and then, until the pieces turn translucent and soft. The onion should smell sweet, not browned, so lower the heat if it starts to colour too fast.
Then add the minced garlic and grated ginger and cook for another minute. You’ll smell the sharpness mellow into a fragrant, garlicky scent that fills the kitchen.
Step 2: Bloom the Spices

Add the 1 tsp cumin, 1 tsp coriander, ½ tsp turmeric, and ¼ tsp chilli powder straight into the pan. Stir constantly for about 1 minute, until the spices darken slightly and their aroma becomes intense and nutty. Keeping the heat moderate prevents them from turning bitter and scorched.
This quick frying in oil releases the oils from the dried spices and builds the deep curry flavour that carries the whole dish. If the mixture looks too dry, add a tiny splash of water to loosen it.
Step 3: Simmer the Sauce

Drop in the chopped tomato and the ½ tsp salt. Cook for 3 to 4 minutes, pressing the tomatoes with the back of your spoon so they break down into a thick paste. The mixture will turn reddish and glossy, and the raw tomato smell will fade.
Pour in the full can of coconut milk and stir until the sauce is a uniform pale gold. Let it come to a gentle simmer, then reduce the heat to low and cook uncovered for 5 minutes, stirring occasionally. The sauce will thicken slightly and the surface will look sheen and creamy.
Step 4: Poach the Prawns and Finish

Slide the raw prawns into the simmering sauce in a single layer. Cook for 2 to 3 minutes, just until they curl into a loose “C” shape and turn opaque pink all the way through. Do not walk away here: prawns cook very fast and become tough if they stay in the heat even a minute too long.
Take the pan off the heat, squeeze in the juice of ½ lime, and scatter the chopped coriander over the top. Serve immediately, spooned over steamed rice with extra lime wedges on the side, while the sauce is still hot and silky.
Tips for the Best Prawn Curry
- Buy large or jumbo prawns: they hold their texture better in a creamy sauce and look much more generous in the bowl.
- Toast the spices thoroughly: that full minute of frying before adding liquid is what develops a deep, rounded curry flavour rather than a raw dusty one.
- Keep the simmer gentle after adding prawns: a rolling boil will jostle them around and can make the coconut milk separate; a low bubble is enough.
- Don’t try to reheat prawns twice: the protein seizes and turns rubbery. Leftover curry is best gently rewarmed on the stove just until warm, not hot.
- A splash of fish sauce: if you have it, add 1 tsp with the tomatoes for a subtle savoury boost that doesn’t taste fishy at all.
Cooking times for different prawn sizes once they hit the sauce:
| Prawn Size (per pound) | Simmer Time |
|---|---|
| 16-20 count (jumbo) | 3 minutes |
| 21-25 count (large) | 2½ minutes |
| 31-40 count (medium) | 2 minutes |
Storing Leftover Curry
- Refrigerate: cool the curry quickly and store in an airtight container for up to 2 days. The flavours deepen overnight, but the prawns will soften a little.
- Reheating: warm gently on the stove over low heat, stirring just enough to distribute the heat. Avoid the microwave if possible; it can make the prawns chewy.
What to Serve With Prawn Curry
Steamed basmati rice is the obvious partner, the grains soaking up every drop of sauce. Warm naan or flatbreads are great for scooping too. A simple cucumber salad with a little salt and lemon juice cuts the richness and gives a cold, crisp contrast. Even a small bowl of plain yoghurt on the side works nicely if you want to temper any lingering heat.
Frequently Asked Questions
Can I use pre-cooked prawns instead of raw?
You can, but they’ll toughen if they spend long in the sauce. Add them off the heat after the sauce has finished simmering, stir just to warm through, and serve immediately.
What can I substitute for coconut milk?
You can use double cream or full-fat Greek yogurt thinned with a little water, but the flavour will change and lose the slight sweetness. For a completely different direction, a cashew cream (blended soaked cashews) does a decent job of mimicking the richness.
How do I stop the sauce from tasting flat?
The most common reason is under-seasoning or skipping the lime. Taste at the end and add more salt, a pinch of sugar, or extra lime juice until the flavours pop. A tiny scrape of fresh ginger over the top just before serving also wakes things up.
Can I freeze this curry?
Freezing is not ideal because prawns turn mushy when thawed. The sauce alone freezes well for up to a month; you can freeze the spiced coconut base and add fresh prawns when you reheat it.

Prawn Curry With Coconut Milk Recipe
Ingredients
Method
- Heat oil in a wide pan over medium heat. Cook onion for 5 minutes until soft, then add garlic and ginger and cook 1 minute.
- Add cumin, coriander, turmeric, and chilli powder; stir constantly for 1 minute until fragrant.
- Add tomato and salt; cook 3-4 minutes until the tomato breaks down. Pour in coconut milk, stir, and simmer gently for 5 minutes.
- Add prawns and cook 2-3 minutes until pink and curled. Remove from heat, stir in lime juice and coriander, and serve over rice.
