Begin by melting 1 tablespoon of butter in a large skillet over medium heat. Once melted, add the chopped onions and sauté until they become translucent, about 3-4 minutes. Stir in the minced garlic and grated ginger, cooking for an additional minute until fragrant.
Sprinkle in the sea salt, black pepper, and curry powder. Stir well to combine, allowing the spices to toast slightly for about 1 minute. This step enhances their flavor and aroma.
Add the flour to the skillet, stirring continuously for about 1 minute to create a roux. This will help thicken your curry sauce, giving it that creamy texture.
Pour in the coconut milk, scraping the bottom of the skillet to deglaze and incorporate all the flavors. Stir until the mixture is smooth and well combined.
Add the coconut palm sugar and lime juice, stirring to dissolve the sugar. Bring the mixture to a gentle simmer, allowing the flavors to meld for about 5 minutes.
Carefully add the cleaned and deveined shrimp to the pot. Cook for 3-5 minutes or until the shrimp are opaque and cooked through. Be careful not to overcook them, as they can become tough.
Remove the skillet from heat and stir in the remaining tablespoon of butter and freshly chopped cilantro. This will add a final touch of richness and brightness to your curry.