A flavorful and creamy chicken dish inspired by Indian Butter Chicken, perfect for a cozy dinner.
Heat oil in a large saucepan over medium heat.
Ensure the oil is hot enough before adding ingredients to prevent sticking.
Sauté the shallot until translucent.
Stir frequently to avoid burning the shallot.
Add garam masala, cumin, and cayenne pepper, and cook for 1 minute.
Toasting the spices enhances their aroma and flavor.
Stir in the tomato puree and cook for 2 minutes.
Cook until the tomato puree slightly darkens in color.
Mix in the yogurt and cream, and simmer for 10 minutes.
Stir occasionally to prevent the sauce from sticking to the pan.
Season the chicken with garam masala and cook in a separate pan until browned.
Cut the chicken into even pieces for uniform cooking.
Combine the chicken with the sauce and simmer for 5 minutes.
Ensure the chicken is fully coated with the sauce.
Mix cornstarch with water and stir into the sauce to thicken.
Add the cornstarch mixture gradually to avoid lumps.
Serve the dish hot with your choice of sides.
Garnish with fresh cilantro for added flavor and presentation.