Oh, you’re in for a treat! This creamy coconut curry with shrimp over fragrant jasmine rice is my go-to when I want something that feels fancy but comes together in no time. I fell in love with this dish during my travels through Thailand, where street vendors would serve it steaming hot with that perfect balance of rich, spicy, and slightly sweet. Now I make it weekly because—let’s be honest—who can resist plump shrimp swimming in silky coconut milk with all those aromatic spices?
What makes this recipe special is how the jasmine rice soaks up every last drop of that luxurious curry sauce. And here’s my little secret: using full-fat coconut milk makes all the difference in getting that restaurant-worthy creaminess. Don’t worry if you’re new to Thai cooking—this dish is surprisingly simple. With just one pot and about 30 minutes, you’ll have a meal that tastes like it took all day to make. Trust me, your kitchen will smell incredible, and your family will be begging for seconds!

Why You’ll Love This Creamy Coconut Curry with Shrimp
This isn’t just another curry recipe—it’s the one you’ll keep coming back to. Here’s why:
- Weeknight superhero: Ready in 35 minutes flat, even when you’re exhausted after work. The shrimp cooks in just 3-4 minutes!
- Flavor bomb: That perfect harmony of creamy coconut, spicy curry paste, and tangy lime will make your taste buds dance.
- Flexible as yoga: Swap shrimp for tofu, chicken, or even chickpeas—it’ll still taste amazing. (My vegetarian friends rave about the tofu version.)
- Rice that steals the show: Fragrant jasmine rice isn’t just a sidekick—it soaks up the curry sauce like a dream.
- Healthier than takeout: Packed with protein from the shrimp and good fats from coconut milk, it’s comfort food you can feel good about.
- Leftover magic: Tastes even better the next day as the flavors meld together (if it lasts that long!).
Seriously, this dish checks all the boxes—quick, delicious, adaptable, and downright addictive. You’ll see!
Essential Ingredients for Creamy Coconut Curry with Shrimp
Let me tell you exactly what you’ll need to make this dreamy curry—no guesswork here! I’ve learned through trial and error (and a few kitchen disasters) that these specific ingredients make all the difference:
- 1 lb large shrimp – peeled and deveined, tails on or off (your call, but I like leaving them on for presentation)
- 1 can (14 oz) full-fat coconut milk – don’t even think about that “light” stuff if you want real creaminess
- 1 cup uncooked jasmine rice – the long grains and floral aroma are non-negotiable for me
- 2 tbsp red curry paste – Mae Ploy is my favorite brand (that little yellow tin packs a punch!)
- 1 tbsp vegetable oil – or coconut oil if you want extra coconut flavor
- 1 medium onion – diced (about 1 cup – no need to be perfect, just small enough to melt into the sauce)
- 2 cloves garlic – minced (or 1 tbsp from the jar when I’m lazy – no judgment!)
- 1 bell pepper – sliced (red, yellow or orange – they’re sweeter than green)
- 1 tbsp fish sauce – yes, it smells funky but trust me, it’s the umami secret weapon
- 1 tbsp brown sugar – balances the heat (pack it lightly!)
- 1 lime – juiced (about 2 tbsp – and zest some for garnish if you’re feeling fancy)
- Fresh cilantro – roughly chopped (the stems have great flavor too!)
Ingredient Substitutions & Notes
Life happens, and sometimes you need to improvise! Here’s how to adapt without losing that magic:
- Shrimp alternatives: Chicken thighs (cut small, cook longer), firm tofu (pat dry first), or even just double the veggies
- Coconut milk: Light works in a pinch, but the sauce won’t be as velvety. Shake the can well before opening!
- Curry paste: Yellow is milder, green is hotter. Start with less and add to taste if you’re nervous about spice
- Fish sauce: Soy sauce or tamari works (use 2 tsp), or coconut aminos for paleo
- Jasmine rice: Basmati is the closest sub, or just use whatever white rice you have
- Veggie swaps: Try zucchini, mushrooms, or baby corn – whatever’s wilting in your fridge!
Remember: The best curry is the one you actually make, not the one you didn’t cook because you were missing one ingredient. Adapt and enjoy!
How to Make Creamy Coconut Curry with Shrimp
Alright, let’s get cooking! This creamy coconut curry comes together in four simple steps. I’ll walk you through each one so you end up with restaurant-quality results every time. Just follow along – I promise it’s easier than it looks!
Cooking the Jasmine Rice
First things first – let’s get that fragrant rice going. For perfect jasmine rice every time, I use a 1:1.5 rice-to-water ratio (that’s 1 cup rice to 1½ cups water). Rinse your rice in a fine mesh strainer until the water runs clear – this removes excess starch so your rice isn’t gummy.
Bring the water to a boil in a small pot, add the rinsed rice, then immediately reduce to the lowest heat. Cover tightly and set your timer for 15 minutes. No peeking! When time’s up, turn off the heat but keep it covered for another 5 minutes to steam. This resting time is crucial for fluffy grains that won’t stick together.
Sautéing the Aromatics and Vegetables
While the rice cooks, heat your oil in a large skillet or wok over medium heat. Toss in the diced onion and let it cook for about 3 minutes until it starts turning translucent. That’s when you add the garlic – if you add it too early, it might burn and turn bitter.
Now throw in those beautiful bell pepper slices. I like to give them 4-5 minutes to soften just enough but still keep some crunch. You’ll know they’re ready when they brighten in color and smell sweet. This is when your kitchen starts smelling absolutely amazing!
Building the Coconut Curry Sauce
Time for the magic! Push the veggies to one side and add the curry paste to the empty space in the pan. Let it toast for about 30 seconds – this wakes up all those incredible spices. Now stir everything together so the veggies get coated in that fragrant paste.
Pour in the coconut milk (don’t forget to shake the can first!), fish sauce, and brown sugar. Give it a good stir and let it simmer gently for 5 minutes. You’ll see the sauce thicken slightly as the flavors marry together. This is when I usually taste and adjust – maybe a pinch more sugar if it’s too spicy, or another splash of fish sauce if it needs more depth.
Adding the Shrimp and Finishing Touches
Here comes the star of the show! Gently nestle the shrimp into the bubbling sauce. They’ll cook fast – just 3-4 minutes until they turn pink and curl slightly. Don’t walk away now! Overcooked shrimp get rubbery, and we definitely don’t want that.
Right before serving, squeeze in that fresh lime juice – it’s like flipping a flavor switch that makes everything pop! Give it one final stir, then spoon that gorgeous curry over your waiting jasmine rice. Top with a generous handful of cilantro leaves, and maybe some lime wedges on the side for those who want extra zing. Now step back and admire your masterpiece before diving in!
Serving Suggestions for Creamy Coconut Curry with Shrimp
Now for the fun part – making it look as good as it tastes! I always pile the jasmine rice in shallow bowls first, then ladle that luscious shrimp curry right over the top. The way the creamy sauce spills into the rice? Absolute perfection. Don’t skip the fresh cilantro – those bright green leaves make everything pop. A few lime wedges on the side let everyone adjust the tang to their liking.
If you’re feeling fancy, add quick-pickled onions or sliced red chilies for color. Steamed broccoli or snap peas make great veggie sides, but honestly, I usually just tear off big chunks of warm naan bread for scooping up every last drop of sauce. Pure comfort!
Storage and Reheating Tips
Here’s the deal – this curry tastes best fresh, but leftovers can still be amazing if you handle them right. Store everything in separate airtight containers (rice and curry) for up to 2 days in the fridge. When reheating, go low and slow! Microwave the shrimp curry in 30-second bursts at 50% power, stirring between each. The shrimp will toughen if you blast it with high heat. Better yet, warm the sauce gently in a pan while the rice steams above it in a sieve – just like my favorite Thai street vendors do!
Frequently Asked Questions
I get asked about this creamy coconut curry all the time – here are the answers to everything you might be wondering:
Can I use frozen shrimp instead of fresh?
Absolutely! Just thaw them overnight in the fridge or run under cold water for a quick thaw. Pat them really dry before adding to the curry – excess water will thin out your beautiful sauce. And don’t worry, they’ll still taste amazing!
How can I adjust the spice level?
The curry paste controls the heat, so start with 1 tablespoon if you’re sensitive to spice (you can always add more). For extra kick, stir in some sliced Thai chilies when sautéing the veggies. If it’s too spicy, add a splash more coconut milk or a teaspoon of honey to balance it out.
What if I can’t find jasmine rice?
Basmati rice works nearly as well – just follow the same cooking method. In a real pinch, regular long-grain white rice is fine, though you’ll miss that signature floral aroma. Brown rice needs more liquid and time, so adjust accordingly.
Can I make this ahead for meal prep?
You bet! Cook the rice and curry separately, then store in the fridge for up to 2 days. The flavors actually deepen overnight. Just add a splash of water when reheating – the coconut milk tends to thicken when chilled. I don’t recommend freezing though – the shrimp gets weirdly rubbery.
Is there a substitute for fish sauce?
If you’re vegetarian or just don’t have any, use 2 teaspoons of soy sauce instead. Coconut aminos work too for a slightly sweeter, gluten-free option. The curry won’t have quite the same depth, but it’ll still be delicious!
Nutritional Information
Here’s the scoop on what you’re getting in each delicious serving of this creamy coconut curry – because let’s face it, we all want to know if we can have seconds (or thirds)!
Per serving (about 1¼ cups curry + ½ cup rice):
- Calories: 420
- Fat: 22g (18g saturated – thank you, coconut milk!)
- Protein: 24g (those shrimp pack a punch)
- Carbohydrates: 35g
- Fiber: 2g
- Sugar: 6g
- Sodium: 680mg
A quick heads up – these numbers are estimates based on standard ingredients. Your actual counts might vary depending on the brands you use or if you tweak the recipe (like adding extra veggies or using light coconut milk). But here’s the good news: even as-is, this meal gives you a great balance of protein, healthy fats, and carbs to keep you satisfied.
The shrimp provides lean protein, while the coconut milk offers those good medium-chain triglycerides. And that jasmine rice? It’s the perfect vehicle for soaking up all that saucy goodness while giving you energy-boosting carbs. Not bad for something that tastes this indulgent, right?
Print
35-Minute Creamy Coconut Curry with Shrimp – Irresistible Comfort
- Total Time: 35 minutes
- Yield: 4 servings 1x
- Diet: Low Lactose
Description
A rich and creamy coconut curry with succulent shrimp, served over fragrant jasmine rice.
Ingredients
- 1 lb shrimp, peeled and deveined
- 1 can (14 oz) coconut milk
- 1 cup jasmine rice
- 2 tbsp red curry paste
- 1 tbsp vegetable oil
- 1 onion, diced
- 2 cloves garlic, minced
- 1 bell pepper, sliced
- 1 tbsp fish sauce
- 1 tbsp brown sugar
- 1 lime, juiced
- Fresh cilantro for garnish
Instructions
- Cook jasmine rice according to package instructions.
- Heat oil in a pan over medium heat. Sauté onion and garlic until fragrant.
- Add bell pepper and cook until softened.
- Stir in red curry paste and cook for 1 minute.
- Pour in coconut milk, fish sauce, and brown sugar. Simmer for 5 minutes.
- Add shrimp and cook until pink and opaque, about 3-4 minutes.
- Squeeze lime juice into the curry and stir.
- Serve over jasmine rice and garnish with cilantro.
Notes
- Adjust spice level by adding more or less curry paste.
- For a vegetarian option, replace shrimp with tofu.
- Store leftovers in an airtight container for up to 2 days.
- Prep Time: 15 minutes
- Cook Time: 20 minutes
- Category: Main Dish
- Method: Stovetop
- Cuisine: Thai
Nutrition
- Serving Size: 1 serving
- Calories: 420
- Sugar: 6g
- Sodium: 680mg
- Fat: 22g
- Saturated Fat: 18g
- Unsaturated Fat: 3g
- Trans Fat: 0g
- Carbohydrates: 35g
- Fiber: 2g
- Protein: 24g
- Cholesterol: 180mg
Keywords: creamy coconut curry, shrimp curry, jasmine rice recipe, Thai curry







