Warm, buttery, and quietly fragrant with garam masala, this crockpot butter chicken turns pantry staples into comfort-food magic. It’s the kind of set-and-forget meal that comes home smelling like a restaurant, makes weekday dinners feel special, and leaves enough leftovers for lunches. If you enjoy effortless slow-cooker dinners, you might also like the best crockpot BBQ chicken for another easy weeknight winner.
Why you’ll love this dish
This recipe gives you classic butter chicken flavor with minimum fuss. The long, gentle heat of the crockpot lets spices bloom into the tomato-coconut base while thighs become shreddable and silky. It’s forgiving for busy cooks, economical (thighs stretch further than breasts), and naturally dairy-free if you use coconut milk — yet still rich and creamy.
"One of my go-to slow-cooker meals: aromatic without hours at the stove, and always a crowd-pleaser."
Perfect occasions: weeknight dinners, meal-prep lunches, potlucks, and nights when you want dinner ready when you walk in the door.
The cooking process explained
Before you start, here’s the simple flow: lay the chicken in the crockpot, layer aromatics, pour in tomato and coconut milk, sprinkle spices, add a knob of butter, and cook low and slow. When the thighs are fork-tender, shred and stir back into the sauce. The entire active time is under 15 minutes; the rest is slow cooking.
Quick expectations:
- Prep: about 10–15 minutes.
- Cook: 6–8 hours on low or 3–4 hours on high.
- Finish: shred and season to taste, then serve.
What you’ll need
- 2 lbs boneless, skinless chicken thighs
- 1 cup onion, chopped (yellow or sweet onion works best)
- 4 cloves garlic, minced
- 1 tablespoon fresh ginger, minced
- 1 cup tomato puree (or crushed tomatoes)
- 1 cup full-fat coconut milk (for richness; see notes below)
- 1 tablespoon garam masala
- 1 teaspoon ground cumin
- 1 teaspoon ground coriander
- 1 tablespoon butter (to finish; optional extra for extra gloss)
- Salt and freshly ground black pepper, to taste
- Fresh cilantro, chopped, for garnish
Ingredient notes/substitutions:
- Tomato puree can be swapped for crushed tomatoes or a mild tomato sauce. If using tomato sauce, taste for seasoning as it may be saltier.
- Use full-fat coconut milk for a creamy texture; light coconut milk will be thinner.
- If you prefer dairy, swap coconut milk for heavy cream or Greek yogurt (add yogurt at the end off heat to avoid curdling).
Step-by-step instructions
- Place the chicken thighs in a single layer in the bottom of the crockpot.
- Scatter the chopped onion, minced garlic, and ginger evenly over the chicken. Spread them so every piece gets flavor.
- Pour the tomato puree and coconut milk over the top, covering the thighs.
- Sprinkle garam masala, ground cumin, ground coriander, salt, and pepper evenly across the surface. Don’t worry about perfect distribution — slow cooking will blend the flavors.
- Dot the mixture with the tablespoon of butter; it helps bloom the spices and adds shine to the sauce.
- Cover and cook: low for 6–8 hours or high for 3–4 hours. The chicken should be fork-tender and easily shred with two forks.
- Remove the lid and either shred the thighs directly in the sauce with two forks or lift them out, shred on a board, and return the meat to the crockpot. Stir to combine.
- Taste and adjust seasoning: add salt, pepper, or a pinch more garam masala if the sauce needs a flavor boost. If the sauce is too thin, remove the lid and cook on high 15–30 minutes to reduce, or stir in a small slurry of cornstarch + water and cook until thickened.
- Serve hot, garnished with chopped cilantro.
Best ways to enjoy it
Serve buttery chicken over steamed basmati rice, alongside warm naan, or spooned onto roasted vegetables for a low-carb option. For bright contrast, add sliced cucumber raita or quick pickled red onions. Leftover butter chicken makes excellent wraps or stuffed into baked potatoes.
If you like rotating comforting crockpot meals, complement this recipe with a tangy soup night like the Crockpot chicken tortilla soup for a different but equally hands-off weeknight option.
Plating idea: mound rice, ladle generous sauce and shredded chicken, sprinkle cilantro and a squeeze of lime, and finish with a small pat of butter for gloss.
Storage and reheating tips
- Refrigerator: Store in an airtight container for 3–4 days. Cool to room temperature (no more than 2 hours) before refrigerating.
- Freezer: Freeze in freezer-safe containers for up to 3 months. Thaw overnight in the refrigerator before reheating.
- Reheating: Gently reheat on the stovetop over low heat, stirring occasionally. Add a splash of water or coconut milk if the sauce has thickened too much. Microwave in short intervals, stirring between bursts for even heating.
- Safety: Ensure reheated chicken reaches at least 165°F (74°C) before serving.
Pro chef tips
- Use thighs: They stay juicy and forgiving during long cooks; breasts can dry out if overcooked.
- Bloom spices: Adding the butter at the start lets the garam masala bloom in fat for a more rounded aroma.
- Texture control: If your sauce ends up thin, simmer uncovered for 15–30 minutes after shredding. To thicken quickly, whisk 1 teaspoon cornstarch with 1 tablespoon water and stir in; cook 5–10 minutes.
- Acid balance: If the sauce tastes flat, a teaspoon of lemon juice or a splash of apple cider vinegar brightens it. Add slowly and taste.
- No-cook shortcut: For faster flavor boost, sauté onions, garlic, and ginger briefly in a skillet until softened before adding to the crockpot. It adds a deeper caramelized note.
Creative twists
- Paneer version: Replace chicken with paneer cubes in the last 1–2 hours of cooking to avoid overcooking cheese.
- Spicier: Add 1 chopped green chili or 1/2–1 teaspoon red chili powder.
- Creamier, dairy option: Replace coconut milk with 1 cup heavy cream or stir in 1/2 cup Greek yogurt off-heat.
- Smoky: Add 1/2 teaspoon smoked paprika or a small pinch of liquid smoke for a barbecue-like depth.
- Make it a curry bowl: Add chickpeas or roasted cauliflower for vegetarian protein and texture.
Common questions
Q: Can I use chicken breasts instead of thighs?
A: Yes, but breasts are leaner and can dry out. Reduce cook time (check at 3 hours on low) or cut breasts into larger chunks and remove once they’re cooked through. Internal temp should be 165°F (74°C).
Q: Is this recipe gluten-free?
A: Yes—ingredients listed are naturally gluten-free. If you swap in store-bought sauces or spice blends, check labels for hidden gluten.
Q: Can I make this ahead for a party?
A: Absolutely. Cook the day before, cool, and refrigerate. Reheat gently before serving. Flavors often deepen after resting overnight.
Q: How do I thicken the sauce without changing flavor?
A: Simmer uncovered to reduce liquid, or whisk a small cornstarch slurry (1 tsp cornstarch + 1 tbsp water) and stir it in. Avoid adding too much flour, which can dull spices.
Q: Is coconut milk necessary?
A: It gives richness and a silky mouthfeel while keeping the dish dairy-free. Heavy cream or yogurt are fine substitutes if you prefer dairy; add yogurt off heat to avoid curdling.
Q: Can I double the recipe for a crowd?
A: Yes. Use a large slow cooker and extend cook time slightly if very full. Ensure chicken pieces aren’t piled too densely so heat circulates.

Crockpot Butter Chicken
- Total Time: 375 minutes
- Yield: 4 servings
- Diet: Dairy-Free
Description
A warm, buttery, and fragrant crockpot butter chicken that turns pantry staples into comfort-food magic, perfect for busy weeknight dinners.
Ingredients
- 2 lbs boneless, skinless chicken thighs
- 1 cup onion, chopped
- 4 cloves garlic, minced
- 1 tablespoon fresh ginger, minced
- 1 cup tomato puree (or crushed tomatoes)
- 1 cup full-fat coconut milk
- 1 tablespoon garam masala
- 1 teaspoon ground cumin
- 1 teaspoon ground coriander
- 1 tablespoon butter (optional)
- Salt and freshly ground black pepper, to taste
- Fresh cilantro, chopped, for garnish
Instructions
- Place the chicken thighs in a single layer in the bottom of the crockpot.
- Scatter the chopped onion, minced garlic, and ginger evenly over the chicken.
- Pour the tomato puree and coconut milk over the top, covering the thighs.
- Sprinkle garam masala, ground cumin, ground coriander, salt, and pepper across the surface.
- Dot the mixture with the tablespoon of butter.
- Cover and cook on low for 6–8 hours or high for 3–4 hours.
- Once cooked, shred the thighs directly in the sauce or lift them out, shred, and return the meat to the crockpot.
- Taste and adjust seasoning as needed.
- Serve hot, garnished with chopped cilantro.
Notes
Best enjoyed over basmati rice or alongside warm naan. Leftovers can be used for wraps or stuffed in baked potatoes.
- Prep Time: 15 minutes
- Cook Time: 360 minutes
- Category: Main Course
- Method: Slow Cooking
- Cuisine: Indian
