
This Thai shrimp curry recipe is rich, creamy, and packed with bold flavors from coconut milk, red curry paste, and fresh Thai basil. Ready in 30 minutes, it's the ultimate weeknight dinner served over fluffy coconut rice.

Some weeknight dinners are fine. This one is extraordinary. This Thai shrimp curry comes together in just 30 minutes, but every single bite tastes like it took hours. Silky coconut milk, deeply aromatic red curry paste, plump juicy shrimp, and a pile of fragrant Thai basil served over coconut-scented jasmine rice. It is the kind of meal that makes people ask, "Wait, you made this at home?"
This is a true Thai basil shrimp rice dish at heart, inspired by the bold, sweet, and savory balance that defines Thai cuisine. Whether you already love shrimp coconut curry recipes or you are trying this flavor combination for the first time, I promise this one will earn a permanent spot in your dinner rotation.
A great Thai curry recipe with shrimp lives and dies by three things: quality curry paste, real coconut milk, and timing your shrimp perfectly. This recipe nails all three.
Chef's Tip: Pat your shrimp dry with paper towels before adding them to the pan. Dry shrimp sear instead of steam, giving you better texture and color.
For a shrimp coconut milk recipe like this, the quality of your two main ingredients really does matter. Full-fat coconut milk creates a velvety, rich sauce that lite versions just cannot replicate. And if you can find Mae Ploy or Maesri red curry paste at an Asian grocery store, grab it. These brands deliver far more punch per tablespoon than the supermarket alternatives. Using the right large skillet or wok also makes a difference for high-heat stir-frying.
One of the best things about a coconut rice and shrimp recipe like this is how endlessly adaptable it is.
Vegetables to swap or add:
Make it your own heat level: This recipe lands at a medium spice with 3 tablespoons of paste. Dial it back to 1.5 for a gentle warmth, or add a fresh sliced Thai chili if you want real fire.
Protein swaps: Chicken thighs, scallops, firm tofu, or even chickpeas all love this sauce. The base of this shrimp coconut curry recipe works with almost anything.
Beyond flavor, this dish is practical. Everything comes from a standard grocery store. The ingredient list is short and purposeful. There is only one pan involved for the curry and one pot for the rice. Cleanup is a breeze, and the leftovers, if you even have any, reheat like a dream.
This is what I mean when I say a recipe earns its keep. It is fast enough for Tuesday and impressive enough for company on Saturday.
Ready to bring it all together? Here is everything you need:

This Thai shrimp curry recipe is rich, creamy, and packed with bold flavors from coconut milk, red curry paste, and fresh Thai basil. Ready in 30 minutes, it's the ultimate weeknight dinner served over fluffy coconut rice.
Start the coconut rice first. Combine the rinsed jasmine rice, coconut milk, water, and salt in a medium saucepan. Bring to a boil over medium-high heat, then reduce the heat to the lowest setting, cover tightly, and cook for 15 minutes. Remove from heat and let it steam, covered, for 5 more minutes. Fluff with a fork before serving.
While the rice cooks, heat the coconut oil in a large skillet or wok over medium-high heat. Add the minced garlic and grated ginger and stir-fry for about 60 seconds until very fragrant.
Add the Thai red curry paste to the pan and stir it into the aromatics. Cook for 1 to 2 minutes, stirring constantly, to bloom the paste and deepen its flavor.
Pour in the full can of coconut milk, stirring to combine with the curry paste. Add the fish sauce and brown sugar. Bring the sauce to a gentle simmer.
Add the sliced red bell pepper and cook for 3 to 4 minutes until just tender but still slightly crisp.
Add the shrimp in a single layer. Cook for 2 to 3 minutes, flipping once, until they are pink and opaque and just cooked through. Do not overcook.
Stir in the baby spinach or bok choy and the fresh Thai basil. Cook for 1 minute until the greens are just wilted.
Remove from heat and stir in the fresh lime juice. Taste and adjust seasoning with more fish sauce, sugar, or lime as needed.
Serve the curry over the coconut rice, garnished with extra Thai basil leaves and lime wedges on the side.
Serve the curry immediately over a generous scoop of coconut rice with a wedge of lime on the side. A few extra Thai basil leaves scattered on top are not just pretty. They add a fresh, anise-like brightness that ties the whole bowl together.
Leftovers keep in the fridge for up to 3 days. Reheat the curry gently on the stovetop over low heat and always taste for seasoning before serving. A little extra squeeze of lime wakes everything back up beautifully.