Heat olive oil and butter in a large skillet over medium heat
Add shrimp and cook for 2-3 minutes per side until pink and opaque, then remove and set aside
In the same skillet, sauté garlic and onion until fragrant and softened
Pour in coconut milk, broth, lime juice, soy sauce, honey, paprika, salt, black pepper, and red pepper flakes
Bring to a gentle simmer and let cook for 5 minutes, stirring occasionally
Add cherry tomatoes if using, then return the shrimp to the skillet and let simmer for another 2-3 minutes
Remove from heat and garnish with fresh cilantro or parsley
Serve warm over rice, noodles, or with crusty bread