Butter chicken, also known as “Murgh Makhani,” is a beloved dish that has made its way from the heart of India to kitchens all around the world. This creamy, rich, and flavorful recipe is the perfect comfort food that pairs wonderfully with rice or naan. Whether you’re a seasoned cook or a beginner, this butter chicken recipe is a must-try for anyone who enjoys a bit of spice and indulgence in their meals. Not only is it a popular choice in Indian cuisine, but it’s also trending globally for its amazing taste and versatility.

Why You’ll Love This Butter chicken Recipe
- Easy to Make – Despite its luxurious taste, butter chicken is surprisingly simple to prepare. You’ll be amazed at how quickly you can cook up this restaurant-quality dish right in your own kitchen.
- Minimal Ingredients – This recipe requires only a handful of ingredients you may already have in your pantry, such as chicken, tomatoes, cream, and a few spices. It’s an excellent dish for when you’re craving something rich but don’t want to deal with a long shopping list.
- Rich, Flavorful, and Comforting – The combination of creamy butter, tomatoes, and the right mix of spices gives butter chicken its signature rich flavor. It’s the perfect meal for cozy nights or special occasions.
- Customizable – Whether you prefer a spicier or milder version, this recipe is flexible. You can easily tweak the heat level to suit your taste.
- Great for Meal Prep – Butter chicken is even better the next day, making it ideal for meal prepping. Store leftovers in the fridge and enjoy it the next day with your favorite side dish.
Ingredients Needed for Butter chicken Recipe
Here’s a simple ingredient list to make your very own butter chicken:
- For the Chicken Marinade:
- 500g boneless chicken (cut into bite-sized cubes)
- 1/2 cup plain yogurt
- 1 tablespoon lemon juice
- 1 tablespoon ginger-garlic paste
- 1 teaspoon turmeric powder
- 1 teaspoon garam masala
- Salt to taste
- For the Butter Chicken Sauce:
- 3 tablespoons butter
- 1 onion (finely chopped)
- 2 tablespoons ginger-garlic paste
- 2 cups tomatoes (pureed)
- 1 teaspoon chili powder (adjust to taste)
- 1 teaspoon garam masala
- 1/2 teaspoon cumin powder
- 1/2 cup heavy cream (substitute with coconut cream for a dairy-free option)
- Salt to taste
- Fresh cilantro (for garnish)
Alternatives:
- For a gluten-free version, simply ensure that all the spices you use are certified gluten-free.
- For a dairy-free option, replace the cream with coconut cream or almond milk, and opt for dairy-free butter.
Step-by-Step Instructions
- Marinate the Chicken – In a large bowl, combine chicken pieces with yogurt, lemon juice, ginger-garlic paste, turmeric, garam masala, and salt. Let it marinate for at least 30 minutes (or up to 2 hours in the fridge) for the flavors to infuse.
- Cook the Chicken – In a large pan, heat a little oil over medium heat. Add the marinated chicken pieces and cook until browned and cooked through (about 8-10 minutes). Set aside.
- Prepare the Sauce – In the same pan, melt butter over medium heat. Add the chopped onions and sauté until golden brown, about 5 minutes. Stir in the ginger-garlic paste and cook for another minute.
- Add Tomatoes and Spices – Pour in the pureed tomatoes, chili powder, garam masala, and cumin powder. Let the mixture simmer for 10 minutes, stirring occasionally.
- Blend in the Cream – Reduce the heat to low and add the cream to the tomato mixture. Stir well and cook for another 5 minutes, allowing the sauce to thicken.
- Combine Chicken and Sauce – Add the cooked chicken back into the pan. Mix everything together, making sure the chicken is fully coated in the creamy sauce. Simmer for another 5 minutes to allow the flavors to meld.
- Garnish and Serve – Garnish your butter chicken with fresh cilantro and serve with steamed rice or naan for the perfect meal.
Recipe Tips & Variations
- Make it Spicier: If you like a bit more heat, add some chopped green chilies or a pinch of cayenne pepper to the sauce.
- For Extra Richness: Stir in a tablespoon of cashew or almond paste for a creamier texture and deeper flavor.
- Vegan Version: Use tofu or plant-based chicken substitutes and coconut cream for a dairy-free version that’s just as creamy and satisfying.
How to Store & Reheat
Storage: Leftover butter chicken can be stored in an airtight container in the refrigerator for up to 3 days. It actually tastes better the next day as the flavors continue to develop!
Reheating: To reheat, simply warm it up in a pan over low heat. You can add a little water or extra cream if the sauce thickens too much while storing.
Frequently Asked Questions (FAQ)
Can I make this butter chicken recipe ahead of time?
Yes! This dish can be made ahead of time. In fact, the flavors improve after sitting for a few hours, making it an excellent option for meal prep or dinner parties.
What’s the best way to serve butter chicken?
Butter chicken is traditionally served with basmati rice or naan bread. You can also enjoy it with cauliflower rice for a low-carb option.
Can I freeze butter chicken?
Yes! You can freeze the butter chicken for up to 3 months. Just make sure to let it cool completely before storing in an airtight container or freezer bag.
Now that you’ve learned how to make this mouthwatering butter chicken recipe, it’s time to try it out yourself. Whether you’re cooking for family, friends, or just enjoying a cozy dinner at home, this recipe is sure to impress. Don’t forget to share your experience and let us know what you think! Try different variations, play with the spice levels, and make it your own. Happy cooking!
Print
Butter Chicken Recipe
- Total Time: 45 minutes
- Yield: 4 servings
- Diet: Gluten Free
Description
Butter chicken, also known as “Murgh Makhani,” is an iconic Indian dish loved for its rich, creamy texture and aromatic spices. This butter chicken recipe combines tender chicken pieces with a flavorful tomato-based sauce, simmered to perfection with butter and cream. It’s a comforting and satisfying dish that can be enjoyed with rice, naan, or your favorite sides. Whether you’re cooking for family or a special dinner, this easy-to-make recipe will bring a taste of India to your table.
Ingredients
For the Chicken Marinade:
-
500g boneless chicken, cut into cubes
-
1/2 cup plain yogurt
-
1 tablespoon lemon juice
-
1 tablespoon ginger-garlic paste
-
1 teaspoon turmeric powder
-
1 teaspoon garam masala
-
Salt, to taste
For the Sauce:
-
3 tablespoons butter
-
1 onion, finely chopped
-
2 tablespoons ginger-garlic paste
-
2 cups tomatoes, pureed
-
1 teaspoon chili powder (adjust to taste)
-
1 teaspoon garam masala
-
1/2 teaspoon cumin powder
-
1/2 cup heavy cream (or coconut cream for dairy-free option)
-
Salt, to taste
-
Fresh cilantro, for garnish
Optional:
-
For a dairy-free version: Replace the heavy cream with coconut cream, and use dairy-free butter.
Instructions
-
Marinate the Chicken: In a large bowl, mix the chicken with yogurt, lemon juice, ginger-garlic paste, turmeric, garam masala, and salt. Let it marinate for at least 30 minutes, or up to 2 hours in the fridge.
-
Cook the Chicken: Heat a little oil in a pan over medium heat. Add the marinated chicken pieces and cook until browned and cooked through, around 8-10 minutes. Remove the chicken from the pan and set aside.
-
Prepare the Sauce: In the same pan, melt the butter over medium heat. Add the chopped onion and sauté until golden brown, about 5 minutes. Stir in the ginger-garlic paste and cook for another minute.
-
Add Tomatoes and Spices: Pour in the pureed tomatoes, chili powder, garam masala, and cumin powder. Let the mixture simmer for 10 minutes, stirring occasionally.
-
Blend in the Cream: Lower the heat and add the cream to the tomato mixture. Stir well and cook for another 5 minutes.
-
Combine Chicken and Sauce: Add the cooked chicken back into the pan. Stir everything together so the chicken is well-coated with the creamy sauce. Simmer for another 5 minutes.
-
Garnish and Serve: Garnish with fresh cilantro. Serve with basmati rice or naan bread for the ultimate comfort meal.
Notes
-
For Spicier Butter Chicken: Add chopped green chilies or a pinch of cayenne pepper to increase the heat.
-
For a Creamier Texture: You can add a tablespoon of almond or cashew paste for extra richness.
-
Make it Vegan: Use tofu or plant-based chicken alternatives, and coconut cream to replace dairy products.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Category: Main Course
- Method: Stovetop
- Cuisine: Indian