A rich and flavorful chicken dish with a creamy tomato-based sauce, perfect for a cozy dinner.
Melt the butter in a large skillet over medium heat.
Using unsalted butter allows you to control the saltiness of the dish.
Dice the onion and mince the garlic cloves.
Chop the onion finely for a smoother sauce texture.
Add the onion and garlic to the skillet and sauté until softened and fragrant.
Stir frequently to prevent the garlic from burning.
Cut the chicken breasts into bite-sized pieces.
Ensure uniform pieces for even cooking.
Mix the ginger, chili powder, turmeric, cinnamon, and salt in a small bowl.
Adjust the spice quantities to suit your taste preferences.
Toss the chicken pieces in the spice mixture until evenly coated.
Let the chicken sit for a few minutes to absorb the flavors.
Add the chicken to the skillet and cook until golden on all sides.
Cook in batches if necessary to avoid overcrowding the skillet.
Stir in the tomato paste and cream, mixing well.
Simmer gently to avoid curdling the cream.
Cover the skillet and let it simmer for 10 minutes until the chicken is cooked through.
Check the chicken's doneness by cutting into a piece to ensure it's no longer pink.
Sprinkle the garam masala over the dish and stir gently.
Adding garam masala at the end enhances its aromatic qualities.
Serve the dish hot with your choice of sides, such as rice or naan.
Garnish with fresh cilantro for a burst of color and flavor.