Tender chicken bathed in a glossy, spiced tomato sauce is the kind of dinner that earns repeat status fast. The slow cooker does the long, quiet work here, softening the onion and blooming the spices until the sauce tastes rounded instead of raw. Then the butter, yogurt, and coconut milk step in and turn everything silky without making it heavy.
What makes this version work is the order. The spices go in early with the tomato puree so they have time to deepen, while the yogurt and coconut milk wait until the end so they stay smooth and don’t curdle or split. Chicken breast can go dry in a slow cooker if it’s pushed too far, so the cook time matters here more than in a lot of other set-it-and-forget-it meals.
Below you’ll find the small details that make the sauce taste richer, plus the fix for the most common butter chicken mistake: a thin, flat sauce that never quite comes together.
The sauce thickened up beautifully and the chicken stayed tender even on low. I stirred in the yogurt at the end like you said, and it came out smooth instead of grainy. My husband went back for seconds before I even sat down.
Save this slow cooker butter chicken for the nights when you want a silky curry sauce and barely any hands-on work.
The Part That Keeps the Sauce Creamy Instead of Grainy
The biggest mistake with butter chicken in a slow cooker is rushing the dairy. Yogurt and coconut milk behave best when they go in at the end, after the chicken has cooked and the sauce has had time to develop. If they simmer for hours, the yogurt can split and the whole dish turns a little chalky instead of smooth.
The other thing that matters is balance. Tomato puree gives the sauce body and acidity, but it needs the butter and coconut milk to round it out. That combination is what gives you the deep orange color and the rich finish that clings to rice instead of pooling around it.
What Each Ingredient Is Actually Doing in This Dish

- Chicken breast — This keeps the recipe lean and cooks quickly, but it doesn’t forgive overcooking. Cut it into bite-size pieces so it stays tender and absorbs the sauce evenly. If you want a more succulent result, boneless thighs work too and are more forgiving in the slow cooker.
- Tomato puree — This is the backbone of the sauce, not just a background ingredient. It gives the curry its body and that concentrated tomato depth. Tomato paste can stand in if that’s what you have, but use a little less and loosen it with a splash of water so it doesn’t turn too sharp or thick.
- Garam masala and curry powder — These two do different jobs here. Curry powder brings broad, familiar spice, while garam masala adds warmth and a more finished aroma at the front and back of the dish. Fresh spices matter more than expensive ones; stale jars will leave the sauce flat no matter how long it cooks.
- Yogurt and coconut milk — The yogurt brings tang and creaminess, while the coconut milk smooths the sauce without making it taste heavy. Use natural yogurt, not a sweetened version. Full-fat coconut milk gives the best body, and light coconut milk will make the sauce thinner.
Building the Curry So the Flavor Has Time to Deepen
Start With the Aromatics and Spices
Put the onion, garlic, ginger, tomato puree, spices, salt, and sugar into the slow cooker first and stir until everything looks evenly coated. This early mix is where the sauce gets its depth, because the spices can hydrate and mellow before the chicken goes in. If the tomato puree looks stubborn and clumpy, keep stirring until it loosens into a paste-like base.
Coat the Chicken in the Base
Add the chicken pieces and stir well so every piece gets covered. That coating helps the chicken season from the outside in, and it keeps the surface from tasting bland when the dish is done. Scatter the butter over the top rather than stirring it aggressively; it will melt slowly and enrich the sauce as it cooks.
Cook Until the Chicken Is Just Done
Cover and cook on high for 1.5 to 2 hours or on low for 4 to 6 hours, then check that the chicken reaches 165°F. The chicken should be tender and opaque, not stringy or dry. If your slow cooker runs hot, start checking early, because chicken breast can go from perfect to chalky fast.
Finish With the Dairy
Stir in the yogurt and coconut milk after the heat has done its job. The sauce will turn smooth and glossy as soon as those ingredients blend in. If you add them while the cooker is still boiling hard, the yogurt can break, so lower the heat or turn the unit off before stirring them through.
How to Adapt This Slow Cooker Butter Chicken Without Losing the Point
Use chicken thighs for a richer, more forgiving curry
Swap the chicken breast for boneless, skinless thighs if you want a juicier result. Thighs can sit in the slow cooker a little longer without drying out, and they give the sauce a deeper savory edge. The texture changes from delicate to meatier, but the curry flavor holds up beautifully.
Make it dairy-free without losing the creamy finish
Use a plain dairy-free yogurt and keep the coconut milk. That gives you the tang and silkiness without dairy, though the final sauce will taste a little more coconut-forward. Choose an unsweetened yogurt so the curry stays savory.
Cut the heat without flattening the flavor
Reduce the chili powder to 1 teaspoon if you want a milder curry, then keep the garam masala where it is. That keeps the sauce warm and fragrant without pushing it into hot territory. The dish will still taste layered, just gentler.
Storage and Reheating
- Refrigerator: Store in an airtight container for up to 4 days. The sauce thickens as it chills, and the spices taste a little stronger on day two.
- Freezer: This freezes well for up to 2 months, though the yogurt can loosen the texture a bit after thawing. Freeze it before adding the fresh coriander, then stir the herbs in after reheating.
- Reheating: Warm it gently on the stove over low heat or in short microwave bursts, stirring between intervals. High heat can make the dairy separate, so go slowly and add a splash of water or coconut milk if the sauce seems too thick.
Questions I Get Asked About This Recipe

Slow Cooker Butter Chicken
Ingredients
Equipment
Method
- Dice the onion and cut the chicken into bite-size pieces.
- Add the onion, garlic, and ginger to the slow cooker along with the tomato puree, curry powder, garam masala, chili powder, salt, and pepper, then stir until evenly combined.
- Add the chicken and stir until every piece is coated in the sauce.
- Scatter the butter over the top, cover, and cook on high at 165°F internal temperature target for 1.5 to 2 hours, or on low for 4 to 6 hours until the chicken reaches 165°F (visual cue: sauce thickens and chicken is very tender and shreddable).
- Stir in the natural yogurt and coconut milk, then continue stirring until the sauce turns smooth and creamy (visual cue: glossy orange color with no yogurt streaks).
- Serve the butter chicken over cooked rice and naan, garnished with fresh coriander (visual cue: fresh green coriander on top and sauce pooling around the chicken).