Butter Chicken Recipe

There’s something magical about a pot of butter chicken simmering on the stove. The aroma of toasted cumin, garlic, and sweet tomato fills your kitchen, wrapping you in comfort. This butter chicken recipe delivers that perfect creamy, spiced, and mildly smoky flavor you crave from your favorite Indian restaurant, but made right in your own home. It’s forgiving enough for a weeknight and impressive enough for company. The chicken turns out impossibly tender, and the sauce is velvet-smooth with a gentle warmth that doesn’t overpower. You will love how the leftovers taste even better the next day.

Recipe Overview


This butter chicken features juicy, marinated chicken pieces cooked in a luscious, lightly sweetened tomato-cream sauce. The texture is silky and rich without being heavy. Easy enough for a beginner cook because the steps are straightforward and the spices are common. The sauce comes together in one pan, and the whole dish takes under an hour. No hard-to-find ingredients, just real food that tastes like love.

Ingredients List
For the chicken marinade:

  • 1.5 lbs boneless, skinless chicken thighs (thighs stay juicier than breasts)
  • 1 cup plain full-fat yogurt (the fat tenderizes the meat and adds tang)
  • 1 tbsp ginger-garlic paste (freshly grated is best for pungency)
  • 1 tsp turmeric powder (gives color and earthy depth)
  • 1 tsp red chili powder (Kashmiri if possible, for color without too much heat)
  • 1 tsp salt

For the gravy:

  • 3 tbsp unsalted butter (divided; real butter is non-negotiable for that richness)
  • 1 large onion, finely chopped (creates the sweet base)
  • 1 tbsp ginger-garlic paste
  • 1 can (15 oz) tomato puree (not paste; puree gives body and acidity)
  • 12 raw cashews (blended into creaminess without dairy heaviness)
  • 1 tsp garam masala (the warm finish)
  • 1 tsp cumin powder
  • 1 tsp coriander powder
  • ½ tsp turmeric powder
  • 1 tsp Kashmiri red chili powder (adjust for heat)
  • 1 cup water
  • ½ cup heavy cream (brings that signature silky mouthfeel)
  • 1 tsp dried fenugreek leaves (kasuri methi – optional but adds that authentic aroma)
  • 1 tbsp sugar or honey (balances the tomato acidity)
  • Salt to taste
  • Fresh cilantro for garnish

Step-by-Step Instructions

  1. Marinate the chicken. In a bowl, mix yogurt, ginger-garlic paste, turmeric, red chili powder, and salt. Add chicken thighs, coating each piece well. Cover and refrigerate for at least 30 minutes. Two hours is better. The yogurt tenderizes the meat so it almost melts.
  2. Soak the cashews. Place cashews in a small bowl with hot water. Let them sit for 10 minutes. Then drain and set aside. This step makes them blend into a smooth paste.
  3. Cook the chicken. Melt 1 tablespoon butter in a large heavy-bottomed pot over medium-high heat. Add the marinated chicken pieces in a single layer. Do not crowd the pot. Brown for 2-3 minutes per side until golden on the outside but not cooked through. Remove chicken to a plate. The sear locks in flavor.
  4. Make the base gravy. In the same pot, melt remaining 2 tablespoons butter. Add chopped onion and sauté for 5 minutes until soft and light brown. Stir in ginger-garlic paste and cook for 1 minute until fragrant. Add tomato puree, garam masala, cumin, coriander, turmeric, and Kashmiri red chili powder. Cook for 3-4 minutes, stirring often, until the oil separates from the masala. You will see tiny bubbles and the mixture darkens.
  5. Blend the sauce. Transfer the onion-tomato mixture to a blender. Add soaked cashews and ½ cup water. Blend until completely smooth, about 1 minute. This creates a restaurant-style silky gravy. Strain through a fine mesh sieve back into the pot for absolute smoothness (optional but worth it).
  6. Simmer the butter chicken. Pour the blended sauce into the pot. Add remaining ½ cup water to clean out the blender and pour that in too. Bring to a gentle simmer. Add the browned chicken along with any juices from the plate. Stir in sugar, salt, and dried fenugreek leaves (crush them between your palms first to release oils). Cover and cook on low heat for 15 minutes. The chicken finishes cooking and absorbs the sauce.
  7. Finish with cream. Turn off the heat. Stir in heavy cream gently. Do not boil after adding cream or it might separate. The sauce will turn a gorgeous sunset orange. Let it rest for 5 minutes. Garnish with fresh cilantro.

Tips for Success
Always use chicken thighs over breasts for butter chicken. Breasts dry out during the simmer. For the smoothest sauce, blend the cashews and tomato mixture until no grit remains – a high-speed blender works wonders. Do not skip browning the chicken first; that golden crust adds deep savory notes. If the sauce tastes too acidic, add another pinch of sugar. For a smoky flavor, use the dhungar method: place a small piece of hot charcoal in a steel bowl set inside the pot, pour a teaspoon of ghee over it, and cover immediately for 2 minutes. Taste the sauce before serving – spices bloom as they cook, so adjust salt and garam masala at the end.

Serving Suggestions


Serve this butter chicken over a mound of fluffy basmati rice to soak up every drop of sauce. Warm, soft garlic naan or buttery roti is the classic partner – tear off a piece and scoop. For texture contrast, add a side of crisp cucumber and red onion salad with a squeeze of lime. A spoonful of mango chutney or a few pickled carrots on the plate brighten the richness. To impress guests, pour the curry into a warm serving bowl, swirl an extra tablespoon of cream on top in a spiral, and sprinkle crushed fenugreek leaves and chopped cilantro. Set out small bowls of toasted cashews and fresh green chilies on the side for customization.

Storage Tips
Let butter chicken cool completely before storing. Keep in an airtight container in the refrigerator for up to 4 days. The flavors meld and deepen beautifully. To freeze, pour cooled curry into a freezer-safe bag or container, leaving 1 inch of headspace. Freeze for up to 3 months. Thaw overnight in the fridge. Reheat gently on the stovetop over low heat, adding a splash of water or milk to loosen the sauce. Do not microwave on high – the cream can split. Stir occasionally until hot throughout.

FAQs

Can I make this butter chicken dairy-free?
Yes. Replace yogurt in the marinade with unsweetened coconut yogurt. Use coconut cream instead of heavy cream and vegan butter. The flavor changes slightly but stays delicious.

Why is my sauce gritty or grainy?
The cashews likely did not blend enough. Soak them longer (20 minutes) and blend on high speed for a full minute. Straining the sauce after blending fixes any remaining grit.

Can I use chicken breast instead of thighs?
You can, but reduce simmering time to 8-10 minutes. Chicken breast dries out fast. Cut them into larger chunks and check for doneness early.

Is this butter chicken spicy?
No, it’s mild. The cream and cashews tame the heat. For more kick, double the red chili powder or add finely chopped green chilies with the ginger-garlic paste.

What can I substitute for fenugreek leaves?
A tiny pinch of maple syrup or a sprinkle of celery seed. Fenugreek adds a unique maple-like aroma, but the dish still works without it.

How do I make the sauce thicker?
Simmer uncovered for an extra 10 minutes before adding cream. Or blend in 2 tablespoons of extra soaked cashews. Do not add flour; it dulls the flavor.

Can I cook this in a slow cooker?
Yes. Complete steps 1 through 5 on the stovetop, then transfer to a slow cooker with the browned chicken. Cook on low for 4 hours. Stir in cream just before serving.

Conclusion
This butter chicken recipe is the kind of meal that turns a regular Tuesday into something special. The sauce hugs every piece of chicken, and the aroma will pull your family to the table before you call them. Give it a try this week. Take a photo of your golden bowl and share it – I cannot wait to see your beautiful creations.

Butter Chicken Recipe

Butter Chicken Recipe

This butter chicken features juicy, marinated chicken pieces cooked in a luscious, lightly sweetened tomato-cream sauce. The texture is silky and rich without being heavy. Easy enough for a beginner cook because the steps are straightforward and the spices are common. The sauce comes together in one pan, and the whole dish takes under an hour. No hard-to-find ingredients, just real food that tastes like love.

Prep Time 25 minutes
Cook Time 30 minutes
Total Time 55 minutes

Ingredients

  • 1.5 lbs boneless, skinless chicken thighs (thighs stay juicier than breasts)
  • 1 cup plain full-fat yogurt (the fat tenderizes the meat and adds tang)
  • 1 tbsp ginger-garlic paste (freshly grated is best for pungency)
  • 1 tsp turmeric powder (gives color and earthy depth)
  • 1 tsp red chili powder (Kashmiri if possible, for color without too much heat)
  • 1 tsp salt

Instructions

  1. Marinate the chicken. In a bowl, mix yogurt, ginger-garlic paste, turmeric, red chili powder, and salt. Add chicken thighs, coating each piece well. Cover and refrigerate for at least 30 minutes. Two hours is better. The yogurt tenderizes the meat so it almost melts.
  2. Soak the cashews. Place cashews in a small bowl with hot water. Let them sit for 10 minutes. Then drain and set aside. This step makes them blend into a smooth paste.
  3. Cook the chicken. Melt 1 tablespoon butter in a large heavy-bottomed pot over medium-high heat. Add the marinated chicken pieces in a single layer. Do not crowd the pot. Brown for 2-3 minutes per side until golden on the outside but not cooked through. Remove chicken to a plate. The sear locks in flavor.
  4. Make the base gravy. In the same pot, melt remaining 2 tablespoons butter. Add chopped onion and sauté for 5 minutes until soft and light brown. Stir in ginger-garlic paste and cook for 1 minute until fragrant. Add tomato puree, garam masala, cumin, coriander, turmeric, and Kashmiri red chili powder. Cook for 3-4 minutes, stirring often, until the oil separates from the masala. You will see tiny bubbles and the mixture darkens.
  5. Blend the sauce. Transfer the onion-tomato mixture to a blender. Add soaked cashews and ½ cup water. Blend until completely smooth, about 1 minute. This creates a restaurant-style silky gravy. Strain through a fine mesh sieve back into the pot for absolute smoothness (optional but worth it).
  6. Simmer the butter chicken. Pour the blended sauce into the pot. Add remaining ½ cup water to clean out the blender and pour that in too. Bring to a gentle simmer. Add the browned chicken along with any juices from the plate. Stir in sugar, salt, and dried fenugreek leaves (crush them between your palms first to release oils). Cover and cook on low heat for 15 minutes. The chicken finishes cooking and absorbs the sauce.
  7. Finish with cream. Turn off the heat. Stir in heavy cream gently. Do not boil after adding cream or it might separate. The sauce will turn a gorgeous sunset orange. Let it rest for 5 minutes. Garnish with fresh cilantro.
Skip to Recipe