Heat oil in a large skillet over medium heat. Add chopped onions and sauté until soft, about 3-4 minutes.
Stir in garlic and ginger, cooking for 1 minute until fragrant.
Add curry powder, cumin, and turmeric. Cook while stirring for 1 minute to toast the spices.
Pour in the coconut milk and crushed tomatoes. Stir well, bring to a gentle simmer.
Add the shrimp and season with salt and pepper. Cook for 5-7 minutes, or until shrimp are pink and cooked through.
Stir in lime juice. Taste and adjust seasoning as needed.
Garnish with fresh cilantro and serve hot with rice or naan.