Slow Cooker Indian Butter Chicken turns into the kind of dinner that tastes like you worked all afternoon, even though the slow cooker did most of the heavy lifting. The chicken comes out tender enough to shred with a spoon, and the sauce settles into that rich, orange-red, tomato-and-butter finish that clings to rice instead of sliding off the plate. It’s comfort food with real depth, and it holds onto that warmth without turning heavy or muddy.
The trick here is building the sauce base before the cream goes in. Tomatoes, onion, garlic, ginger, and the spices need time to soften and lose their sharp edges, and that long cook is what gives the dish its rounded flavor. Chicken thighs are the right cut because they stay juicy through a long simmer, and the final stir of coconut milk or cream gives the sauce its silky finish without making it thin.
Below, I’ll walk you through the small details that matter most, including when to add the dairy, how to keep the spice flavor balanced, and the best swaps if you want to make this dairy-free.
The sauce thickened up beautifully after that last 20 minutes on High, and the chicken was fall-apart tender without getting stringy. I served it with basmati rice and the leftovers tasted even better the next day.
Save this Slow Cooker Indian Butter Chicken for nights when you want tender chicken, a creamy tomato sauce, and barely any hands-on time.
The Slow Cooker Trick That Keeps Butter Chicken from Tasting Flat
Butter chicken can go dull fast if everything gets dumped in and left to simmer without a plan. The onions need time to melt into the tomato base, and the spices need enough heat and moisture to bloom before the sauce turns creamy. If you add the dairy too early, the flavor gets muted and the texture can turn heavy instead of silky.
This version keeps the cooking in stages even though the appliance is doing the work. The first long cook is for the tomatoes, aromatics, and spices to deepen together. The final cream or coconut milk finish is short on purpose, because that last step is about texture and balance, not extra simmering.
- Chicken thighs — Thighs hold up better than breast meat in a slow cooker and stay tender after hours of heat. If you use breasts, they’ll need less time and a gentler finish or they can dry out.
- Crushed tomatoes and tomato paste — The crushed tomatoes provide body, while the paste concentrates the sauce and gives it that deeper red color. Don’t skip the paste unless you want a thinner, sharper sauce.
- Garam masala — This is where the dish gets its signature warmth. Older garam masala can taste dusty, so use fresh if you can.
- Coconut milk or heavy cream — Coconut milk keeps the dish dairy-free and still creamy, while heavy cream gives the most classic butter chicken finish. Add either one at the end so the sauce stays smooth.
Building the Sauce in the Right Order
Layering the Base Before the Long Cook
Put the chicken in the slow cooker first, then pile in the tomatoes, onion, garlic, ginger, butter, tomato paste, and spices. Stir well so the tomato paste and spices don’t sit in dry pockets on top, because that’s how you end up with raw-tasting spots in the finished sauce. The mixture will look thick and a little rough at the start, and that’s fine. It loosens as the onion softens and the chicken releases juices.
Letting the Chicken Go Until It Shreds Cleanly
Cook on Low for 5 to 6 hours, or on High for about 3 hours, until the chicken gives way easily when pressed with a spoon. If you rush this part, the chicken stays in tough chunks and won’t absorb the sauce the same way. You want tender pieces that fall apart with light pressure, not dry shreds. If the sauce looks a little loose at this point, don’t worry; the final cream step will bring it together.
Finishing with Cream, Not More Heat
Shred the chicken right in the sauce, then stir in the coconut milk or heavy cream and cook on High for 20 to 30 minutes. That short finish thickens the sauce and gives it a glossy, spoon-coating texture. If your sauce looks grainy, it usually means the dairy went in too early or the cooker was too hot for too long. Keep the finish gentle and the sauce stays smooth.
What Each Ingredient Is Doing in This Dish

The ingredient list is short, but each part has a job. The tomatoes and tomato paste build the backbone of the sauce, while the ginger, garlic, and spices keep it from tasting one-note. Butter adds roundness, not just richness, so the sauce finishes with that familiar restaurant-style softness instead of a sharp tomato edge.
- Ginger and garlic — Fresh is worth it here. Jarred versions work in a pinch, but they won’t give the same bright base under all those spices.
- Butter — It softens the tomatoes and carries the spices. If you use only coconut milk without the butter, the sauce still works, but it loses some of the classic butter chicken character.
- Chicken thighs — This cut is forgiving in a slow cooker and stays juicy even if the timing runs a little long. Boneless, skinless thighs are the easiest option.
- Basmati rice and naan — These aren’t just serving ideas; they help catch the sauce. Basmati stays fluffy, and naan is the right tool for scraping up the creamy edges.
Three Ways to Make It Fit Your Table
Dairy-Free Version with Coconut Milk
Use coconut milk at the end instead of heavy cream and keep the butter as written if dairy is only a mild concern. If you want it fully dairy-free, swap the butter for a neutral oil or plant-based butter. The sauce will still be rich, but it picks up a slightly sweeter note from the coconut.
A Milder Version for Heat-Sensitive Eatters
Cut the chili powder in half and lean on the garam masala, cumin, and coriander for warmth instead of heat. The dish still tastes balanced and layered, just with less burn on the finish. Don’t remove the spice entirely or the sauce can taste flat.
Chicken Breast Swap
You can use boneless skinless chicken breasts, but shorten the cook time and check them early. Breasts dry out faster than thighs, so pull them as soon as they shred easily and move straight to the cream step. The sauce carries more of the moisture load, so overcooking is the main thing to avoid.
Storage and Reheating
- Refrigerator: Keeps for 4 days in a sealed container. The sauce thickens as it chills, and the spices settle in even more overnight.
- Freezer: Freezes well for up to 2 months. Cool it completely first, then freeze in portions; the texture may loosen a little after thawing, but it holds up better than most cream sauces.
- Reheating: Reheat gently on the stove over low heat or in the microwave at medium power, stirring partway through. If it looks too thick, add a splash of water or cream; high heat is the mistake that can make the dairy separate.
Answers to the Questions Worth Asking

Slow Cooker Indian Butter Chicken
Ingredients
Equipment
Method
- Place the chicken in the Crockpot and add crushed tomatoes, onion, garlic, ginger, butter, tomato paste, and all spices. Stir to combine so the chicken is evenly coated.
- Cook on Low for 5–6 hours (or High for 3 hours) until the chicken is very tender, with the sauce bubbling gently around the edges.
- Shred the chicken in the sauce using two forks, then stir until the pieces are suspended evenly in the orange-red mixture.
- Stir in the coconut milk or cream and cook on High for 20–30 minutes until the sauce is rich and creamy, thickening to a glossy consistency.
- Season with salt to taste, then serve the chicken butter chicken over basmati rice with naan and fresh cilantro for a bright finish.