
This Thai shrimp curry simmers plump shrimp in a rich coconut red curry sauce, served over fragrant coconut rice for a restaurant-quality dinner in under 40 minutes.

There is something almost magical about a bowl of Thai shrimp curry ladled over warm, pillowy coconut rice. The sauce is rich and silky, the shrimp are tender and just barely kissed by heat, and the whole dish smells like garlic, ginger, and red curry paste blooming in hot oil. If you have been searching for an easy way to make shrimp with coconut rice that tastes like it came from your favorite Thai restaurant, this is the recipe to bookmark.
This version of Thai basil shrimp rice comes together in well under an hour, using a handful of pantry staples and fresh shrimp. It is the kind of weeknight dinner that feels special enough for guests but is simple enough to make on a Tuesday.
Before we get cooking, the right tools and ingredients genuinely change the outcome here. A good quality red curry paste and full-fat coconut milk are the backbone of this dish, and a sturdy wok or wide skillet helps the shrimp cook evenly without crowding.
Most shrimp curry recipes Thai cooks rely on follow a similar formula: aromatics, curry paste, coconut milk, and a quick simmer. What sets this one apart is balance. We bloom the curry paste in oil first to wake up its flavor, then layer in fish sauce, a touch of brown sugar, and fresh lime juice at the end to keep everything bright instead of heavy.
Chef's Tip: Always add the shrimp last and watch them closely. Shrimp cook in just a few minutes, and overcooked shrimp turn rubbery fast. Pull them the moment they curl and turn opaque pink.
A great shrimp coconut milk recipe is only half the story without the rice underneath it. Instead of plain steamed rice, we cook jasmine rice directly in coconut milk and water, which infuses every grain with a subtle sweetness that pairs perfectly with the spicy curry sauce. It is a small step that makes a noticeable difference.
If you are wondering how to make shrimp with coconut rice taste truly restaurant-quality, this combination of coconut-cooked rice and a well-balanced curry sauce is the answer. The rice soaks up extra sauce on the plate, so nothing goes to waste.
Once your aromatics are sizzling and your curry paste has bloomed, the rest of this Thai shrimp curry with rice comes together quickly. The sauce simmers gently while the bell pepper softens, then the shrimp go in for just a few short minutes. A final squeeze of lime and a handful of torn basil leaves finish the dish with freshness that cuts through the richness of the coconut milk.
This is the kind of shrimp curry recipe that rewards a little patience during the simmering stage but moves fast once the shrimp hit the pan, so have your rice ready and your bowls warm before you start that final step.
Ready to make it? Here is the full step-by-step recipe:

This Thai shrimp curry simmers plump shrimp in a rich coconut red curry sauce, served over fragrant coconut rice for a restaurant-quality dinner in under 40 minutes.
Combine the rinsed jasmine rice, one can of coconut milk, water, and salt in a medium saucepan. Bring to a boil, then reduce heat to low, cover, and simmer for 18 minutes, or until the rice is tender and the liquid is absorbed. Remove from heat and let it sit, covered, for 5 minutes before fluffing with a fork.
While the rice cooks, pat the shrimp dry with paper towels and season lightly with salt. Set aside.
Heat the vegetable oil in a large skillet or wok over medium heat. Add the garlic and ginger and saute for about 30 seconds, until fragrant but not browned.
Add the red curry paste to the skillet and cook for 1 to 2 minutes, stirring constantly, to bloom the spices and deepen the flavor.
Pour in the second can of coconut milk and whisk well to dissolve the curry paste into a smooth sauce. Bring to a gentle simmer.
Stir in the fish sauce and brown sugar. Add the sliced red bell pepper and simmer for 4 to 5 minutes until the pepper begins to soften.
Add the shrimp to the simmering sauce in a single layer. Cook for 3 to 5 minutes, flipping once, until the shrimp turn pink and opaque and are just cooked through. Avoid overcooking.
Remove the skillet from the heat and stir in the lime juice and fresh Thai basil leaves. Taste and adjust seasoning with extra fish sauce, sugar, or lime as needed.
Fluff the coconut rice once more and divide it among bowls. Ladle the shrimp curry generously over the top.
Garnish with extra basil leaves and lime wedges, then serve immediately while hot.
Serve this curry hot, straight from the skillet, with extra lime wedges and a sprinkle of fresh basil on top. A side of quick-pickled cucumbers or a simple cucumber salad makes a refreshing contrast to the richness of the coconut sauce.
For variations on this classic Thai curry recipe with shrimp, try these swaps:
Leftovers keep well for up to two days when stored separately in the fridge, just reheat gently so the shrimp stay tender. However you serve it, this shrimp curry recipe is proof that a few simple ingredients, treated with care, can taste like something truly special.