Skip to Recipe

There’s a reason butter chicken shows up on nearly every Indian restaurant menu and in just as many home kitchens: it’s downright irresistible. Tender seared chicken thighs swim in a velvety tomato-cream sauce loaded with warm spices, and the whole thing comes together in about 35 minutes flat. If you’re craving something rich, cozy, and a little bit special, tonight is the night to make it happen.

What Is Butter Chicken?

Butter chicken, also known as murgh makhani, is a beloved North Indian dish that originated in Delhi restaurants in the mid-20th century. Legend has it that chefs created it as a clever way to use up leftover tandoori chicken by simmering it in a buttery, tomato-based gravy so nothing went to waste — and the result became an instant classic.

What sets butter chicken apart from other curries is its signature texture: a smooth, mildly spiced tomato sauce enriched with butter and cream until it’s almost silky. It’s comforting rather than fiery, which is part of why it’s such a crowd-pleaser, even for those who normally shy away from spicier Indian fare.

Tips for Cooking and Prepping

#1: Sear the chicken in batches if needed

Crowding the skillet steams the chicken instead of browning it, so give the thighs room to develop that golden crust — it adds tons of flavor to the finished dish.

#2: Don’t skip the ginger and garlic step

Cooking the minced garlic and grated ginger just until fragrant (not browned) builds the aromatic backbone of the sauce, so keep the heat moderate and stir often.

#3: Toast the spices briefly before adding tomatoes

Stirring the garam masala, cumin, and chili powder in the buttery onions for a minute or two wakes up their essential oils and deepens the overall flavor of the sauce.

#4: Simmer, don’t boil, once the cream goes in

High heat can cause the cream to separate or curdle, so keep the sauce at a gentle simmer once you stir in the heavy cream for that smooth, luxurious texture.

#5: Let the chicken finish cooking in the sauce

Returning the seared chicken to simmer in the sauce for the final 10 minutes lets it absorb all that spiced, creamy flavor while finishing cooking through.

Recipe Variations and Substitutes

Want a dairy-free version? Swap the heavy cream for full-fat coconut cream — it adds a subtle sweetness that pairs beautifully with the warm spices. You can also use boneless chicken breasts instead of thighs for a leaner dish, though thighs stay juicier during the longer simmer. For extra heat, add a pinch of cayenne or a chopped fresh chili along with the garlic and ginger, and if you like a smokier flavor, try marinating the chicken briefly in yogurt and spices before searing, closer to the traditional tandoori-style prep.

What to Serve with Butter Chicken

Butter chicken practically begs to be served over fluffy basmati rice or scooped up with warm naan to soak up every last bit of that creamy sauce. Round out the meal with a simple cucumber raita, a side of sautéed spinach (saag), or a fresh cilantro-lime salad to balance the richness.

Storing, Make-Ahead, and Freezing Tips

Leftover butter chicken keeps well in an airtight container in the fridge for up to 4 days, and the flavor actually improves overnight as the spices meld. To freeze, cool completely and store in a freezer-safe container for up to 3 months; thaw overnight in the fridge and reheat gently on the stove over low heat, stirring often so the cream sauce doesn’t separate. This dish also makes a great make-ahead option — just prep the sauce a day in advance and add the seared chicken when you’re ready to serve.

FAQs

Can I use chicken breasts instead of thighs?

Yes, boneless chicken breasts work fine, though thighs are recommended because they stay more tender and flavorful during the simmering process. If using breasts, watch the cooking time closely so they don’t dry out.

Is butter chicken very spicy?

Not typically — butter chicken is known for being mild and creamy rather than fiery hot. You can easily adjust the chili powder up or down to suit your spice tolerance.

Can I make butter chicken dairy-free?

Absolutely, simply substitute the heavy cream with full-fat coconut cream for a rich, dairy-free version that still delivers on creaminess.

What’s the difference between butter chicken and tikka masala?

They’re similar, but butter chicken tends to have a sweeter, milder, butter-and-cream-forward sauce, while chicken tikka masala usually has a slightly spicier, tomato-forward profile with marinated grilled chicken.

Can I make this in a slow cooker?

Yes, sear the chicken and sauté the onion, garlic, ginger, and spices first, then transfer everything to a slow cooker with the tomatoes and cook on low for 4-5 hours, stirring in the cream during the last 30 minutes.

Creamy Butter Chicken Recipe

Prep time: 10 min | Cook time: 25 min | Total time: 35 min | Servings: 4

Ingredients

For the Chicken

  • 2 pounds boneless chicken thighs
  • 1 tablespoon vegetable oil
  • 1 teaspoon salt

For the Sauce

  • 2 tablespoons unsalted butter
  • 1 large onion, finely chopped
  • 4 cloves garlic, minced
  • 1 tablespoon ginger, grated
  • 1 tablespoon garam masala
  • 1 teaspoon ground cumin
  • 1/2 teaspoon chili powder
  • 1 can (15 oz) crushed tomatoes
  • 1 cup heavy cream
  • 2 teaspoons sugar
  • 1/4 cup fresh cilantro, chopped, for garnish

Instructions

  1. In a large skillet, heat the vegetable oil over medium-high heat.
  2. Add the boneless chicken thighs, seasoned with salt, and cook for about 6-7 minutes on each side or until golden brown. Remove the chicken and set aside.
  3. In the same skillet, melt the unsalted butter. Add the chopped onion and cook for 5 minutes until softened.
  4. Stir in the minced garlic and grated ginger. Cook for another 1-2 minutes until fragrant.
  5. Sprinkle in the garam masala, ground cumin, and chili powder. Stir well for a minute or two.
  6. Pour in the crushed tomatoes, stirring until well combined. Allow the mixture to simmer for about 5 minutes.
  7. Reduce the heat and add the heavy cream, mixing thoroughly. Allow it to simmer gently for 5 more minutes.
  8. Place the seared chicken back in the skillet, coating it well with the creamy sauce. Simmer for an additional 10 minutes.
  9. Stir in the sugar to balance the acidity and garnish with fresh cilantro before serving.

For a dairy-free version, swap the heavy cream for full-fat coconut cream. Leftovers taste even better the next day, making this a great make-ahead dinner option.


Leave a Reply