Slow cooker Indian butter chicken lands with that deep orange-red sauce that clings to every piece of chicken and makes plain basmati rice feel like the best part of dinner. The chicken turns fork-tender without drying out, and the sauce gets its body from tomatoes, butter, and spices that have had hours to mellow together instead of tasting sharp and rushed. It’s the kind of meal that fills the kitchen with garam masala and ginger long before the lid comes off.
What makes this version work is the timing. The chicken goes in with the tomatoes, aromatics, butter, and spices so the slow cooker can do the long, gentle work of softening everything without scorching the tomato paste or muting the spices. The cream or coconut milk goes in at the end, after the chicken is already tender, which keeps the sauce silky instead of broken. That last finish matters more than people think.
Below, I’ll walk through the one detail that keeps the sauce from turning flat, the ingredient swaps that actually work, and the best way to keep leftovers tasting as good the next day.
The sauce thickened up beautifully after the cream went in, and the chicken was so tender I barely had to shred it. My husband kept going back for more rice just to soak up the sauce.
Save this slow cooker butter chicken for nights when you want tender chicken, a creamy tomato sauce, and almost no hands-on work.
The Long, Gentle Cook Is What Keeps the Chicken Tender
Butter chicken goes wrong when the heat is too aggressive. The sauce can taste harsh, the tomatoes stay sharp, and the chicken tightens up before the spices have time to soften into something round and rich. The slow cooker solves most of that, but only if you let the dish stay on Low long enough for the chicken thighs to relax and the tomatoes to lose their raw edge.
Chicken thighs are the right cut here. They stay juicy during a long cook and shred into tender pieces without turning stringy. If you swap in chicken breasts, the sauce still works, but the meat needs less time and can dry out if you leave it in for the full 6 hours. The butter is not just for richness either; it helps carry the spices so the final sauce tastes layered instead of one-note.
What Each Ingredient Is Actually Doing in This Dish

- Chicken thighs — They’re the best choice for a long simmer because they stay moist and shred cleanly. Chicken breasts can work, but pull them sooner and expect a slightly leaner result.
- Crushed tomatoes and tomato paste — The tomatoes give the sauce its body, while the paste deepens the color and adds the cooked-down richness butter chicken needs. If you skip the paste, the sauce tastes thinner and more acidic.
- Garam masala, cumin, turmeric, chili powder, and coriander — This blend gives the dish its warmth, color, and backbone. Fresh spices matter here; if yours have been sitting in the cabinet for years, the sauce will taste dull no matter how long it cooks.
- Ginger and garlic — These are not background notes. They keep the sauce lively and keep the tomatoes from tasting flat. Grating the ginger instead of chopping it gives a smoother finish.
- Butter, coconut milk, or heavy cream — Butter carries flavor through the cook, and the dairy or coconut milk goes in at the end to give the sauce that classic silky finish. If you want the most traditional restaurant-style texture, use heavy cream; if you want a dairy-free version, coconut milk is the better swap.
The 20 Minutes of Prep That Set Up the Whole Pot
Building the Base in the Slow Cooker
Add the chicken thighs, crushed tomatoes, onion, garlic, ginger, butter, tomato paste, and spices straight into the Crockpot. Stir well enough that the tomato paste breaks up and coats the chicken instead of sitting in one thick streak at the bottom. If the spices are clumped in one corner, they won’t bloom evenly and the sauce will taste patchy instead of balanced.
Letting the Low Heat Do the Work
Cook on Low for 5 to 6 hours, or on High for about 3 hours if you’re short on time. The chicken is ready when it yields easily to a fork and looks like it wants to shred on its own. If the sauce looks a little loose at this stage, don’t worry yet; it thickens after the cream or coconut milk goes in.
Finishing With Cream for a Silky Sauce
Shred the chicken right in the sauce, then stir in the coconut milk or heavy cream. Let it cook on High for 20 to 30 minutes so the sauce turns rich and cohesive. If you add the dairy too early, it can thin out or separate during the long cook; the late addition keeps the finish smooth and glossy.
How to Adapt This for Dairy-Free, Lighter, or Bigger-Batch Cooking
Dairy-Free With Coconut Milk
Use the coconut milk option at the end instead of heavy cream. It keeps the sauce creamy and adds a subtle sweetness that works well with the spices. The result is a little lighter and less dairy-rich, but it still gives you that glossy, spoon-coating finish.
Chicken Breast Instead of Thighs
Chicken breasts can be used if that’s what you have, but they need less time and are less forgiving. Start checking early so the meat stays juicy, then shred it as soon as it’s tender. The sauce is still excellent, just a little leaner in texture.
A Stronger Tomato Forward Version
If you like a brighter, more tomato-heavy sauce, add an extra tablespoon of tomato paste and keep the cream modest. That gives you a deeper red color and a sharper edge, which works well if you’re serving it with plain rice and naan.
Storage and Reheating
- Refrigerator: Store in an airtight container for up to 4 days. The sauce gets even better on day two as the spices settle in.
- Freezer: It freezes well for up to 2 months. Cool completely first, then freeze in portions; the texture may loosen a little after thawing, but the flavor holds up.
- Reheating: Warm gently on the stove over low heat or in the microwave at medium power. High heat can make the sauce separate, especially if you used cream, so reheat slowly and stir often.
Answers to the Questions Worth Asking

Slow Cooker Indian Butter Chicken
Ingredients
Equipment
Method
- Add chicken thighs to the slow cooker, then pour in crushed tomatoes, onion, garlic, ginger, and butter. Stir in tomato paste and add garam masala, cumin, turmeric, chili powder, and coriander so everything is evenly coated.
- Cook on Low 5-6 hours (or High 3 hours) until the chicken is very tender and easily pulls apart. Keep the lid on during cooking for consistent heat.
- Shred the chicken directly in the sauce until the pieces are evenly distributed. Stir to combine so the sauce clings to the chicken.
- Add coconut milk (or heavy cream) and cook on High 20-30 minutes until the sauce turns rich and creamy. Stir once or twice to help it thicken evenly.
- Season with salt to taste, then serve over basmati rice topped with naan and fresh cilantro. Spoon extra sauce over the chicken for maximum coating.


