Place all the ingredients for the base to a small food processor. Add a splash of water if needed, then pulse until pureed.
For the Curry
Heat the oil in a rimmed pan or skillet over medium heat. Add the base purée, and cook for a couple of minutes, stirring constantly.
Stir in the coconut milk and bring to a boil. Reduce the heat to medium-low and simmer for about 20 minutes, or until reduced by half and thickened.
Add in the shrimp. Continue to simmer for 3-4 minutes, or until shrimp is cooked through.
To serve
Serve over cooked basmati rice if desired and garnish with freshly chopped cilantro and lime wedges.
Notes
You can store leftovers in the fridge in an airtight for up to 3 days but be aware the texture of shrimp changes.
As soon as the shrimp turns pink and curls, it is done. It cooks very quickly so take care to not overcook. If shrimp are overcooked, they tend to get chewy and rubbery. Do not overcook the shrimp.
You may use store-bought curry paste if you do not feel like making your own.
We do recommend that you use coconut milk for a more authentic flavor, but you may replace the coconut milk with heavy cream.
If you're not a fan of shrimp, you can easily substitute chicken in this recipe.
You may freeze leftovers in a container for up to 3 months.