In a bowl, mix the chicken pieces with yogurt and a teaspoon of curry powder. Allow it to marinate for at least 30 minutes. This helps tenderize the meat and infuse it with flavor.
Heat oil in a pan and sauté finely chopped onions until golden brown. This forms the flavorful base for your chicken curry.
Stir in the ginger-garlic paste and cook until the raw smell disappears. This aromatic addition will enhance the overall taste of your curry.
Pour in the pureed tomatoes and cook until the oil separates. This creates a rich, thick base for your chicken curry.
Mix in the remaining curry powder and any additional spices you prefer. Adjust the spice level according to your taste. Let the spices mingle for a minute.
Add the marinated chicken to the spice-infused base. Cook until the chicken is browned and cooked through. Stir occasionally to ensure even cooking.
Your homemade chicken curry is ready! Garnish with fresh coriander and serve it hot with rice or naan.