
A cream-based curry sauce is one of the first things to go wrong for anyone avoiding dairy, but full-fat coconut milk delivers the same body and richness without a drop of it.
Building the curry paste from scratch with garlic, ginger, and curry powder before the coconut milk goes in gives the sauce a real depth instead of tasting like coconut milk alone.
This recipe is written to be dairy-free, not as medical advice. If you have a diagnosed milk allergy rather than an intolerance or preference, always check every packaged ingredient's label yourself.
A Short History
Coconut milk curries trace back to the coastal cooking of South and Southeast Asia, where coconuts were abundant long before dairy cattle were common. In regions such as Kerala, Thailand, and Malaysia, cooks built rich, body-filled sauces from grated coconut and its pressed milk centuries before refrigeration made cream practical to keep on hand.
Shrimp curries in particular grew up in fishing communities along those same coastlines, where the catch was often the freshest and cheapest protein available. The combination of shrimp, aromatics, and coconut milk spread from home kitchens into restaurant menus around the world, and it remains one of the clearest examples of a sauce that was dairy-free by geography and tradition long before it became a dietary choice.
The Four Components
- Protein. Shrimp, peeled and deveined.
- Starch. None built in; pair with rice.
- Vegetable. Bell pepper and onion.
- Sauce. Full-fat coconut milk and curry spices.
Choosing the Shrimp
Buy shrimp raw and shell-on when you can, since pre-cooked shrimp turns rubbery the moment it hits a hot pan. Size labels such as 16-20 or 21-25 per pound are your best guide; for this dish, mid-size shrimp in that range cook evenly in the few minutes the curry needs and are easier to portion than jumbo shrimp.
Fresh, never-frozen shrimp at the counter has usually been previously frozen anyway, so buying a bag of frozen shrimp and thawing it yourself in cold water is often the better and cheaper option. Pat the shrimp fully dry after thawing; excess water on the surface will thin the sauce right when you want it to cling.
The Technique That Makes It: Building the Curry Base
The difference between a curry that tastes like coconut milk with spices dumped in and one that tastes properly built is the minute or two spent blooming the aromatics and spices in oil before any liquid goes in. Curry powder is a blend of dried spices, and many of its flavor compounds are fat-soluble, meaning they release more fully into hot oil than they ever would sitting in a liquid.
Cook the garlic and ginger until just fragrant, then add the curry powder and stir it constantly for a full minute so it toasts rather than burns. Only then does the coconut milk go in. Simmering the sauce for eight to ten minutes afterward lets the fat in the coconut milk re-emulsify with the toasted spices, which is what gives the finished sauce its depth instead of a flat, one-note coconut flavor.
Dairy-Free Coconut Curry Shrimp
Serves four. Prep fifteen minutes, cook twenty minutes, total about thirty five minutes.
Ingredients
Protein
- 1 1/2 pounds shrimp, peeled and deveined
Starch
- None built in; serve with steamed rice
Vegetable
- 1 onion, sliced
- 1 red bell pepper, sliced
- 3 cloves garlic, minced
- 1 tablespoon fresh ginger, minced
Sauce
- 2 tablespoons neutral oil
- 2 tablespoons curry powder
- 1 can (14 ounces) full-fat coconut milk
- 1 lime, juiced
- Fresh cilantro, to finish
- Salt and black pepper, to taste
Method
Prep
- Peel and devein the shrimp if needed, and pat completely dry. Slice the onion and bell pepper, and mince the garlic and ginger.
Building the base
- Heat the oil in a large skillet and cook the onion and bell pepper 5 minutes until softened.
- Add the garlic, ginger, and curry powder, and cook 1 minute, stirring constantly, until fragrant.
The sauce and shrimp
- Pour in the coconut milk and bring to a simmer. Cook 8 to 10 minutes to let the sauce thicken slightly and the flavors settle.
- Add the shrimp and cook 3 to 4 minutes until pink and just cooked through. Finish with lime juice and fresh cilantro.

Doneness
Shrimp is done the moment it turns from translucent gray to opaque pink and curls into a loose C shape. If it curls into a tight O, it has gone past done and will turn rubbery within another minute, so pull the pan off the heat as soon as the last piece turns opaque.
Nutrition (per serving, estimated)
Estimated from the ingredients as written, not lab-verified. This is not medical or nutrition advice; if you have a diagnosed milk allergy, verify every ingredient label yourself.
- Calories 340
- Fat 22 g
- Saturated fat 15 g
- Cholesterol 215 mg
- Sodium 480 mg
- Carbohydrates 10 g
- Fiber 2 g
- Sugar 4 g
- Protein 26 g
Get Ahead: A Timing Plan
- Up to a day ahead: slice the onion and pepper and measure the spices.
- While the sauce simmers: cook rice to serve alongside.
- Last step: add the shrimp last so they don't overcook and turn rubbery.
Wine Pairing
Curry spice and coconut richness call for a white with enough weight and a touch of sweetness to stand up to the heat without fighting it.
- Off-dry Riesling from Germany or the Finger Lakes cools the spice while matching the dish's aromatic lift.
- Gewurztraminer brings its own lychee and floral notes that echo the curry's warmth.
- Viognier if you want something rounder and less sweet, with enough body to match the coconut milk.
Building the Meal Around It
Serve over rice, or alongside Coconut Lime Rice with Grilled Chicken. A simple cucumber salad on the side gives the plate a cool, crunchy contrast to the warm curry.
Cooking for a Crowd
This curry scales easily since the sauce base can be built in one large pot while the shrimp goes in at the very end in batches. Cook the base a day ahead and refrigerate it, then reheat gently and add freshly cooked shrimp just before serving so nothing overcooks sitting in a warm pot.
Troubleshooting
- Rubbery shrimp. It sat in the hot sauce too long after cooking. Pull it the moment it turns opaque and curls loosely.
- Flat-tasting sauce. The curry powder went straight into the coconut milk without blooming in oil first. Toast it with the garlic and ginger for a full minute before adding liquid.
- Sauce separates or looks oily. The coconut milk was boiled hard rather than simmered. Keep the heat at a gentle simmer once it goes in.
- Watery curry. The shrimp released liquid because it wasn't patted dry, or the sauce wasn't given the full simmer time. Dry the shrimp well and let the sauce reduce before adding it.
Variations
- Swap the protein. Chicken thighs, cut into pieces, work well; add them earlier since they need more cook time than shrimp.
- Add vegetables. Snap peas, spinach, or sliced zucchini can go in during the last few minutes of simmering.
- Turn up the heat. Add sliced fresh chile or a spoonful of red curry paste alongside the curry powder.
- Make it a soup. Add an extra cup of broth and serve it brothy over rice noodles instead of rice.
Frequently Asked Questions
Can I use light coconut milk instead?
Full-fat gives the richest sauce, but light coconut milk works if you want a thinner curry.
What curry powder works best here?
Any standard curry powder blend works; check the label if you also need it gluten-free, as some blends contain wheat flour as a filler.
Can I use frozen shrimp straight from the freezer?
Thaw it first in a bowl of cold water for about fifteen minutes, then pat it dry. Cooking it frozen releases too much water into the sauce.
How spicy is this curry as written?
Mild. The heat comes entirely from the curry powder blend you choose, so it is easy to add fresh chile or a pinch of cayenne if you want more.
Can I make this ahead for meal prep?
Yes, the curry keeps well refrigerated for up to three days, though shrimp is best reheated gently so it doesn't overcook a second time.
What can I use instead of cilantro?
Fresh basil or mint both work if cilantro isn't your preference, though the flavor will lean more Thai than Indian.
More Dairy-Free Recipes
Looking for something else? Cashew Cream Chicken and Mushrooms, Mongolian Beef with Scallions, and the full Dairy-Free collection.
Who Is Writing This
I'm Chef Alan. I have spent 35 years in professional kitchens, I have formal culinary education in New Hampshire, and I have been honored as a 6-Time 4-Diamond Chef. More about me here.
If a recipe is missing something you needed, or a step didn't make sense, tell me. Get in touch and I'll fix it.
Cook Bolder, Serve Wiser, Eat Better.