Tender chicken thighs, a velvety tomato-butter sauce, and warm garam masala make slow cooker butter chicken the kind of dinner that disappears fast and comes back into the rotation even faster. The slow cooker does the steady work here, turning a short list of ingredients into something rich enough to spoon over rice or swipe up with warm naan. What you end up with is mellow, spiced, and creamy without tasting heavy.
The detail that keeps this version on track is the timing. The tomatoes, spices, garlic, and ginger need the long cook to soften and blend, but the cream belongs near the end or it can lose its smooth texture. Butter goes in late too, where it melts into the sauce and gives it that classic glossy finish instead of cooking off in the background. Thighs work best because they stay tender through the full cook and hold up better than lean breast meat.
Below you’ll find the part that matters most: when to stir in the dairy, how to keep the sauce silky, and a few smart swaps if you need to adjust the dish without losing what makes it taste like butter chicken.
The sauce stayed silky all the way through, and adding the cream at the end kept it from getting grainy. I served it with naan and there wasn’t a spoonful left.
Slow cooker butter chicken with that creamy tomato sauce and late-added butter is the one to keep for busy nights.
The Cream Goes In Last for a Reason
Butter chicken has a habit of turning split or dull when the dairy gets cooked too long. Heavy cream can handle warmth, but it doesn’t like a hard simmer for hours. If you stir it in at the start, you trade that smooth, restaurant-style sauce for something that can look broken or oily by the time dinner is ready.
The other reason timing matters is flavor. The long slow cook is there to soften the tomatoes and let the spices round out, not to boil the cream into submission. Adding butter and cream during the last stretch gives the sauce time to turn silky without losing its clean, rich finish.
- Chicken thighs — These stay juicy through a long cook and are much more forgiving than breast meat. If you swap in chicken breast, cut the cook time back and check early so it doesn’t go stringy.
- Crushed tomatoes — They bring the body and acidity that keeps the sauce from tasting flat. Tomato puree will work in a pinch, but the final texture will be smoother and a little less rustic.
- Garam masala — This is the backbone of the dish, not a garnish spice. Use a fresh jar if you can; older garam masala can taste dusty instead of warm and aromatic.
- Heavy cream — This is the ingredient that turns the sauce velvety. Half-and-half can work, but it’s less stable and gives you a thinner finish.
- Butter — It gives the sauce gloss and that unmistakable buttery depth. Use real butter here; margarine won’t give the same flavor or body.
How to Build the Sauce So It Stays Silky

Combine the chicken, tomatoes, garam masala, ginger, garlic, and chili powder in the slow cooker first. That gives the meat time to braise in the spiced tomato base while everything mellows together. Don’t add the cream yet; it needs a shorter finish or it can separate and lose that smooth look.
Let the Slow Cooker Do the Heavy Lifting
Cook on low for about 6 hours or high for 3 to 4 hours, until the chicken pulls apart easily with a spoon and the sauce has deepened in color. If the chicken is still firm, give it more time instead of raising the heat. High heat can make the edges of the sauce taste sharp before the spices have a chance to blend.
Finish With Butter and Cream
Stir in the butter and heavy cream during the last 20 minutes. The sauce should turn glossy and pale orange, not boil. If you see bubbles breaking hard at the surface, drop the heat or switch the cooker to warm so the dairy stays smooth.
Garnish Right Before Serving
Scatter the cilantro over the top just before serving. That fresh green note keeps the sauce from feeling one-note and heavy. Serve it with basmati rice or warm naan, because the sauce is what people will chase around the bowl.
How to Adapt This for Dairy-Free, Spicier, or Meal-Prep Nights
Dairy-Free Version
Swap the heavy cream for full-fat coconut milk and use a dairy-free butter or a little extra oil at the end. The sauce will be a touch sweeter and less classic-tasting, but it still finishes creamy and coats rice nicely.
For a Richer, More Tomato-Forward Sauce
Add a spoonful of tomato paste with the crushed tomatoes if you want a deeper color and a thicker sauce. It gives the gravy more body, which helps if you like butter chicken that clings tightly to rice.
For More Heat
Increase the chili powder a little at a time, or add a pinch of cayenne with the other spices. That keeps the heat even through the sauce instead of leaving you with sharp little pockets of spice.
Storage and Reheating
- Refrigerator: Store in an airtight container for up to 4 days. The sauce will thicken as it chills.
- Freezer: It freezes well, but the cream can separate a little after thawing. Freeze the chicken and tomato base without the cream if you want the best texture, then stir in cream after reheating.
- Reheating: Rewarm gently on the stove over low heat or in the microwave at medium power. Hard boiling is the fastest way to break the sauce, so heat it slowly and add a splash of water or cream if it looks too thick.
Answers to the Questions Worth Asking

Slow Cooker Butter Chicken
Ingredients
Equipment
Method
- Add the diced chicken thighs, crushed tomatoes, garam masala, ginger, minced garlic, and chili powder to the slow cooker and stir to combine until evenly coated.
- Cook on low for 6 hours OR on high for 3–4 hours, until the chicken is tender and easily breaks apart when pressed.
- During the last 20 minutes, stir in the butter and heavy cream and cook until the sauce looks glossy and silky.
- Garnish with chopped cilantro before serving.