In a bowl, add Chicken Breast (1.5 pound), Plain Yogurt (1/2 cup), Ground Turmeric (1/2 teaspoon), Chili Powder (1 teaspoon), Salt (1 1/2 teaspoon), Ground Black Pepper (to taste), Fresh Ginger (1 tablespoon), and Garlic (4 clove). Stir everything to combine. Cover it and place it in the fridge for three hours or overnight.
Once the time is up, melt Butter (3 tablespoon) over medium-high heat, in a pan with high sides. Brown chicken for few minutes, don't have to be cooked completely. Remove chicken to a plate.
Add Butter (3 tablespoon) and allow to melt. Add Onion (1) and cook until softened, three to five minutes. Add Garam Masala (2 teaspoon), Ground Cumin (1 teaspoon), Chili Powder (1 teaspoon) and Cayenne Pepper (1/2 teaspoon), cook for about thirty seconds.
Add Canned Tomato Purée (1 1/2 cup) stir and bring to a simmer. Add Water (1 cup) and mix together, return chicken to the pan, stir to coat it with the sauce. Lower heat to low, cover and cook for 15 to 20 minutes. Stir Heavy Cream (1 cup) until is well combined. Add Butter (2 tablespoon) with rice and naan. Yum!