Heat the vegetable oil in a large skillet over medium heat. Add the chopped onions and cook until softened.
Stir in minced garlic and grated ginger, and sauté for 1 minute until fragrant.
Add the chicken pieces, seasoning with salt, pepper, turmeric, cumin, coriander, and paprika. Cook until browned on all sides.
Pour in the coconut milk and chicken broth. Stir well, scraping the bottom of the skillet to release any browned bits.
Bring the mixture to a gentle simmer, then reduce the heat to low. Cover and cook for 20–25 minutes, or until the chicken is cooked through.
Adjust seasoning if necessary, and garnish with fresh cilantro and lime before serving.
Serve with white rice or naan bread, if desired.