Shrimp Curry
I make this shrimp curry whenever I want something cozy, flavorful, and quick. The sauce is silky from blended tomatoes and coconut cream, the curry powder and aromatics give it warmth, and the shrimp cooks in minutes so dinner comes together fast.
This recipe works for weeknights and small dinner parties alike. It’s forgiving, so you can tweak spice levels or swap pantry items without losing the core flavor. Read through once, then follow the step-by-step directions below.
Prep takes just a few minutes if you have everything ready. The longest bits are softening the onion and letting the tomato-broth base simmer briefly so flavors meld before the shrimp goes in.
What to Buy

Buy fresh or frozen shrimp (peeled with tails removed is ideal), a can of diced tomatoes, coconut cream, and a good-quality fish broth. You’ll also need the usual aromatics—onion, garlic, ginger—and a curry powder you enjoy. Olive oil is all you need for cooking.
Ingredients
- 2 tablespoons olive oil — for sautéing aromatics; neutral-flavored and keeps the curry from sticking.
- 1 large onion, finely chopped — provides sweetness and body to the sauce; chop finely so it softens quickly.
- 2 cloves garlic, minced — adds savory depth; mince small to release maximum flavor.
- 1 tablespoon ginger, minced — bright, warm note that balances the curry powder.
- 2 tablespoons curry powder — the primary spice blend; adjust slightly if your curry powder is very mild or very strong.
- 1 cup fish broth — builds a savory base; use low-sodium if you’ll be seasoning later.
- 3/4 cup canned diced tomatoes, blended — blended smooth to give the sauce body without large tomato chunks.
- 1/3 cup coconut cream — enriches and adds subtle sweetness; use coconut cream (not thin coconut milk) for a silkier texture.
- 1 1/2 pounds shrimp, tails removed — the star protein; use medium to large shrimp so they don’t overcook too quickly.
Directions: Shrimp Curry
- Measure and prep everything: finely chop the onion, mince the garlic and ginger, and remove tails from the shrimp if needed. Open the canned tomatoes and scoop out 3/4 cup to blend.
- Blend the diced tomatoes: put the 3/4 cup canned diced tomatoes into a blender and blend until silky smooth. Set aside.
- Heat the skillet: place a large skillet over medium heat and add 2 tablespoons olive oil. Warm the oil until it shimmers but isn’t smoking.
- Sauté the onion: add the finely chopped onion to the hot oil and cook, stirring occasionally, until softened and translucent, several minutes (about 5–7 minutes depending on your stove).
- Add aromatics and curry powder: stir in the 2 cloves minced garlic, 1 tablespoon minced ginger, and 2 tablespoons curry powder. Pan-fry the mixture, stirring, for about 30 seconds to bloom the spices and release aromas—don’t let it burn.
- Add liquids and simmer: pour in 1 cup fish broth and the blended diced tomatoes. Bring the mixture to a boil over medium-high heat.
- Reduce and simmer briefly: once boiling, reduce the heat to low, cover the skillet, and let everything simmer gently for 5 minutes to meld the flavors.
- Finish the sauce: remove the lid, stir in 1/3 cup coconut cream until incorporated and the sauce is smooth.
- Cook the shrimp: add 1 1/2 pounds shrimp (tails removed) to the skillet in a single layer if possible. Simmer until the shrimp are fully cooked through—opaque and firm—about 3–5 minutes depending on size. Stir once or twice to coat them in the sauce.
- Serve immediately: remove the skillet from the heat and serve the curry hot. Spoon over rice or serve with naan and garnish as you like (cilantro, lime wedges, or sliced chilies).
Why It Works Every Time

Blending the diced tomatoes creates a silky, uniform sauce base without adding extra steps like sieving. Browning the onion first builds sweetness and depth. Blooming the curry powder in the hot oil for just 30 seconds unlocks its essential oils and brightens the overall flavor. Finally, adding the coconut cream late keeps the sauce rich without separating, and cooking the shrimp only until opaque prevents rubberiness.
Easy Ingredient Swaps

- Fish broth — swap for chicken broth or vegetable broth if you don’t have fish broth; it will still be flavorful.
- Coconut cream — replace with full-fat coconut milk if that’s what you have; expect a slightly thinner texture.
- Curry powder — use a blend you like (madras for heat, mild curry for subtlety) or 1–2 teaspoons garam masala plus 1 teaspoon turmeric if you want a different profile.
- Shrimp — substitute firm white fish fillets cut into chunks (cook a bit longer) or scallops (watch closely for doneness).
Cook’s Kit
- Large skillet with a lid — you need space for the shrimp and to simmer covered.
- Blender or stick blender — for turning diced tomatoes into a smooth puree.
- Sharp knife and cutting board — for finely chopping onion, garlic, and ginger.
- Measuring cups and spoons — to keep the sauce balance consistent.
Errors to Dodge
- Overcooking shrimp — shrimp cook very quickly; remove from heat as soon as they’re opaque to avoid rubbery texture.
- Burning the spices — when you add garlic, ginger, and curry powder, stir constantly and only pan-fry for about 30 seconds.
- Using watery coconut milk — thin coconut milk can make the sauce too loose; if you only have that, simmer a little longer to reduce.
- Skipping the simmer step — the 5-minute covered simmer lets flavors marry; don’t rush it.
Tailor It to Your Diet
Gluten-free: this recipe is naturally gluten-free if your curry powder and broth are certified gluten-free. Paleo: use coconut cream and omit any sugar-based add-ins. Low-sodium: choose low-sodium broth and skip added salt until after cooking. Dairy-free: this recipe already is dairy-free thanks to coconut cream.
Method to the Madness
Start by building flavor from the bottom up: aromatic base (onion) → spice bloom (curry powder in oil) → liquid incorporation (broth + blended tomatoes) → enrichment (coconut cream) → protein finish (shrimp). Each stage has one job: the aromatics create depth, the spices add character, the liquids carry flavor and allow infusion, and the coconut cream balances acidity while the shrimp cooks through at the end to stay tender.
Cooling, Storing & Rewarming
Cool quickly: let the curry sit at room temperature no more than 1 hour before refrigerating. Store in an airtight container for up to 3 days. For freezing, use a freezer-safe container and freeze for up to 1 month; the texture of coconut cream can change slightly but reheats fine.
Reheat gently on the stove over low-medium heat until warmed through. If it has thickened in the fridge, add a splash of broth or water while reheating. Avoid microwave reheating on high for long stretches as shrimp can overcook and turn rubbery.
Handy Q&A
- Q: Can I use frozen shrimp? — A: Yes. Thaw fully and pat dry before adding to the skillet to avoid diluting the sauce.
- Q: Is curry powder spicy? — A: It depends on the blend. Taste yours first and adjust amount to your preference.
- Q: Can I make this ahead? — A: You can make the sauce ahead and refrigerate; add shrimp and simmer just before serving.
- Q: What to serve with it? — A: Steamed jasmine rice, basmati, or warm naan are classic; a simple cucumber salad brightens the plate.
Before You Go
This shrimp curry is reliable, fast, and adaptable. Once you’ve made it a couple times you’ll know whether to punch up the curry powder, add fresh chilies, or thicken the sauce a touch. It’s one of those dinners that feels both comforting and special with very little fuss—perfect for busy nights or casual guests.
If you try it, leave a note about what swap you made or how you garnished it. I love hearing small tweaks that make a recipe your own.

Shrimp Curry
Ingredients
- 2 tablespoons olive oil
- 1 large onion finely chopped
- 2 cloves garlic minced
- 1 tablespoon ginger minced
- 2 tablespoons curry powder
- 1 cup fish broth
- 3/4 cup canned diced tomatoes blended until smooth
- 1/3 cup coconut cream
- 1 1/2 pounds shrimp tails removed
Instructions
- Add the canned diced tomatoes to a blender and blend until completely smooth; set aside.
- Heat the olive oil in a large skillet over medium heat until shimmering.
- Add the finely chopped onion and cook, stirring occasionally, until softened, about 3–5 minutes.
- Stir in the minced garlic and minced ginger, then add the curry powder and cook, stirring constantly, for about 30 seconds to bloom the spices.
- Pour in the fish broth and the blended tomatoes, bring the mixture to a boil, then reduce heat to low and simmer, covered, for 5 minutes.
- Stir in the coconut cream until incorporated, then add the peeled shrimp and simmer until the shrimp are opaque and cooked through, about 3–5 minutes.
- Remove the skillet from the heat and serve the shrimp curry immediately.
Equipment
- Blender
- Large Skillet
- spatula or wooden spoon
- Measuring cups and spoons
Notes
- Leftovers can be stored in the refrigerator, covered, for up to five days.
- To freeze, place cooled curry in an airtight container and store for up to 6 months.
- To reheat, microwave briefly or warm in a small saucepan until heated through.
