Quick & Easy Homemade Butter Chicken: One-Pot Comfort Food Made Simple

Butter chicken is one of those universally loved dishes that feels both luxurious and homey. Creamy, mildly spiced, and deeply satisfying, it’s a staple of Indian cuisine—and for good reason. With this quick & easy homemade version, you can bring all that rich flavor to your own kitchen using simple ingredients and just one pot.

You don’t need to marinate anything or track down specialty spices. This butter chicken recipe is streamlined, approachable, and surprisingly fast. The result? Tender chicken simmered in a luscious, spice-infused tomato cream sauce that tastes like it came from your favorite Indian restaurant.

Whether you’re cooking for a weeknight dinner or looking to impress friends, this dish delivers comfort and bold flavor with minimal effort. It’s rich, cozy, and destined to become a regular in your meal rotation.


Ingredient Breakdown: What Each Adds

Every ingredient in this recipe plays a role in creating that iconic butter chicken taste—rich, aromatic, and perfectly balanced. Here’s how each one works:

Chicken thighs are juicy and flavorful, making them ideal for simmering in sauce without drying out. You can use chicken breasts if preferred, but be mindful not to overcook them, as they can become tough.

Onion and garlic are sautéed to form the flavor base of the curry. The onions add sweetness and body, while garlic brings depth and savory punch.

Ginger lends a subtle spiciness and a warm, zesty flavor that cuts through the richness of the sauce. Use fresh ginger for best results, though ground ginger works in a smaller amount.

Garam masala is the main spice blend that gives butter chicken its warmth and complexity. It typically includes cinnamon, cloves, cardamom, and nutmeg. If you don’t have any on hand, mix a little ground cinnamon, coriander, and cumin as a stand-in.

Cumin and paprika support the spice profile—cumin adds an earthy, slightly smoky undertone, while paprika gives the sauce a rich color and mild sweetness.

Tomato paste and crushed tomatoes form the base of the sauce, delivering body, acidity, and a deep, rich tomato flavor. Tomato paste also thickens the sauce, while crushed tomatoes keep it bright and fresh.

Heavy cream softens the tanginess of the tomatoes and gives the sauce a smooth, silky texture. Coconut milk is a great alternative for those avoiding dairy.

Butter, added at the end, enriches the sauce and brings the whole dish together with its signature velvety finish.

Fresh cilantro is optional but adds a light, herbaceous note that contrasts beautifully with the creamy sauce.


Step-by-Step Instructions

  1. Prep the chicken: Cut boneless chicken thighs into bite-sized pieces. Pat them dry to ensure a good sear when cooking.

  2. Brown the chicken: Heat a tablespoon of oil in a large skillet or pot over medium-high. Sear the chicken in batches for 3–4 minutes per side until golden. Set aside. It doesn’t need to be fully cooked yet—it will finish in the sauce.

  3. Cook the aromatics: Reduce heat to medium. Add chopped onion and cook for 5–7 minutes, stirring occasionally, until soft and slightly golden. Add the garlic and ginger and cook for another minute until fragrant.

  4. Toast the spices: Stir in the garam masala, cumin, and paprika. Toast the spices for 30–60 seconds, stirring constantly, until they become aromatic.

  5. Add the tomato paste: Stir in the tomato paste and cook for another minute or two. This step intensifies the flavor and gives the sauce a richer base.

  6. Pour in the crushed tomatoes: Add the canned crushed tomatoes, scraping up any browned bits from the bottom of the pan. Stir well and simmer uncovered for 10 minutes to let the sauce thicken.

  7. Add cream and chicken: Lower the heat to medium-low. Stir in the cream, then return the seared chicken and any juices to the pan. Simmer gently for 10–15 minutes until the chicken is cooked through and the sauce has reduced slightly.

  8. Finish with butter: Turn off the heat and stir in the butter until melted. Taste and adjust seasoning with salt and a pinch of sugar if the sauce is overly acidic.

  9. Garnish and serve: Top with fresh chopped cilantro if desired, and serve warm with your favorite sides.


Tips, Variations & Customizations

  • Make it dairy-free: Substitute the cream with full-fat coconut milk and use a plant-based butter alternative.

  • Vegetarian version: Swap the chicken for cubed paneer, firm tofu, or canned chickpeas. They all work well with the creamy sauce.

  • Boost the heat: If you like things spicy, add a chopped green chili or a pinch of cayenne with the spices.

  • Make-ahead friendly: The flavor develops even more after sitting overnight, making it great for meal prep or leftovers.

  • Adjust the sauce: If the sauce is too thick, thin it with a splash of water or broth. If it’s too thin, simmer a bit longer uncovered.


What to Serve with Butter Chicken

Butter chicken pairs wonderfully with a variety of sides. Steamed basmati rice is a classic, perfect for soaking up the creamy sauce. Soft, warm naan or roti also work beautifully for scooping every bite.

To balance the richness, serve it alongside a cool cucumber raita, a fresh salad with lemon vinaigrette, or lightly roasted vegetables. For a more complete Indian-inspired meal, add a simple lentil dal or sautéed spinach.

Whether it’s dinner for two or a crowd-pleasing dish for a gathering, this butter chicken fits the bill.


Health & Nutrition Overview

While butter chicken is known for its indulgent flavor, making it at home allows you to tailor it to your needs. You control how much cream and butter you use, making it easy to lighten up if needed.

Chicken thighs provide a good source of protein and are more forgiving than breast meat. Tomatoes bring in antioxidants, while the spice blend adds natural depth without added calories.

You can easily make the dish gluten-free or dairy-free and pair it with whole grains or vegetables for a well-rounded meal.


Frequently Asked Questions

1. Can I use chicken breast instead of thighs?
Yes, chicken breast is a leaner option. Just be careful not to overcook it—breast meat can dry out more quickly than thighs.

2. Is it okay to skip the marinating step?
Absolutely. This recipe is designed to be quick, and the sauce is flavorful enough without marinating the meat in advance.

3. Can I freeze the leftovers?
Yes! This butter chicken freezes well. Store in an airtight container for up to 3 months. Thaw overnight in the fridge before reheating.

4. What if I don’t have heavy cream?
Coconut milk works beautifully and keeps the dish dairy-free. You can also try half-and-half or a splash of milk with a tablespoon of plain Greek yogurt.

5. How do I fix a sauce that’s too thick or thin?
To thin the sauce, add a splash of water, cream, or broth. To thicken it, simmer uncovered a bit longer until it reduces to your liking.

6. How should I reheat leftovers?
Reheat gently on the stovetop over low heat, adding a bit of water or cream if the sauce has thickened too much. Stir occasionally to avoid burning.

7. What are the best sides for butter chicken?
Rice, naan, and flatbreads are traditional. You can also serve it with roasted vegetables, quinoa, or a crisp salad for contrast.

Print

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

This quick and easy butter chicken is a creamy, flavorful Indian-style curry made with tender chicken, warm spices, and a rich tomato-cream sauce—all in one pot. It’s a cozy and satisfying meal that comes together in under an hour.

  • Author: Maya Lawson
  • Prep Time: 10 minutes
  • Cook Time: 15 minutes
  • Total Time: 25 minutes
  • Yield: Serves 4

Ingredients

Scale

lbs boneless skinless chicken thighs, cut into chunks
1 tbsp oil
1 medium yellow onion, chopped
3 garlic cloves, minced
1 tbsp grated fresh ginger
1 tbsp garam masala
1 tsp ground cumin
1 tsp paprika
2 tbsp tomato paste
1 (14 oz) can crushed tomatoes
½ cup heavy cream or coconut milk
2 tbsp unsalted butter
Salt to taste
Chopped cilantro for garnish (optional)

Instructions

  • Heat oil in a large skillet over medium-high. Sear chicken in batches for 3–4 minutes per side. Remove and set aside.

  • In the same pan, cook chopped onion for 5–7 minutes until soft. Add garlic and ginger; cook for 1 minute.

  • Stir in garam masala, cumin, and paprika; cook 30–60 seconds.

  • Add tomato paste; cook for 1 minute. Pour in crushed tomatoes and simmer 10 minutes.

  • Lower heat; stir in cream and return chicken to the pan. Simmer 10–15 minutes.

  • Turn off heat; stir in butter. Season with salt and a pinch of sugar if needed.

  • Garnish with cilantro and serve warm.

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star