To marinate the chicken, in a bowl, combine the yogurt, ginger-garlic paste, red chili powder, turmeric powder, garam masala, and salt.
Add the chicken pieces to the marinade, making sure they are well coated. Cover and let it marinate for at least 1 hour, or preferably overnight in the refrigerator.
In a pan, heat butter over medium heat. Add chopped onions and sauté until they turn translucent.
Add ginger-garlic paste and sauté for a minute until fragrant.
Add cumin powder, coriander powder, red chili powder, and garam masala. Mix well and cook for a couple of minutes.
Add the pureed tomatoes and cook until the oil starts to separate from the mixture.
Add marinated chicken (discard excess marinade) and cook until the chicken is fully cooked and tender. This may take around 10-15 minutes.
Add kasuri methi and heavy cream. Mix well and simmer for a few more minutes. Adjust the seasoning and salt to taste.
Alongside, heat Soorya Malabar Parotta on a stove-top.
Serve the rich and creamy Butter Chicken with Soorya’s Malabar Parottas.