Slow cooker Indian butter chicken settles into that rare middle ground between comforting and bold: tender chicken, a brick-red sauce that turns velvety without much effort, and enough garam masala and ginger to keep every bite lively. The slow cooker does the long, gentle work here, but the flavor still tastes layered and intentional, not flat or dump-and-go.
What makes this version work is the order. The tomatoes, tomato paste, onions, garlic, ginger, and spices cook together long enough for the raw edges to soften and the sauce to deepen. The butter goes in early for roundness, while the coconut milk or cream goes in at the end so it stays smooth instead of splitting or dulling the spices.
Below you’ll find the one timing step that matters most, plus a few swaps that keep the sauce creamy if you need dairy-free or want to adjust the heat without losing the character of the dish.
The sauce got that rich orange color and the chicken was fall-apart tender after six hours on low. I stirred in the cream at the end like you said and it stayed silky, not greasy. My husband had seconds over rice and naan.
Save this slow cooker butter chicken for a creamy, hands-off dinner with tender chicken and a spice-rich sauce.
The Cream Stays Smooth Only If You Add It at the End
Butter chicken can turn grainy or split when the finishing dairy goes in too early or gets boiled hard after it’s added. The sauce already has tomato, spice, and fat working together; once you add cream or coconut milk, the job is to warm it through, not cook it down for another hour.
That’s why the first long cook is all about tenderness and flavor building. The second, shorter finish is about texture. If you rush that part on high heat, the sauce can look oily on top and dull underneath. Keep it at a gentle simmer, then switch to the final cream step only when the chicken is already falling apart.
- Chicken thighs — Thighs stay juicy through a long slow cook and give you the soft, shreddable texture butter chicken needs. Breasts can work, but they dry out faster and don’t hold up as well.
- Crushed tomatoes and tomato paste — The tomatoes give body, while the paste brings concentration and that deeper brick-red color. If you skip the paste, the sauce tastes thinner and less rounded.
- Garam masala, cumin, turmeric, chili powder, and coriander — This blend builds the backbone of the dish. Garam masala matters most here; use a fresh one if you can, because old spice jars go dusty fast.
- Coconut milk or heavy cream — Either one smooths the sauce at the end. Coconut milk keeps it dairy-free and gives a subtle sweetness; heavy cream makes it taste a little more classic and rich.
- Butter — It softens the spices and adds the round, restaurant-style finish. You can reduce it slightly, but don’t cut it out completely unless you want a leaner, sharper sauce.
What Each Ingredient Is Actually Doing in This Recipe

- Primary ingredient (the star) — Quality matters most. Choose the best you can find.
- Cooking medium (oil, butter, or broth) — This carries flavors and prevents dryness.
- Seasonings (salt, pepper, spices, herbs) — Layer flavors so nothing overpowers. Build depth gradually.
- Aromatics (garlic, onion, herbs) — Cook with fat to bloom flavors. Become the foundation.
- Supporting ingredients — Complement the main ingredient without overpowering it.
- Sauce or liquid (if applicable) — Brings flavors together. Balance richness with acid.
- Acid (lemon, vinegar, wine, or other) — Brightens and prevents flat-tasting results.
- Final finish (garnish, glaze, or sauce) — Prevents one-dimensional taste and adds visual appeal.
The 20 Minutes Before Serving Matter Most
Building the base in the slow cooker
Layer the chicken, tomatoes, onion, garlic, ginger, butter, tomato paste, and spices right in the crockpot and stir well so the tomato paste disappears into the liquid. The mixture will look thick and a little rough at first, and that’s fine; it loosens as it cooks. If the spices sit on top in dry pockets, they won’t bloom evenly and you’ll end up with some bites that taste flat and others that taste harsh.
Letting the chicken cook until it shreds easily
Cook on Low for 5 to 6 hours, or High for about 3 hours, until the chicken gives up easily with a fork. You’re looking for meat that breaks apart without resistance and a sauce that has darkened slightly around the edges. If the chicken still feels tight, it needs more time; pulling it early leaves you with chewy pieces and a sauce that hasn’t fully developed.
Finishing with cream and tightening the sauce
Shred the chicken right in the pot, then stir in the coconut milk or heavy cream and cook on High for 20 to 30 minutes. The sauce should look glossy and rich, with no separation on top and no raw dairy taste left behind. This final stretch is what turns it from spiced tomato chicken into butter chicken, so don’t skip the extra time after adding the cream.
How to Adapt This for Dairy-Free, Milder Heat, or a Lighter Dinner
Dairy-Free Butter Chicken That Still Tastes Rich
Use coconut milk instead of heavy cream and keep the butter in place if you eat dairy but want a lighter finish. Coconut milk gives the sauce body without thinning it out, and it holds up well in the final 20 to 30 minutes. If you want to go fully dairy-free, swap the butter for olive oil or ghee-free vegan butter, though the sauce will taste a little less round.
A Milder Version Without Losing the Spice Notes
Cut the chili powder in half and keep the garam masala, cumin, and coriander as written. That way the sauce stays warm and aromatic instead of hot. If you reduce the chili too much, add a pinch more garam masala at the end to keep the dish from tasting one-note.
Using Chicken Breast Instead of Thighs
Chicken breast works, but it needs less time. Start checking it around the 2 1/2-hour mark on High or 4 1/2 hours on Low, because breast meat can go stringy if it sits too long. The sauce will still be good, but thighs give you a better texture and a more forgiving result.
Storage and Reheating
- Refrigerator: Keeps well for 4 days. The sauce thickens as it chills, and the spices deepen overnight.
- Freezer: Freezes well for up to 3 months in an airtight container. Leave a little space at the top because the sauce will expand as it freezes.
- Reheating: Warm it gently on the stove over low heat or in the microwave at medium power, stirring once or twice. High heat can make the dairy separate, especially if the sauce was made with heavy cream.
Questions I Get Asked About This Recipe

Slow Cooker Indian Butter Chicken
Ingredients
Equipment
Method
- Place the chicken thighs in the slow cooker. Add crushed tomatoes, diced onion, minced garlic, grated ginger, butter, tomato paste, and all spices.
- Stir to combine, making sure the chicken is coated in the tomato-spice mixture. Cook on LOW for 5–6 hours or on HIGH for 3 hours, until the chicken is very tender.
- Shred the chicken directly in the sauce until evenly distributed. Switch to High and stir in the coconut milk or heavy cream.
- Cook on High for 20–30 minutes, until the sauce is rich and creamy. Season with salt to taste, then serve over basmati rice with naan and fresh cilantro.



