Start by heating oil in a large pan over medium heat. Add onions and cook until they turn soft and golden brown.
Onion
Next, add ginger and garlic paste to the pan and sauté for a minute until fragrant.
Ginger and Garlic Paste
Add the chicken pieces to the pan and cook until they are lightly browned on all sides.
Chicken
Now, it's time to add the spices. Sprinkle in the chili powder, turmeric, coriander, cumin, and garam masala. Stir everything together to coat the chicken evenly with the spices.
Madras Curry Powder, Red Chilli Powder, Garam Masala, Lemon Juice
Pour in the chopped tomatoes and tomato puree. Mix well and let it simmer for a few minutes, allowing the flavors to meld together.
Tomatoes
To further enhance the spiciness and depth of the dish, add the red chili and curry leaves. Stir well and let it cook for another couple of minutes.
Next, pour in the coconut milk and chicken stock. Stir gently to combine, then reduce the heat to low and let the curry simmer for about 30 minutes, or until the chicken is tender and cooked through.
Coconut Milk
While the curry is simmering, you can prepare the rice or naan to serve alongside it.
Once the cooking time is up, season the curry with salt according to your taste preferences. Remove from heat and let it rest for a few minutes before serving.
Garnish with fresh coriander leaves and serve hot with steamed rice or warm naan bread.
Fresh Coriander