Step 1: Marinate the Chicken: In a large bowl, mix yogurt, lemon juice, ginger-garlic paste, and spices. Add chicken chunks, coat well, cover, and refrigerate for at least 1–2 hours (overnight is best).
Step 2: Cook the Chicken: Heat oil in a skillet or grill pan over medium-high heat. Cook chicken until charred on the outside and cooked through. Set aside.
Step 3: Make the Masala Sauce: In a large pot, heat ghee and oil. Add onions and sauté until golden. Add garlic and ginger, cook for 1–2 minutes. Stir in ground spices (coriander, cumin, paprika, garam masala, chili powder). Cook until fragrant. Add tomato puree and simmer for 10 minutes. Stir in cream and sugar. Simmer until sauce thickens. Add cooked chicken, coat with sauce, and simmer for another 5–10 minutes.
Step 4: Prepare Garlic Naan Bread: In a bowl, combine warm water, sugar, and yeast.Let sit for 5 minutes until frothy. Add flour, salt, yogurt, and oil. Mix and knead into a soft dough. Cover and let rise for 1 hour until doubled. Divide into 6 balls, roll out into ovals. Heat a skillet over medium-high heat. Cook each naan until bubbles form, then flip. Brush with melted butter mixed with garlic and sprinkle cilantro on top.
Step 5: Serve: Plate chicken tikka masala in a bowl. Garnish with cilantro and serve hot with garlic naan bread.