This classic Indian dish is so simple to make with just a few ingredients and about an hour of time. Now you can enjoy butter chicken whenever you want!
In a large gallon bag add sliced chicken and marinade ingredients. Seal bag and shake around to let marinade cover all the chicken. Let sit for 30 minutes.
Heat vegetable oil in large skillet over medium-high heat and add diced onions and garlic. Cook, stirring occasionally, until onions are translucent and garlic is fragrant; about 5-6 minutes.
Add butter and let melt, then pour contents of gallon bag into the skillet. Cook chicken for 4-5 minutes, turning occasionally, until just white on outside.
Add tomato pureé and stir to combine. Bring to boil then reduce heat and simmer for 25-30 minutes until chicken is cooked through. Stir in heavy cream and remove from heat.