Creamy and Irresistible: Mastering the Art of Butter Chicken
If you’re a fan of Indian cuisine, you’ve likely encountered the enticing aroma and creamy allure of Butter Chicken, also known as Murgh Makhani. This iconic North Indian dish is renowned for its rich, flavorful tomato-based gravy, tender chunks of chicken, and a luscious buttery finish. In this blog post, we’ll take you on a culinary journey to demystify the art of preparing Butter Chicken at home, allowing you to enjoy this classic Indian dish whenever you crave it.
The Origins of Butter Chicken
Before we dive into the recipe, let’s explore the fascinating history of Butter Chicken. This beloved dish has its roots in Delhi, India, where it was reportedly invented by accident. The story goes that a chef, faced with leftover tandoori chicken, decided to create a sauce to prevent the chicken from drying out when reheated. The result was the sumptuous Butter Chicken we know today.

Ingredients for Butter Chicken
To make this delightful dish, gather the following ingredients:
For the Marinade:
- 500 grams of boneless chicken (cut into bite-sized pieces)
- 1/2 cup plain yogurt
- 1 tablespoon ginger-garlic paste
- 1 teaspoon red chili powder
- 1/2 teaspoon turmeric powder
- 1 tablespoon garam masala
- Salt to taste
For the Gravy:
- 2 tablespoons butter
- 1 tablespoon oil
- 1 large onion, finely chopped
- 1 tablespoon ginger-garlic paste
- 1/2 cup tomato puree
- 1/4 cup cashew paste (grind cashews with water to form a smooth paste)
- 1 teaspoon red chili powder (adjust to taste)
- 1/2 teaspoon turmeric powder
- 1 tablespoon garam masala
- Salt to taste
- 1/2 cup heavy cream
- 1 tablespoon honey (optional, for a touch of sweetness)
For Garnish:
- Fresh cilantro leaves
- A drizzle of cream
Preparing Your Homemade Butter Chicken
Now, let’s get started with the cooking process:
Step 1: Marinate the Chicken
- Mix the yogurt, ginger-garlic paste, red chili powder, turmeric, garam masala, and a pinch of salt in a bowl.
- Add the chicken pieces and ensure they are well-coated in the marinade. Cover and refrigerate for at least 1 hour, or overnight for the best results.
Step 2: Cook the Marinated Chicken
- Heat a grill or a pan and cook the marinated chicken until it’s nicely charred and almost cooked. Set aside.
Step 3: Prepare the Gravy
- In a separate pan, heat the butter and oil. Add the chopped onions and sauté until they turn translucent.
- Stir in the ginger-garlic paste and cook for a couple of minutes until the raw smell disappears.
- Add the tomato puree, red chili powder, turmeric, garam masala, and salt. Cook until the oil begins to separate from the tomato mixture.
- Add the cashew paste and continue cooking for a few minutes, allowing the flavors to meld.
Step 4: Blend and Simmer
- Allow the gravy to cool slightly, and then blend it into a smooth puree.
- Return the pureed gravy to the pan, add the grilled chicken, and simmer for a few minutes.
Step 5: Add the Cream and Honey
- Stir in the heavy cream and honey (if using) to give the dish its signature creamy and slightly sweet taste.
- Allow the Butter Chicken to simmer for a few more minutes, ensuring the chicken is cooked through.
Step 6: Garnish and Serve
- Garnish your Butter Chicken with fresh cilantro leaves and a drizzle of cream.
Now that your homemade Butter Chicken is ready, serve it with steamed rice, naan, or roti, and enjoy the creamy, flavorful goodness you’ve created in your kitchen.
In conclusion, Chicken is a true Indian classic that has won hearts worldwide. With this recipe, you can savor its comforting, creamy flavors whenever you like. It’s a testament to the beauty of Indian cuisine – where simplicity and tradition come together to create something truly magical for the palate. So, go ahead, try your hand at preparing Butter Chicken at home, and indulge in the culinary delights of North India’s most celebrated dish.