Butter Chicken Recipe

I discovered this butter chicken recipe when I couldn’t order takeout. Armed with just my gas stove and basic pantry items, I stumbled into making what’s now become my go-to comfort meal.

Butter Chicken Recipe

The real game-changer here is letting the spices bloom in the butter before adding any liquid. That five minutes of patience transforms basic spices into something that’ll make your whole kitchen smell like a proper Indian restaurant.

Butter Chicken Recipe

Don’t panic about the amount of cream – it’s what gives butter chicken that signature rich texture. Trust me, I’ve tried cutting corners here and it’s just not the same.

Butter Chicken Recipe

What You’ll Need

For the Chicken:

  • 1½ pounds boneless, skinless chicken thighs, cut into 1-inch pieces
  • 1 teaspoon kosher salt
  • ½ teaspoon black pepper
  • 2 tablespoons vegetable oil

For the Sauce:

  • 4 tablespoons butter, divided
  • 1 yellow onion, diced
  • 3 teaspoons garam masala
  • 1 teaspoon ground ginger
  • 1 teaspoon chili powder
  • 1 (6 oz) can tomato paste
  • 1 cup tomato sauce
  • 1 bay leaf
  • 2 cups heavy cream

For Finishing:

  • ½ lime
  • Fresh cilantro leaves
Butter Chicken Recipe

Steps

  1. Season chicken pieces with salt and pepper in a mixing bowl, tossing to coat evenly. Let sit while you prep other ingredients.
  2. Heat 1 tablespoon each of oil and butter in a large skillet over medium heat. Add onion and cook until translucent and edges start to soften, 4-5 minutes.
  3. Add garam masala, ginger, and chili powder to the onions. Let the spices toast for 2 minutes, stirring constantly to prevent burning.
  4. Stir in tomato paste and sauce, whisking until completely smooth. Cook for 2 minutes to deepen the flavors.
  5. Pour in cream and add bay leaf, whisking to combine. Bring to a gentle boil, then reduce heat and simmer for 5 minutes.
  6. Meanwhile, heat remaining oil and butter in a separate large skillet over medium-high heat. Add chicken and cook until lightly browned, 4-5 minutes.
  7. Combine sauce with chicken, scraping up any browned bits. Simmer 10-15 minutes until chicken is cooked through and sauce thickens.
  8. Finish with lime juice and garnish with cilantro before serving.
Butter Chicken Recipe

Substitutions That Actually Work

  • Replace heavy cream with coconut cream for a dairy-free version
  • Chicken breasts work instead of thighs, but reduce cooking time by 2 minutes
  • Greek yogurt (1 cup) plus milk (1 cup) can substitute for heavy cream
  • Ground coriander (2 teaspoons) works if you’re out of garam masala

Making It Diabetes-Friendly

  • Use half cream and half unsweetened almond milk to reduce fat and calories
  • Replace 1 cup of cream with pureed cauliflower for added fiber and fewer carbs
  • Skip the tomato sauce and double the paste mixed with water to reduce sugar content
  • Serve over cauliflower rice instead of regular rice to lower the overall carb count

Tips & Storage

  • Sauce can be made up to 3 days ahead and stored in an airtight container
  • Leftovers keep for 4 days in the fridge – sauce actually gets better on day 2
  • Freeze for up to 3 months in individual portions
  • When reheating, add a splash of cream or water to thin the sauce if needed
  • Let it rest 5 minutes before serving – the sauce thickens as it cools

Get a new home tour in your inbox every day.