In a frying pan, heat vegetable oil over medium heat. Once hot, add 1 tablespoon of butter and let it melt. Add the diced chicken breasts carefully and allow them to brown, which should take about six to eight minutes. Once browned, move the chicken to one side of the pan. Add the remaining butter to the empty side and let it melt.
Next, introduce the minced garlic and grated ginger into the pan. Stir them around for about a minute until they become fragrant. This step is crucial for building layers of flavor in your dish.
Now, sprinkle in all your spices: ground cumin, garam masala, chili powder (if using), smoked paprika, ground turmeric, and salt. Mix everything together well and let it cook for another minute to toast the spices slightly.
After toasting, pour in the tomato sauce or passata. Stir the mixture to combine all ingredients thoroughly. This will create a beautiful, cohesive sauce that envelops the chicken.
Cover the pan with a lid and let it simmer on medium heat for about five to ten minutes. This allows the chicken to cook through and the flavors to meld beautifully. You’ll notice the sauce thickening and becoming richer during this time.
Once the chicken is cooked through, carefully remove the lid. Stir in the heavy cream, watching as the sauce transforms into a creamy delight. Allow it to reduce a little, enhancing its luxurious texture.
Finally, serve your Butter Chicken warm over cooked rice. Garnish with freshly chopped parsley, mint, or cilantro to add a pop of color and freshness. Enjoy the fruits of your labor!