Add the minced garlic and grated ginger, cooking for another 2 minutes until fragrant.
Stir in the curry powder, ground cumin, ground coriander, and turmeric, cooking for 1-2 minutes to release the flavors.
Add the chicken pieces to the pan, stirring to coat them with the spices. Cook until the chicken is browned on all sides.
Pour in the coconut milk, diced tomatoes, and tomato paste, stirring to combine.
Season with salt and black pepper.
Bring the mixture to a simmer, then reduce the heat to low. Cover and cook for about 20-25 minutes, or until the chicken is cooked through and the sauce has thickened.
Serve the chicken curry hot, garnished with fresh cilantro, alongside cooked rice or naan bread.