If you crave a dish that wraps you in comfort and flavor, butter chicken stands out. I remember the first time I tried it at a cozy restaurant, the rich sauce and tender chicken left a lasting impression. Now, I love recreating that magic right in my kitchen.

This butter chicken recipe brings warmth and joy to your table. With a few simple ingredients and steps, you can whip up this aromatic dish. It's perfect for family dinners or gatherings with friends, sure to impress everyone.
Jump to:
Why You’ll Love This Recipe
- Rich Flavor: The combination of spices, cream, and chicken creates a delightful taste that is both comforting and exciting.
- Easy to Prepare: With straightforward steps, this recipe makes it simple to cook a flavorful meal without feeling overwhelmed.
- Customizable: You can adjust the spice levels or swap ingredients to suit your taste preferences.
- Perfect for Meal Prep: Prepare a big batch ahead of time, and it tastes even better the next day as the flavors meld.
- Ideal Pairing: Serve it with basmati rice or naan for a complete and satisfying meal.
Ingredients You'll Need
- Plain Greek yogurt – ½ cup (130 g). Acts as a tenderizing marinade for the chicken.
- Lemon juice – 1 Tablespoon. Adds brightness and balances the richness of the dish.
- Grated ginger – 1 Tablespoon. Provides a warm, aromatic flavor.
- Garam masala – 1 ½ teaspoons. A spice blend that brings depth and warmth to the dish.
- Ground turmeric – 1 teaspoon. Contributes color and a subtle earthiness.
- Ground cumin – 1 teaspoon. Adds a warm, slightly nutty flavor.
- Table salt – ½ teaspoon. Enhances overall flavor.
- Cayenne – ⅛ teaspoon. Adds a gentle heat to balance the creaminess.
- Garlic cloves – 3, smashed. Infuses a robust flavor into the marinade and sauce.
- Boneless, skinless chicken thighs – 1 ½ lbs (680 g), cut into bite-size pieces. Provides tenderness and absorbs flavors beautifully.
- Neutral cooking oil – 2 Tablespoons. For sautéing the chicken and vegetables without adding flavor.
- Salted butter – 2 Tablespoons (28 g), divided. Adds richness to the dish.
- Chopped onion – 1 heaping cup (150 g). Creates a base for the sauce with sweetness.
- Minced garlic – 2 Tablespoons. Boosts the garlic flavor profile in the sauce.
- Grated ginger – 1 ½ tablespoons. Deepens the ginger flavor in the finished dish.
- Coriander – 1 teaspoon. Adds a hint of citrus and earthiness.
- Fresh ground black pepper – ¼ teaspoon. Provides a slight kick to the sauce.
- Ground cinnamon – ¼ teaspoon or 1-2 cinnamon sticks. Adds warmth and sweetness.
- Whole peeled tomatoes – 14.5 oz (411 g) can. Forms the base of the sauce.
- Granulated sugar – 1 Tablespoon. Balances acidity from the tomatoes.
- Heavy cream – 1 cup (240 ml). Adds richness to the sauce and makes it creamy.
How to Make Butter Chicken
Step 1: Prepare the Marinade
In a shallow dish, mix together the yogurt, lemon juice, grated ginger, garam masala, turmeric, cumin, salt, cayenne, and smashed garlic. Add the chicken pieces and toss to coat thoroughly. Cover and let marinate in the refrigerator for at least 30-60 minutes or up to overnight.
Step 2: Brown the Chicken
Once your chicken is marinated, heat the oil and 1 tablespoon of butter in a large skillet over medium heat until shimmering. Add the chicken in batches if needed and cook until browned on both sides. Remove the chicken to a plate and cover it with foil to keep it warm.
Step 3: Cook the Onions
In the same skillet, add the chopped onion and cook until it becomes translucent. Stir in the minced garlic and grated ginger, cooking until fragrant.
Step 4: Add the Spices
Sprinkle in the garam masala, cumin, coriander, salt, black pepper, and ground cinnamon. Stir well to combine and let the spices cook for a minute.
Step 5: Combine with Tomatoes
Add the whole peeled tomatoes and sprinkle in the sugar. Stir while breaking up the tomatoes. This creates a rich base for your sauce.
Step 6: Blend the Sauce
Carefully transfer the sauce to a blender and blend until mostly smooth. Return the blended mixture to the skillet over medium-low heat.
Step 7: Finish the Dish
Pour in the heavy cream and add the remaining butter. Stir the mixture to combine. Return the browned chicken to the pan and add a cinnamon stick if desired. Allow it to simmer for at least 30 minutes before serving. Serve with basmati rice and naan.

Pro Tips from My Kitchen
✓ Marinating Time – The longer you marinate the chicken, the more flavorful it becomes. If time allows, marinate overnight for the best results.
✓ Don’t Rush Browning – Browning the chicken properly adds incredible flavor. Avoid overcrowding the pan to ensure even cooking.
✓ Adjust Spice Levels – If you prefer less heat, reduce the cayenne pepper. You can always add more to individual servings later.
✓ Make It Ahead – Butter chicken tastes fantastic the next day. Prepare it in advance and reheat gently with a splash of cream to maintain its creaminess.
✓ Experiment with Sides – While basmati rice is a classic pairing, try serving butter chicken with quinoa or a side salad for a fresh twist.
What Makes This Recipe Work
- This recipe uses a variety of spices that come together to create a complex flavor profile. Each spice contributes its unique qualities, making every bite a burst of delightful taste.
- The marinating process ensures that the chicken absorbs the flavorful yogurt mixture, resulting in tender and juicy meat. This technique not only enhances texture but also infuses the chicken with flavor.
- Blending the sauce creates a smooth and creamy finish. The heavy cream adds a rich texture, balancing the tanginess of the tomatoes while making the sauce luscious.
Frequently Asked Questions About Butter Chicken
Yes, you can use regular plain yogurt if you don't have Greek yogurt. Just keep in mind that the consistency may be slightly thinner, but it will still work well for marinating the chicken.
The chicken should be simmered for at least 30 minutes after browning to ensure it becomes tender and fully absorbs the flavors of the sauce. This allows the chicken to cook through without becoming dry.
Yes, you can prepare butter chicken ahead of time. Store it in an airtight container in the refrigerator for up to three days. When reheating, do so gently on the stove, adding a little cream if necessary to maintain its creamy texture.
If your sauce turns out too thick, you can thin it out by adding a little water or more cream. Start with a tablespoon at a time until you reach your desired consistency.
Butter chicken pairs wonderfully with basmati rice and warm naan bread. You can also serve it with a side of sautéed vegetables or a fresh salad for a balanced meal.

Butter Chicken Recipe
Ingredients
- 0.5 cup Plain Greek yogurt
- 1 Tablespoon Lemon juice
- 1 Tablespoon Grated ginger
- 1.5 teaspoons Garam masala
- 1 teaspoon Ground turmeric
- 1 teaspoon Ground cumin
- 0.5 teaspoon Table salt
- 0.125 teaspoon Cayenne
- 3 cloves Garlic, smashed
- 1.5 lbs Boneless, skinless chicken thighs, cut into bite-size pieces
- 2 Tablespoons Neutral cooking oil
- 2 Tablespoons Salted butter, divided
- 1 heaping cup Chopped onion
- 2 Tablespoons Minced garlic
- 1.5 Tablespoons Grated ginger
- 1 teaspoon Coriander
- 0.25 teaspoon Fresh ground black pepper
- 0.25 teaspoon Ground cinnamon
- 14.5 oz Whole peeled tomatoes, canned
- 1 Tablespoon Granulated sugar
- 1 cup Heavy cream
Instructions
- In a shallow dish, mix together the yogurt, lemon juice, grated ginger, garam masala, turmeric, cumin, salt, cayenne, and smashed garlic. Add the chicken pieces and toss to coat thoroughly. Cover and let marinate in the refrigerator for at least 30-60 minutes or up to overnight.
- Heat the oil and 1 tablespoon of butter in a large skillet over medium heat until shimmering. Add the chicken in batches if needed and cook until browned on both sides. Remove the chicken to a plate and cover it with foil to keep it warm.
- In the same skillet, add the chopped onion and cook until it becomes translucent. Stir in the minced garlic and grated ginger, cooking until fragrant.
- Sprinkle in the garam masala, cumin, coriander, salt, black pepper, and ground cinnamon. Stir well to combine and let the spices cook for a minute.
- Add the whole peeled tomatoes and sprinkle in the sugar. Stir while breaking up the tomatoes to create a rich base for your sauce.
- Carefully transfer the sauce to a blender and blend until mostly smooth. Return the blended mixture to the skillet over medium-low heat.
- Pour in the heavy cream and add the remaining butter. Stir the mixture to combine. Return the browned chicken to the pan and add a cinnamon stick if desired. Allow it to simmer for at least 30 minutes before serving.
Notes
- Marinating the chicken overnight enhances flavor.
- Serve with basmati rice or naan.





Leave a Reply