Creamy Butter Chicken

Transport yourself to the vibrant streets of India with this decadent creamy butter chicken curry recipe!

Rich, creamy, and bursting with flavor, this dish is a luxurious indulgence that’s sure to satisfy your cravings for Indian cuisine.

Tender chicken simmered in a velvety tomato and cream sauce, infused with aromatic spices – each bite is a journey for your taste buds.

Whether you’re hosting a dinner party or simply craving a comforting meal, this butter chicken curry is guaranteed to impress.

Let’s dive into the recipe and learn how to create this irresistible dish that’s perfect for any occasion.

Creamy butter chicken
Photo by Bartosz Luczak from Getty Images via canva pro


  • 1 lb boneless, skinless chicken breasts or thighs, cut into bite-sized pieces
  • 3 tablespoons unsalted butter
  • 1 onion, finely chopped
  • 3 cloves garlic, minced
  • 1 tablespoon grated ginger
  • 2 tomatoes, diced
  • 1 cup heavy cream
  • 1/2 cup plain yogurt
  • 1/4 cup tomato paste
  • 1 teaspoon ground coriander
  • 1 teaspoon ground cumin
  • 1 teaspoon garam masala
  • 1/2 teaspoon turmeric powder
  • 1/4 teaspoon cayenne pepper (adjust to taste)
  • Salt and pepper to taste
  • Fresh cilantro for garnish
  • Cooked rice or naan bread for serving


  1. In a large skillet or pot, melt the butter over medium heat. Add the chopped onions and cook until softened and translucent, about 5-6 minutes.
  2. Add the minced garlic and grated ginger to the skillet, and cook for an additional 2-3 minutes, stirring constantly, until fragrant.
  3. Add the diced tomatoes to the skillet and cook until they begin to soften, about 5-6 minutes.
  4. Stir in the ground coriander, ground cumin, garam masala, turmeric powder, and cayenne pepper. Cook for another 2-3 minutes to toast the spices and release their flavors.
  5. Add the chicken pieces to the skillet and stir to coat them with the spice mixture. Cook until the chicken is browned on all sides, about 5-6 minutes.
  6. In a bowl, whisk together the heavy cream, plain yogurt, and tomato paste until smooth. Pour the mixture into the skillet and stir well to combine.
  7. Bring the curry to a gentle simmer and let it cook for 15-20 minutes, stirring occasionally, to allow the flavors to meld and the sauce to thicken.
  8. Season the curry with salt and pepper to taste. Adjust the seasoning if needed.
  9. Remove the skillet from heat and garnish the butter chicken curry with fresh cilantro leaves.
  10. Serve the creamy butter chicken curry hot, alongside cooked rice or warm naan bread.
See also  How to Make Shakshuka

Why You’ll Love This Recipe:

  • Rich and Creamy: The combination of butter, cream, and aromatic spices creates a velvety sauce that’s rich and indulgent.
  • Flavorful and Fragrant: Each bite is infused with the warm and aromatic flavors of Indian spices, making this curry a true culinary delight.
  • Easy to Make: With simple ingredients and straightforward instructions, this butter chicken curry is easy to prepare and perfect for weeknight dinners.
  • Impressive for Entertaining: Whether you’re hosting a dinner party or a casual gathering, this creamy butter chicken curry is sure to impress your guests with its luxurious flavors.

This creamy butter chicken curry is a luxurious indulgence that’s perfect for anyone looking to elevate their dinner table.

With its rich and creamy sauce and tender chicken, it’s sure to become a favorite in your recipe collection.

So why not treat yourself to this irresistible dish and savor the flavors of India in the comfort of your own home?