Quick & Easy Homemade Butter Chicken Recipe: 7 Irresistible Flavor Layers
Quick & Easy Homemade Butter Chicken is a comforting Indian classic that delivers rich, creamy, and aromatic flavors without the need for hours in the kitchen. This recipe transforms tender, marinated chicken into a velvety tomato-based sauce infused with fragrant spices and butter, creating a dish that’s both indulgent and approachable. Perfect for weeknight dinners or serving guests, this butter chicken recipe balances savory, slightly sweet, and subtly tangy notes for a truly satisfying meal.
The creamy sauce clings to juicy chunks of chicken, while aromatic spices like garam masala, cumin, and coriander create an authentic flavor profile. Paired with steamed basmati rice, naan, or lightly spiced vegetables, this dish delivers a full, comforting experience. Quick & Easy Homemade Butter Chicken is perfect for those who love rich Indian flavors but want a recipe that’s simple and achievable at home.
Ingredients Overview
The main components of Quick & Easy Homemade Butter Chicken are boneless chicken pieces, a spiced marinade, and a creamy tomato-based sauce. Chicken thighs are ideal for this dish because they remain tender and juicy, but chicken breasts can also be used. Yogurt in the marinade helps tenderize the meat, while lemon juice adds brightness.
The sauce combines tomato puree with butter, cream, garlic, ginger, and a mix of Indian spices, including garam masala, cumin, coriander, paprika, and turmeric. These spices create warmth, depth, and the characteristic flavor of butter chicken. Optional additions like chili powder or fresh cilantro can adjust heat and add freshness.
Substitutions are straightforward: dairy-free butter and cream alternatives can be used, and coconut milk can replace heavy cream for a slightly different but delicious flavor. For a lighter version, reduce butter or cream slightly, or serve over cauliflower rice instead of basmati rice.
Ingredients
For the chicken marinade:
1 pound boneless, skinless chicken thighs or breasts, cut into bite-sized pieces
1/2 cup plain yogurt
1 tablespoon lemon juice
2 cloves garlic, minced
1 teaspoon grated ginger
1 teaspoon garam masala
1/2 teaspoon ground cumin
1/2 teaspoon turmeric
1/2 teaspoon paprika
Salt and black pepper, to taste
For the butter chicken sauce:
3 tablespoons unsalted butter
1 medium onion, finely chopped
2 cloves garlic, minced
1 teaspoon grated ginger
1 teaspoon garam masala
1/2 teaspoon ground cumin
1/2 teaspoon ground coriander
1/2 teaspoon paprika
1/4 teaspoon chili powder (optional)
1 cup tomato puree
1/2 cup heavy cream
Salt, to taste
Fresh cilantro, chopped, for garnish
Optional:
Cooked basmati rice or naan for serving
Step-by-Step Instructions

Begin by preparing the chicken marinade. In a medium bowl, combine yogurt, lemon juice, garlic, ginger, garam masala, cumin, turmeric, paprika, salt, and pepper. Add chicken pieces, coat thoroughly, and marinate for at least 30 minutes, or up to 2 hours in the refrigerator for deeper flavor.
Heat 1 tablespoon of butter in a large skillet over medium-high heat. Add the marinated chicken in batches, searing until golden brown on all sides, about 3–4 minutes per side. The chicken does not need to be fully cooked at this stage, as it will finish cooking in the sauce. Remove chicken and set aside.
In the same skillet, melt the remaining butter over medium heat. Add chopped onions and sauté until softened and translucent, about 5 minutes. Stir in garlic and ginger and cook for another minute until fragrant. Add garam masala, cumin, coriander, paprika, and optional chili powder. Toast the spices for 30–60 seconds to enhance their aroma.
Pour in tomato puree and bring to a gentle simmer. Cook for 5–7 minutes until the sauce thickens slightly and the raw tomato taste is gone. Reduce heat to low and stir in heavy cream, mixing until smooth and creamy. Return chicken to the skillet, coating each piece in the sauce. Simmer gently for 8–10 minutes until the chicken is cooked through and tender.
Taste the sauce and adjust seasoning with salt. Garnish with chopped fresh cilantro before serving. Serve hot with steamed basmati rice, warm naan, or lightly spiced vegetables for a complete meal. Avoid boiling the sauce after adding cream, as it can curdle. Stir gently to maintain a smooth texture.
Tips, Variations & Substitutions
For a smoky flavor, add a teaspoon of smoked paprika or a small pinch of garam masala while cooking the chicken. Coconut milk can replace heavy cream for a dairy-free variation, and olive oil can substitute for butter. Adding a teaspoon of sugar balances acidity in the tomato sauce if desired.
For added texture, sprinkle lightly toasted cashews or almonds over the finished dish. Adjust the heat by adding cayenne pepper, red chili flakes, or fresh green chilies to taste. Leftover butter chicken can be stored in an airtight container in the refrigerator for up to 3 days; reheat gently over low heat to maintain creaminess.
Serving Ideas & Occasions
Quick & Easy Homemade Butter Chicken is perfect for family dinners, casual weeknight meals, or special occasions. Serve over basmati rice for a hearty meal, or alongside naan to soak up the creamy sauce. A simple cucumber salad or lightly spiced roasted vegetables pairs well to balance the richness.
This dish is ideal for entertaining because it is flavorful, visually appealing, and can be prepared ahead of time. Garnish with fresh cilantro and serve with lemon wedges for added brightness. It is comforting, indulgent, and perfect for sharing with friends and family.
Nutritional & Health Notes
Butter chicken provides a balanced combination of protein, carbohydrates, and fats. Chicken offers lean protein and essential nutrients, while the tomato-based sauce adds vitamins and antioxidants. Butter and cream contribute richness and healthy fats, while moderate use keeps the dish indulgent without excessive calories.
To make a lighter version, reduce the butter and cream or substitute with plant-based alternatives. Serving with vegetables adds fiber and micronutrients, making the meal more balanced. This dish is naturally gluten-free if served without naan, making it suitable for various dietary preferences.
FAQs
Can I use chicken breasts instead of thighs?
Yes, chicken breasts are leaner but cook more quickly. Monitor carefully to prevent drying out, and marinate adequately for tenderness.
Can I prepare the chicken ahead of time?
Yes, the chicken can be marinated up to 2 hours in advance. For best results, cook the sauce fresh and combine with pre-marinated chicken.
Is this recipe gluten-free?
Yes, all ingredients are naturally gluten-free. Serve with rice or gluten-free bread for a complete meal.
Can I make this recipe dairy-free?
Yes, replace butter with olive oil and heavy cream with coconut milk or another dairy-free alternative.
How spicy is this butter chicken?
This recipe has mild heat. Adjust by adding chili powder, cayenne, or fresh chilies to taste for more spice.
How do I store leftovers?
Store butter chicken in an airtight container in the refrigerator for up to 3 days. Reheat gently on low heat to maintain sauce consistency.
What can I serve with butter chicken?
Serve with basmati rice, naan, roti, or lightly spiced vegetables. A simple cucumber or tomato salad complements the creamy sauce beautifully.
Print5 Stars 4 Stars 3 Stars 2 Stars 1 Star
No reviews
Tender chicken in a rich, creamy tomato sauce with aromatic Indian spices, perfect for a quick and easy homemade meal.
- Author: Maya Lawson
- Prep Time: 20 minutes
- Cook Time: 25 minutes
- Total Time: 45 minutes
- Yield: 3–4 servings 1x
Ingredients
1 pound boneless, skinless chicken thighs or breasts, cut into bite-sized pieces
1/2 cup plain yogurt
1 tablespoon lemon juice
2 cloves garlic, minced
1 teaspoon grated ginger
1 teaspoon garam masala
1/2 teaspoon ground cumin
1/2 teaspoon turmeric
1/2 teaspoon paprika
Salt and black pepper, to taste
3 tablespoons unsalted butter
1 medium onion, finely chopped
2 cloves garlic, minced
1 teaspoon grated ginger
1 teaspoon garam masala
1/2 teaspoon ground cumin
1/2 teaspoon ground coriander
1/2 teaspoon paprika
1/4 teaspoon chili powder (optional)
1 cup tomato puree
1/2 cup heavy cream
Salt, to taste
Fresh cilantro, chopped, for garnish
Instructions
-
Marinate chicken with yogurt, lemon juice, garlic, ginger, spices, salt, and pepper for 30 minutes to 2 hours.
-
Heat 1 tablespoon butter in a skillet, sear chicken 3–4 minutes per side until golden. Remove and set aside.
-
Melt remaining butter, sauté onions 5 minutes until soft. Add garlic, ginger, and spices; cook 30–60 seconds.
-
Stir in tomato puree, simmer 5–7 minutes. Reduce heat, add cream, and return chicken to the skillet. Simmer 8–10 minutes until cooked through.
-
Garnish with cilantro and serve with rice, naan, or vegetables.
Notes
Adjust spice levels as desired. Use chicken breasts for leaner meat or thighs for juicier texture. Coconut milk can replace cream for dairy-free variation.
