- Add the garlic, ginger, salt, chili powder, and lemon juice to the chicken, and mix well to make a chicken curry. Wrap in plastic and chill for at least 30 minutes after blending. 
- To season the chicken, mix the yogurt with the garam masala, turmeric, and cumin. Cover and chill for an additional 3 to 4 hours. 
- To preheat the oven, set the temperature to 350 degrees Fahrenheit (Fan 325 degrees Fahrenheit, gas mark 4). In a baking dish fitted with a grill rack, cook the chicken for 8-10 minutes. 
- Apply oil liberally and turn the chicken over. Continue baking for another 10–12 minutes, or until meat reaches desired tenderness. 
- In a skillet, melt the butter or ghee and mix in the garlic and ginger to make the sauce. 
- Cook for an additional minute or two after adding the spices, which may include cardamom, cloves, coriander, garam masala, turmeric, and chili powder. 
- Fry them for a minute or two, stirring constantly, until a lovely aroma is released. 
- Toss in the can of tomato puree and the squeeze of lemon, and keep the stove on for a few more minutes. Mix the chicken around in the sauce to coat it evenly. 
- While adding the butter and cream, continually stir the sauce to prevent lumps. Give it a shot and adjust the seasoning to your taste. 
- Put in a serving bowl and sprinkle the chopped cilantro on top before serving while it’s still hot.