Marination:
In bowl, add yogurt, add lemon juice, ginger garlic paste, salt, coriander powder, tikka masala, kashmiri red chili and mix it well.
Add chicken, mix it well and marinate for over night or 1-2 hours.
Gravy:
In frying pan, add 2 tbsp cooking oil, add marinated chicken and cook on medium flame for 15 minutes.
In wok, add 1/2 cup oil, chopped onion and fry until translucent.
Add kashmiri red chili, turmeric powder, garam masala, coriander powder, salt, 2-3 tbsp water, tomato puree, remaining marination from chicken and cook for 5-7 minutes.
Add chicken and cook on steam for 10 minutes.
Put foil or small steel plate/ bowl, add burning coal, pour some oil and cover it for 10 minutes.