Heat the butter in a large skillet over medium-high heat. Add the shrimp and cook for 2 to 3 minutes, turning them over halfway through, until fully cooked. Remove to a plate and set aside.
Add the onion and garlic to the skillet and stir to cook for 2 minutes. Sprinkle the curry powder over the onions and continue cooking the onions, stirring, for another couple of minutes. Reduce the heat to medium-low and pour in the coconut milk, stirring to combine. Add honey, salt, and lime juice, and allow the sauce to heat up until bubbling gently. Add shrimp into the sauce, tossing to coat, and allow it to simmer for 2 to 3 minutes or until slightly thickened. Taste the sauce and add more salt, lime juice, or honey depending on your taste. Stir in the cilantro. Add hot sauce if you want a little kick.
Serve shrimp and sauce over a bed of cooked basmati rice, garnishing with cilantro leaves. Delicious!