Indian Butter Chicken
Indian Butter Chicken, also known as Murgh Makhani, is a dish that captures the essence of Indian cuisine with its rich flavor and creamy texture. This recipe offers a step-by-step guide to bring this aromatic dish to your table without any hassle. Perfect for a family dinner or a special occasion, Indian Butter Chicken is bound to impress anyone who gets a taste of it. The combination of marinated chicken cooked in a luscious tomato-based sauce with a hint of spice and a swirl of cream makes it not just a meal but a feast for the senses. If you’re looking for a recipe that brings warmth and comfort with every bite, then you have come to the right place!
Why You’ll Love This Recipe
One of the reasons you’ll love this Indian Butter Chicken recipe is its ease of preparation. With only a few simple ingredients, it’s incredibly family-friendly. Even those who are new to cooking Indian cuisine will find this dish straightforward and approachable. The blend of spices creates a depth of flavor that will take you on a culinary adventure, yet the recipe doesn’t require extensive time or effort, making it both a quick and traditional choice for busy weeknights or leisurely weekends.
Ingredients for Indian Butter Chicken
- 1 lb boneless chicken breast, cut into cubes
- 1 cup plain yogurt – acts as a tenderizer and adds tanginess
- 2 tablespoons lemon juice – brightens the dish
- 1 teaspoon ground cumin – earthy and warm
- 1 teaspoon garam masala – a fragrant mix of spices
- 1 teaspoon ground coriander – adds a nice citrus note
- 1/2 teaspoon turmeric powder – gives color and health benefits
- Salt, to taste – enhances all flavors
- 2 tablespoons unsalted butter – for richness
- 1 tablespoon vegetable oil – aids in sautéing
- 1 medium onion, finely chopped – base for the sauce
- 3 cloves garlic, minced – for aromatic depth
- 1 tablespoon fresh ginger, grated – delivers a spicy kick
- 1 cup tomato puree – provides a rich red foundation
- 1/2 cup heavy cream – adds a velvety texture
- Fresh cilantro, for garnish – for a pop of color and flavor
Step-by-Step Directions for Indian Butter Chicken
Step 1: Marinate the Chicken
Start by creating a marinade for the chicken in a large bowl. Mix together the yogurt, lemon juice, cumin, garam masala, coriander, turmeric, and a pinch of salt. Add the chicken cubes and ensure they are well coated. Allow the chicken to marinate for at least 15 minutes but longer if you want a more robust flavor.
Step 2: Sauté the Aromatics
In a large skillet, heat the butter and oil over medium heat. Once hot, add the finely chopped onion, minced garlic, and grated ginger. Sauté these aromatics until the onions turn a beautiful golden brown and fragrant – this step lays the foundation for deep flavors in the sauce.
Step 3: Cook the Chicken
Next, add the marinated chicken to the skillet. Stir occasionally and cook for about 5 minutes, allowing the chicken to lightly brown on all sides. This helps seal in the juices and adds an appealing color to the dish.
Step 4: Add the Tomato Puree
Pour in the tomato puree and bring the mixture to a gentle simmer. This is where the magic happens! Let the dish cook for about 10 minutes, stirring occasionally to prevent sticking. You’ll notice the sauce thickening and the chicken cooking through.
Step 5: Finish with Cream
After the chicken is fully cooked, reduce the heat to low and gently stir in the heavy cream. This will give the dish its signature creamy texture. Let it simmer for another 5 minutes, allowing all the flavors to meld beautifully.
Step 6: Taste & Adjust
Now it’s time to taste your masterpiece! Adjust the salt as necessary to balance the flavors. Remember, a little pinch can go a long way, so add it slowly.
Step 7: Garnish & Serve
Once you’re satisfied with the seasoning, remove the skillet from heat. Sprinkle fresh cilantro over the top for a pop of color and a fresh flavor. Serve the Indian Butter Chicken warm with steamed rice or fluffy naan for dipping.
Tips & Tricks
For the best results, consider marinating the chicken overnight. The flavors will deepen and you’ll achieve a tender texture. If you want to add an extra layer of flavor, try adding a dash of fenugreek leaves or a tablespoon of honey to the sauce. If you’re looking for a bit more heat, you can also add a pinch of chili powder or toss in green chilies while sautéing the aromatics. Lastly, for those who enjoy experimenting, feel free to add vegetables such as bell peppers or peas to the dish to enhance its nutritional value.
Serving Suggestions & Pairings
Indian Butter Chicken is best served hot, straight from the skillet. Pair it with fluffy basmati rice or rustic naan to soak up the rich sauce. A side of simple cucumber salad can add a refreshing element and balance the meal. For those who enjoy a bit of crunch, consider serving papadam on the side. You can also elevate the dining experience with a chai or a mango lassi to complement the spices.
Nutritional Information
A standard serving of Indian Butter Chicken contains approximately 400 calories. The dish is rich in protein due to the chicken and offers healthy fats from the cream and butter. While it’s an indulgence, you can make healthier swaps—such as using Greek yogurt instead of heavy cream for a lighter version. It’s comfort food that delivers flavor without compromising on taste!
Storing Tips & Variations for Indian Butter Chicken
Leftover Indian Butter Chicken can be stored in an airtight container in the refrigerator for up to three days. Reheat gently on the stove, adding a splash of water or cream if needed to loosen the sauce. If you want to freeze it, portion out the chicken in freezer-safe containers. It can last up to three months in the freezer. For a lighter version, consider using chicken thighs instead of breasts or swapping heavy cream for coconut milk.
Conclusion for Indian Butter Chicken
Now that you have the ultimate guide for creating your own Indian Butter Chicken, it’s time to get cooking! This dish is not only a crowd-pleaser but also a heartwarming meal that brings the essence of Indian home cooking right into your kitchen. Don’t wait too long to try this recipe—it’s a delightful experience waiting to happen!
FAQs
1. Can I use chicken thighs instead of breasts?
Absolutely! Chicken thighs will give a juicier texture and greater flavor, making them a fantastic alternative.
2. How spicy is Indian Butter Chicken?
Traditional Indian Butter Chicken is relatively mild, but you can adjust the heat by adding chili powder or fresh chilies to suit your taste.
3. Can this recipe be made ahead of time?
Yes, you can marinate the chicken the night before or even prepare the entire dish a day ahead and reheat when ready to serve.
4. Is Indian Butter Chicken suitable for freezing?
Yes, it freezes well. Portion it out in freezer-safe containers, and it can last for up to three months in the freezer.
5. Can I make this dish vegetarian?
Certainly! Substitute chicken with paneer or chickpeas for a delicious vegetarian adaptation of this classic recipe.
Indian Butter Chicken
Ingredients
For the Marinade
- 1 lb boneless chicken breast, cut into cubes
- 1 cup plain yogurt acts as a tenderizer and adds tanginess
- 2 tablespoons lemon juice brightens the dish
- 1 teaspoon ground cumin earthy and warm
- 1 teaspoon garam masala a fragrant mix of spices
- 1 teaspoon ground coriander adds a nice citrus note
- 1/2 teaspoon turmeric powder gives color and health benefits
- to taste Salt enhances all flavors
For the Sauce
- 2 tablespoons unsalted butter for richness
- 1 tablespoon vegetable oil aids in sautéing
- 1 medium onion, finely chopped base for the sauce
- 3 cloves garlic, minced for aromatic depth
- 1 tablespoon fresh ginger, grated delivers a spicy kick
- 1 cup tomato puree provides a rich red foundation
- 1/2 cup heavy cream adds a velvety texture
- Fresh cilantro, for garnish for a pop of color and flavor
Instructions
Preparation
- Start by creating a marinade for the chicken in a large bowl. Mix together the yogurt, lemon juice, cumin, garam masala, coriander, turmeric, and a pinch of salt. Add the chicken cubes and ensure they are well coated. Allow the chicken to marinate for at least 15 minutes but longer if you want a more robust flavor.
- In a large skillet, heat the butter and oil over medium heat. Once hot, add the finely chopped onion, minced garlic, and grated ginger. Sauté these aromatics until the onions turn a beautiful golden brown and fragrant.
- Add the marinated chicken to the skillet. Stir occasionally and cook for about 5 minutes, to lightly brown the chicken on all sides.
- Pour in the tomato puree and bring the mixture to a gentle simmer. Let the dish cook for about 10 minutes, stirring occasionally.
- After the chicken is fully cooked, reduce the heat to low and gently stir in the heavy cream. Let it simmer for another 5 minutes.
- Taste and adjust the salt as necessary.
- Garnish with fresh cilantro before serving. Serve warm with steamed rice or naan.

