Marinate the chicken with chicken tikka masala spice mix, yogurt, ginger-garlic paste, and lemon juice. Cover and let it rest for 30 minutes so the flavors fully penetrate the chicken.
Heat oil in a karahi or heavy-bottomed pan and cook the marinated chicken until lightly charred and fully cooked, about 8–10 minutes. Remove and set aside.
In the same pan, sauté the onions until golden, then add the tomatoes and cook until soft. Blend the mixture into a smooth paste before returning it to the pan.
Stir in the yogurt and additional chicken tikka masala spice mix, then simmer until the masala becomes thick and the oil separates around the edges.
Add the cooked chicken back into the pan and simmer for 5–7 minutes, allowing the chicken to absorb the rich, flavorful sauce.
For authentic smoky flavor, place hot charcoal in a small foil bowl inside the pan, drizzle it with a little oil, cover immediately, and let the chicken smoke for 3–5 minutes before removing the coal.
Garnish with chopped coriander, green chilies, and a squeeze of fresh lemon juice. Serve hot with freshly made garlic naan.
For the naan, prepare a soft yeast dough, let it rise until doubled, shape into naans, cook on a hot cast-iron pan until puffed and lightly charred, then brush generously with garlic butter and coriander before serving.