Best Butter Chicken: The Ultimate Recipe and Guide Recipe
Introduction
Butter chicken is a rich and creamy Indian classic that delivers bold flavors in every bite. This recipe guides you through marinating tender chicken and preparing a luscious tomato-based sauce, perfect for serving with rice or naan.

Ingredients
- 2 lbs boneless, skinless chicken thighs, cut into 1-inch pieces
- 1 cup plain yogurt, full fat
- 2 tablespoons ginger-garlic paste (equal parts ginger and garlic, finely minced or blended)
- 1 tablespoon lemon juice
- 1 teaspoon garam masala
- 1 teaspoon turmeric powder
- 1 teaspoon red chili powder (adjust to your spice preference)
- 1/2 teaspoon cumin powder
- 1/2 teaspoon coriander powder
- 1/2 teaspoon salt (or to taste)
- 2 tablespoons butter
- 1 tablespoon olive oil
- 1 large onion, finely chopped
- 2 tablespoons ginger-garlic paste
- 1 (14.5 ounce) can crushed tomatoes
- 1 (14.5 ounce) can tomato sauce
- 1 cup heavy cream
- 1/2 cup cashew nuts, soaked in warm water for at least 30 minutes
- 1 tablespoon garam masala
- 1 teaspoon red chili powder (adjust to your spice preference)
- 1 teaspoon cumin powder
- 1 teaspoon coriander powder
- 1 teaspoon sugar (or to taste, balances the acidity)
- 1/2 teaspoon dried fenugreek leaves (Kasuri Methi), crushed
- Salt to taste
- Fresh cilantro leaves, chopped, for garnish
- Cooked basmati rice or naan bread
Instructions
- Step 1: In a large bowl, combine chicken pieces, yogurt, 2 tablespoons ginger-garlic paste, lemon juice, 1 teaspoon garam masala, turmeric powder, 1 teaspoon red chili powder, 1/2 teaspoon cumin powder, 1/2 teaspoon coriander powder, and 1/2 teaspoon salt. Mix well to coat all pieces evenly. Cover and refrigerate for at least 2 hours, preferably overnight.
- Step 2: Drain soaked cashews and blend into a smooth paste using a little water. Set aside.
- Step 3: Heat butter and olive oil in a large pot over medium heat. Add chopped onion and cook until softened and lightly golden, about 5-7 minutes.
- Step 4: Add 2 tablespoons ginger-garlic paste to the pot and cook for 1 minute until fragrant.
- Step 5: Pour in crushed tomatoes and tomato sauce. Stir to combine.
- Step 6: Add 1 tablespoon garam masala, 1 teaspoon red chili powder, 1 teaspoon cumin powder, 1 teaspoon coriander powder, and sugar. Stir well.
- Step 7: Bring mixture to a simmer. Reduce heat to low, cover, and cook for 15-20 minutes, stirring occasionally.
- Step 8: Remove from heat and let sauce cool slightly.
- Step 9: Carefully blend sauce until smooth and creamy. Use caution when blending hot liquids.
- Step 10: Return blended sauce to the pot.
- Step 11: Stir in cashew paste and heavy cream. Mix well.
- Step 12: Season sauce with salt to taste.
- Step 13: Simmer sauce over low heat for 5-10 minutes, stirring occasionally.
- Step 14: To cook the chicken on the stove, heat olive oil in a large skillet over medium-high heat. Add chicken in a single layer (work in batches if necessary). Cook 5-7 minutes per side until cooked through (internal temperature 165°F/74°C). Remove and set aside.
- Step 15: For baking, preheat oven to 400°F (200°C). Line a baking sheet with parchment paper and arrange chicken in a single layer. Bake 20-25 minutes until cooked through.
- Step 16: Add cooked chicken to the pot with the butter chicken sauce. Stir well to coat all pieces.
- Step 17: Simmer mixture over low heat for 5-10 minutes to let chicken absorb flavors.
- Step 18: Stir in crushed dried fenugreek leaves (Kasuri Methi).
- Step 19: Taste and adjust seasoning as needed.
- Step 20: Serve hot over cooked basmati rice or with warm naan bread. Garnish with fresh cilantro leaves.
Tips & Variations
- For extra richness, use ghee instead of butter and olive oil in the sauce.
- Adjust red chili powder to control the heat level to your preference.
- Soaking cashews softens them for a creamier sauce; soaked for at least 30 minutes is ideal.
- Use boneless chicken thighs for the best texture and flavor, but chicken breasts can be substituted.
- Fenugreek leaves add a subtle, authentic aroma—don’t skip them if you can find Kasuri Methi.
Storage
Store leftover butter chicken in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stove over low heat, stirring occasionally to prevent sticking. This dish generally does not freeze well due to the cream base, which may separate upon thawing.
How to Serve
Serve this delicious recipe with your favorite sides.
FAQs
Can I make butter chicken ahead of time?
Yes, marinate the chicken overnight to enhance flavor, and prepare the sauce ahead of time. Combine and reheat before serving for best results.
What can I serve with butter chicken?
Butter chicken pairs beautifully with cooked basmati rice and naan bread. You can also serve it with roti or steamed vegetables for a complete meal.
