This Indian Butter Chicken Recipe is a delightful dish that brings the rich and creamy flavors of Indian cuisine right to your kitchen. With its aromatic spices and tender chicken, it’s perfect for family dinners, special occasions, or simply enjoying a comforting meal at home. The slow cooking method allows the flavors to meld beautifully, making it an easy yet impressive dish to serve.
Why You’ll Love This Recipe
- Easy Preparation: Simply toss ingredients into your slow cooker or Instant Pot and let it do the work.
- Rich Flavor Profile: A combination of curry powder, garam masala, and fresh ingredients creates a mouthwatering sauce.
- Versatile Serving Options: Enjoy it over rice, cauliflower rice, or with naan bread for a satisfying meal.
- Healthy Ingredients: Packed with protein from chicken and nutrients from vegetables, it’s a wholesome choice.
- Perfect for Meal Prep: Make it ahead of time and reheat for quick weeknight dinners.
Tools and Preparation
Before you start cooking this flavorful dish, gather your tools and prepare your workspace. Having everything ready will make the process seamless.
Essential Tools and Equipment
- Slow Cooker or Instant Pot
- Large Mixing Bowl
- Cutting Board
- Sharp Knife
- Measuring Cups and Spoons
Importance of Each Tool
- Slow Cooker: Ideal for hands-off cooking; allows flavors to develop over several hours.
- Instant Pot: Perfect for quick meals; cooks chicken in minutes while retaining moisture.

Ingredients
Gather these ingredients to create a delicious Indian Butter Chicken:
- 2 medium yellow onions, peeled, cut in half and sliced (~13 oz)
- 2 lbs boneless skinless chicken breast, cubed
- 1 medium red bell pepper, diced
- 3 medium carrots, diced (5-6 oz)
- 1 (15-oz) can tomato sauce
- 1 (6-oz) can tomato paste
- Juice of ½ lemon
- 2 garlic cloves, minced
- 1 tablespoon minced fresh ginger (~2-inch piece)
- 3 tablespoons curry powder
- 2 teaspoons garam masala
- ½ teaspoon fine salt
- 1 tablespoon salted butter, chilled and cut into pieces*
- ½ cup plain Greek yogurt (whole, low-fat, or fat-free)
- ½ cup half-and-half
How to Make Indian Butter Chicken Recipe
Step 1: Prepare the Base
In the bottom of your slow cooker or Instant Pot, layer the sliced onions. This will create a flavorful base for the chicken.
Step 2: Mix Ingredients
In a large bowl, combine the boneless chicken, bell pepper, carrots, tomato sauce, tomato paste, lemon juice, garlic, ginger, curry powder, garam masala, and salt. Toss until well combined.
Step 3: Add Chicken Mixture
Pour the saucy chicken mixture over the onions in the slow cooker or Instant Pot.
Step 4: Add Butter
Dot pieces of butter over the top of the marinated chicken mixture to enhance creaminess.
Step 5: Cook
Place the lid on your appliance. Cook on high for about 4.5 hours or low for around 6.5 hours in the slow cooker. If using an Instant Pot, cook on high pressure for about 10 minutes.
Step 6: Stir In Yogurt
After cooking time is up, remove the lid and stir all ingredients together until well combined. Let it cool slightly before stirring in the Greek yogurt and half-and-half. This helps prevent curdling.
Step 7: Serve
Serve your Indian Butter Chicken over hot cooked rice or cauliflower rice. Garnish with chopped fresh cilantro and toasted sesame seeds for added flavor and texture. Enjoy!
How to Serve Indian Butter Chicken Recipe
Serving Indian Butter Chicken is all about enhancing the rich, creamy flavors of the dish. Here are some delightful ways to enjoy this comforting meal.
Over Rice
- Basmati Rice – Fluffy and fragrant, basmati rice perfectly complements the creamy sauce.
- Cauliflower Rice – A low-carb alternative that absorbs the flavors beautifully.
With Naan
- Garlic Naan – Soft and buttery, garlic naan is perfect for scooping up the delicious sauce.
- Plain Naan – A classic choice that serves as a great side to soak up every drop.
Garnishing Options
- Fresh Cilantro – Adding freshly chopped cilantro brightens up the dish.
- Toasted Sesame Seeds – A sprinkle adds a nutty flavor and crunchy texture.
How to Perfect Indian Butter Chicken Recipe
To achieve a flavorful Indian Butter Chicken, follow these essential tips for the best results.
- Use Fresh Ingredients – Fresh garlic and ginger create a more vibrant flavor profile.
- Marinate the Chicken – Allowing the chicken to marinate in spices enhances its taste and tenderness.
- Control Spice Levels – Adjust curry powder and garam masala to suit your heat preference.
- Let it Cool Before Adding Dairy – Cooling the mixture prevents curdling when stirring in yogurt and half-and-half.
- Experiment with Vegetables – Feel free to add or substitute vegetables like spinach or peas for added nutrition.
Best Side Dishes for Indian Butter Chicken Recipe
Pairing side dishes with Indian Butter Chicken can elevate your dining experience. Here are some fantastic options:
- Cucumber Raita – This refreshing yogurt-based side helps balance the spices of the butter chicken.
- Spiced Chickpeas – Roasted chickpeas seasoned with cumin and paprika offer a crunchy contrast.
- Vegetable Samosas – These crispy pastries filled with spiced potatoes make a great appetizer or side.
- Mango Chutney – Sweet and tangy chutney pairs wonderfully with savory chicken.
- Saag Paneer – Creamy spinach with paneer cheese adds richness and depth to your meal.
- Lentil Dal – Hearty dal provides additional protein and fiber while complementing the main dish.
- Roasted Cauliflower – Seasoned roasted cauliflower offers a healthy, flavorful addition.
- Pulao Rice – Aromatic rice cooked with spices and vegetables enhances the overall meal experience.
Common Mistakes to Avoid
When preparing the Indian Butter Chicken Recipe, it’s easy to make a few common mistakes. Here are some tips to help you avoid them.
-
Bold Phrase: Skipping the Marination. Not allowing the chicken to marinate can lead to less flavor. Make sure to let the chicken sit in the spices and yogurt for at least 30 minutes before cooking.
-
Bold Phrase: Using Low-Quality Ingredients. Cheap or expired spices can dull the dish’s flavor profile. Always use fresh spices and high-quality ingredients for the best results.
-
Bold Phrase: Cooking on High Too Soon. Starting with high heat can result in uneven cooking. For slow cookers, always follow the recommended low or high settings for optimal tenderness.
-
Bold Phrase: Forgetting to Cool Before Adding Dairy. Adding yogurt or half-and-half while the dish is too hot can cause curdling. Allow it to cool slightly first for a creamy finish.
-
Bold Phrase: Overcrowding in Cooking Vessel. If there are too many ingredients in your slow cooker or Instant Pot, they may not cook evenly. Stick to recommended serving sizes for best outcomes.

Storage & Reheating Instructions
Refrigerator Storage
- Store leftovers in an airtight container.
- The Indian Butter Chicken Recipe will keep well in the fridge for up to 4 days.
Freezing Indian Butter Chicken Recipe
- Place cooled portions in freezer-safe containers or heavy-duty freezer bags.
- It can be frozen for up to 3 months; label with the date for reference.
Reheating Indian Butter Chicken Recipe
-
Oven: Preheat your oven to 350°F (175°C). Transfer the chicken into an oven-safe dish and cover it with foil; heat for about 20 minutes or until warmed through.
-
Microwave: Place a portion in a microwave-safe bowl, cover it loosely, and heat for about 2-3 minutes, stirring halfway through.
-
Stovetop: In a saucepan over medium heat, gently warm the chicken while stirring occasionally until heated through.
Frequently Asked Questions
Here are some frequently asked questions about this Indian Butter Chicken Recipe that might help you further.
What is Indian Butter Chicken?
Indian Butter Chicken is a creamy, spiced dish made with boneless chicken simmered in a rich tomato-based sauce flavored with spices like curry powder and garam masala.
How do I make this dish spicier?
To spice up your Indian Butter Chicken Recipe, add more curry powder or include fresh chili peppers during cooking according to your heat preference.
Can I use other proteins instead of chicken?
Yes! This recipe works well with turkey or even lamb if you’re looking for a different protein option while still keeping it deliciously tender.
How can I customize my Indian Butter Chicken Recipe?
Feel free to add vegetables like peas or spinach for extra nutrition! You can also adjust spices based on your taste preferences for a unique twist.
Final Thoughts
This Indian Butter Chicken Recipe is not only quick and easy but also incredibly versatile. Whether served over rice or paired with naan, it’s sure to please everyone at your table. Don’t hesitate to customize it with your favorite vegetables or adjust the spice levels—give it a try!
Indian Butter Chicken
Indulge in the rich, creamy flavors of this Indian Butter Chicken Recipe, a beloved staple of Indian cuisine that you can easily prepare at home. This dish features tender chicken simmered in a luscious tomato sauce infused with aromatic spices like curry powder and garam masala. Perfect for family dinners or special occasions, it’s a comforting meal that pairs beautifully with rice or naan. The slow cooking method allows the flavors to meld together, resulting in a mouthwatering dish that’s sure to impress.
- Total Time: 0 hours
- Yield: Approximately 6 servings 1x
Ingredients
- 2 medium yellow onions, peeled, cut in half and sliced (~13 oz)
- 2 lbs boneless skinless chicken breast, cubed
- 1 medium red bell pepper, diced
- 3 medium carrots, diced (5–6 oz)
- 1 (15-oz) can tomato sauce
- 1 (6-oz) can tomato paste
- Juice of ½ lemon
- 2 garlic cloves, minced
- 1 tablespoon minced fresh ginger (~2-inch piece)
- 3 tablespoons curry powder
- 2 teaspoons garam masala
- ½ teaspoon fine salt
- 1 tablespoon salted butter, chilled and cut into pieces
- ½ cup plain Greek yogurt (whole, low-fat, or fat-free)
- ½ cup half-and-half
Instructions
- Layer sliced onions at the bottom of your slow cooker or Instant Pot.
- In a large bowl, mix together chicken, bell pepper, carrots, tomato sauce, tomato paste, lemon juice, garlic, ginger, curry powder, garam masala, and salt.
- Pour the mixture over the onions.
- Dot with pieces of butter on top.
- Cook on high for about 4.5 hours or low for around 6.5 hours in the slow cooker; for Instant Pot, cook on high pressure for about 10 minutes.
- After cooking, stir in Greek yogurt and half-and-half once cooled slightly.
- Serve over rice or cauliflower rice and enjoy!
- Prep Time: 20 minutes
- Cook Time: Varies by method
- Category: Dinner
- Method: Slow Cooking/Pressure Cooking
- Cuisine: Indian
Nutrition
- Serving Size: Approximately 1 cup (240g)
- Calories: 450
- Sugar: 8g
- Sodium: 600mg
- Fat: 25g
- Saturated Fat: 12g
- Unsaturated Fat: 12g
- Trans Fat: 0g
- Carbohydrates: 30g
- Fiber: 4g
- Protein: 36g
- Cholesterol: 110mg