Heat vegetable oil in a large pan over medium heat.
Add chopped onions and sauté until translucent.
Stir in minced garlic and grated ginger, cooking for an additional minute.
Add curry powder and stir well to coat the onion mixture.
Increase heat and add chicken thighs, browning them on all sides.
Pour in coconut milk and bring to a simmer.
Reduce heat and cover, simmering for 20 minutes until chicken is cooked through.
Season with salt and pepper to taste.
Garnish with fresh cilantro before serving.
Serve hot over rice or with naan bread.