in

Homemade Butter Chicken with Coconut Milk

WANT TO SAVE THIS RECIPE?

Creamy, rich, and loaded with warm spices, this Homemade Butter Chicken with Coconut Milk delivers a restaurant-style dish right in your kitchen—without the need for heavy cream. It’s the kind of comfort food that wraps you up in a hug of deep flavor, silky texture, and aromatic satisfaction. Whether you’re serving it up on a weeknight or impressing guests at a dinner party, this Indian-inspired favorite guarantees empty plates.

Pin this Recipe

What makes this recipe stand out is the coconut milk, which adds a subtle sweetness and tropical creaminess that balances the heat of garam masala and chili powder. Paired with basmati rice or warm naan, it’s the kind of dish that will find its way onto your regular dinner rotation.


Why You’ll Love This Homemade Butter Chicken with Coconut Milk

  • Dairy-Free Creaminess: Perfect for those who are lactose-sensitive, coconut milk offers richness without the heaviness of cream.
  • Bold Flavor, Simple Ingredients: No complex marinating or ingredients required.
  • Meal Prep Friendly: Gets even better the next day.
  • Freezer-Friendly: Great for batch cooking.
  • Customizable Heat Levels: Adjust spice to your taste.

What Cut of Chicken Should I Use for Butter Chicken?

Boneless, skinless chicken thighs are ideal because they remain juicy and flavorful during simmering. However, boneless chicken breasts work too if you prefer a leaner option. Just make sure not to overcook the meat to keep it tender.


Ingredients for the Homemade Butter Chicken with Coconut Milk

Each ingredient here plays a unique role in building the layers of flavor that make butter chicken irresistible:

  • Chicken thighs or breasts: The protein base, offering juicy and tender bites.
  • Coconut milk: Adds velvety richness and balances the spices.
  • Tomato paste: Deepens the umami and gives body to the sauce.
  • Garlic and ginger: Essential aromatics that bring warmth and depth.
  • Onion: The foundation of the curry’s flavor.
  • Garam masala: A fragrant Indian spice blend that defines the dish.
  • Ground cumin: For earthy undertones.
  • Paprika: Adds gentle heat and vibrant color.
  • Chili powder: For a touch of spiciness.
  • Salt: Enhances all the flavors.
  • Lime juice or vinegar: Brightens the dish and adds balance.
  • Fresh cilantro: For garnish and a pop of freshness.
  • Cooking oil or ghee: To sauté and develop flavor in the base.

How To Make the Homemade Butter Chicken with Coconut Milk

Step 1: Sauté the Aromatics

Heat oil or ghee in a large skillet over medium heat. Add finely chopped onion and sauté until soft and golden, about 5-6 minutes. Stir in garlic and ginger and cook for another 1-2 minutes.

Step 2: Toast the Spices

Add garam masala, cumin, paprika, and chili powder to the pan. Stir constantly for 1 minute to bloom the spices and enhance their fragrance.

Step 3: Add Tomato Paste

Mix in the tomato paste and cook for 2-3 minutes until it darkens and thickens, forming a concentrated base.

Step 4: Add Chicken

Add the chicken pieces to the pan and stir to coat them in the spice mixture. Cook for about 5-6 minutes until browned on all sides.

Step 5: Pour in Coconut Milk

Slowly stir in the coconut milk. Reduce the heat to low and let it simmer uncovered for 15-20 minutes, or until the sauce thickens and the chicken is fully cooked.

Step 6: Finish with Lime Juice and Garnish

Stir in the lime juice or vinegar, then adjust salt to taste. Top with fresh cilantro before serving.


Serving Suggestions for Butter Chicken with Coconut Milk

This recipe yields about 4 generous servings. It’s best served with fluffy basmati rice or warm, pillowy naan to soak up all that luscious sauce. Add a cucumber raita or a crisp salad for a refreshing side.


How to Store Homemade Butter Chicken

Let leftovers cool completely before transferring them to airtight containers. Store in the refrigerator for up to 4 days. To freeze, portion into freezer-safe bags or containers and freeze for up to 3 months. Reheat gently on the stove or microwave until warmed through. Add a splash of water or coconut milk if needed to loosen the sauce.


Frequently Asked Questions

Can I use canned diced tomatoes instead of tomato paste?
Tomato paste is more concentrated, giving a deeper flavor. If using diced tomatoes, cook them down longer to thicken.

Is coconut milk the same as coconut cream?
No, coconut cream is thicker and richer. For this recipe, use full-fat canned coconut milk.

Can I make this recipe vegetarian?
Yes! Substitute chicken with chickpeas, paneer, or tofu. Adjust cooking time as needed.

What if I don’t have garam masala?
You can substitute with a mix of ground cumin, coriander, cardamom, and cinnamon.

Can I double this recipe?
Absolutely. Just be sure to use a large enough pan and allow extra time for the sauce to simmer and thicken properly.


Want More Chicken Dinner Ideas?

If you’re into cozy, creamy dishes like this butter chicken, you might also love:


Save This Pin For Later

📌 Save this recipe to your Pinterest dinner board so you can come back to it any time.

And let me know in the comments how yours turned out. Did you add extra spice? Try it with tofu? Pair it with garlic naan?

I love hearing how others make these recipes their own. Questions are welcome too—let’s help each other cook smarter.

More recipes shared daily on my Pinterest: Mad For Meals

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Homemade Butter Chicken with Coconut Milk


  • Author: Mia McKenny
  • Total Time: 40 minutes
  • Yield: 4 servings

Description

Creamy, rich, and deeply spiced, this easy Homemade Butter Chicken with Coconut Milk is a quick dinner idea that delivers cozy comfort and bold flavor. It’s a weeknight-friendly meal that’s naturally dairy-free thanks to coconut milk and perfect for anyone looking for easy dinner ideas, Indian-inspired comfort food, or food ideas with bold spices.


Ingredients

1 ½ pounds boneless skinless chicken thighs or breasts

1 tablespoon cooking oil or ghee

1 medium onion, finely chopped

3 cloves garlic, minced

1 tablespoon fresh ginger, grated

1 tablespoon tomato paste

1 tablespoon garam masala

1 teaspoon ground cumin

1 teaspoon paprika

½ teaspoon chili powder

1 teaspoon salt

1 (13.5-ounce) can full-fat coconut milk

1 tablespoon lime juice or vinegar

2 tablespoons chopped fresh cilantro (for garnish)


Instructions

1. Heat oil in a large skillet over medium heat. Add chopped onion and cook for 5-6 minutes until softened and golden.

2. Stir in minced garlic and grated ginger. Sauté for 1-2 minutes until fragrant.

3. Add garam masala, cumin, paprika, and chili powder. Cook for 1 minute to bloom the spices.

4. Stir in tomato paste and cook for 2-3 minutes until it darkens.

5. Add chicken pieces, stir to coat, and cook for 5-6 minutes until browned on all sides.

6. Pour in coconut milk. Lower heat and simmer uncovered for 15-20 minutes until sauce thickens and chicken is cooked through.

7. Stir in lime juice or vinegar, adjust salt to taste, and garnish with fresh cilantro before serving.

Notes

Use full-fat coconut milk for the creamiest texture.

Chicken thighs offer more flavor and stay juicier, but breasts work too.

Serve with basmati rice or naan to soak up the flavorful sauce.

  • Prep Time: 10 minutes
  • Cook Time: 30 minutes
  • Category: Dinner
  • Method: Stovetop
  • Cuisine: Indian-inspired

Nutrition

  • Serving Size: 1 serving
  • Calories: 420
  • Sugar: 4g
  • Sodium: 620mg
  • Fat: 29g
  • Saturated Fat: 17g
  • Unsaturated Fat: 11g
  • Trans Fat: 0g
  • Carbohydrates: 10g
  • Fiber: 2g
  • Protein: 30g
  • Cholesterol: 110mg

Keywords: easy dinner, butter chicken, coconut milk, Indian food, dairy-free

WANT TO SAVE THIS RECIPE?