Table of Contents

Simple, Easy Homemade Butter Chicken
- Prep Time: 10 minutes
- Cook Time: 30 minutes
- Total Time: 40 minutes
- Yield: 4 servings 1x
- Category: Dinner
- Method: Stovetop
- Cuisine: Indian
Description
This Homemade Butter Chicken is rich, creamy, and packed with aromatic spices. It’s a restaurant-quality dish that’s easy to make at home in under 40 minutes. Serve it with rice or naan for the ultimate comfort meal.
Ingredients
1 ½ lbs boneless, skinless chicken thighs, cut into bite-sized pieces
1 tablespoon butter
1 tablespoon olive oil
1 onion, finely chopped
3 cloves garlic, minced
1 tablespoon grated ginger
1 teaspoon garam masala
1 teaspoon cumin
1 teaspoon paprika
½ teaspoon turmeric
½ teaspoon chili powder
1 (15 oz) can tomato sauce
¾ cup heavy cream (or coconut cream for dairy-free)
1 tablespoon tomato paste
Salt to taste
Fresh cilantro, for garnish
Instructions
1. Heat butter and olive oil in a large skillet over medium heat.
2. Add onion and sauté until soft and golden, about 5 minutes.
3. Stir in garlic and ginger; cook for 30 seconds until fragrant.
4. Add spices (garam masala, cumin, paprika, turmeric, chili powder) and stir for 1 minute.
5. Add tomato sauce and tomato paste; simmer for 10 minutes until thickened.
6. Stir in heavy cream and season with salt.
7. Add chicken pieces and simmer until cooked through, about 15 minutes.
8. Garnish with fresh cilantro and serve with rice or naan.
Notes
For extra tenderness, marinate the chicken in yogurt and spices for 30 minutes before cooking.
Adjust chili powder to your preferred spice level.
Use coconut cream instead of heavy cream for a dairy-free version.
Leftovers taste even better the next day and can be refrigerated for up to 4 days.
Nutrition
- Serving Size: 1 bowl
- Calories: 450
- Sugar: 5g
- Sodium: 720mg
- Fat: 30g
- Saturated Fat: 15g
- Unsaturated Fat: 13g
- Trans Fat: 0g
- Carbohydrates: 12g
- Fiber: 2g
- Protein: 32g
- Cholesterol: 135mg
There’s something comforting about a pot of simple homemade butter chicken simmering on the stove. The aroma of tomato, cream, and warm spices fills my kitchen with nostalgia every single time. When people ask me how to make butter chicken at home, I smile and tell them it’s surprisingly easy no complicated steps, just fresh ingredients and a little patience.
My love for this simple butter chicken recipe started years ago in my mom’s kitchen. She cooked with heart, measuring nothing yet getting everything right. I still remember standing beside her, watching butter melt into the pan, the sound of cumin popping, and the first swirl of cream turning the sauce golden. Those memories shaped how I cook today.
When I began making my own easy homemade butter chicken, I tried to copy restaurant versions too rich, too heavy. Then I remembered Mom’s rule: “Keep it simple, Yasmin.” Once I slowed down and focused on layering flavors garlic, ginger, tomatoes, and butter it all came together.
If you love this recipe’s story, you’ll also enjoy my Juicy Grilled Chicken Breast for quick dinners or this cozy Homemade Chicken Soup with Vegetables for quiet evenings. And when you crave new flavors, try Creamy Garlic Parmesan Chicken or Garlic Honey Chicken Thighs.
Every bowl of simple homemade butter chicken reminds me that comfort food doesn’t have to be fancy it just has to be cooked with love and simplicity.
Ingredients & Prep for the Perfect Homemade Butter Chicken
Simple Ingredients for an Easy Butter Chicken Recipe
The best part about this homemade butter chicken is that you don’t need anything fancy — just simple, wholesome ingredients that bring out big flavor. The combination of tender chicken, creamy tomato sauce, and warm spices makes this dish unforgettable. Each element plays its part, creating that rich, velvety texture everyone loves.
Below is everything you need to make this easy butter chicken recipe at home:
| Ingredient | Quantity | Notes |
|---|---|---|
| Boneless chicken thighs or breasts | 1.5 lbs | Cut into bite-size pieces |
| Plain yogurt | ½ cup | For marinating |
| Garlic and ginger paste | 2 tbsp | Adds depth and flavor |
| Tomato puree | 1 cup | Fresh or canned |
| Heavy cream | ½ cup | Creates creamy texture |
| Butter | 3 tbsp | For sautéing |
| Garam masala | 1 tsp | Traditional spice blend |
| Kasuri methi (dried fenugreek leaves) | 1 tsp | Adds authentic flavor |
| Salt and chili powder | To taste | Adjust for spice preference |
Tip: If you prefer a lighter texture, substitute coconut milk for cream or olive oil for butter — it’s an easy way to make it dairy-free.
How to Make the Marinade for Perfect Flavor
The key to making homemade butter chicken taste restaurant-worthy lies in the marinade. Yogurt, lemon, garlic, and spices tenderize the chicken and infuse flavor from the inside out. Mix everything in a bowl, coat the chicken evenly, and let it rest for at least 2 hours overnight is best for deeper flavor.
Once marinated, sear the chicken in butter until golden. That slight char adds depth to the final dish. You can find similar prep tips in my Chicken Casserole post or learn how marinades change texture in Creamy Garlic Parmesan Chicken.
This step sets the foundation for a simple and easy butter chicken recipe that’s rich yet balanced the kind that keeps everyone coming back for seconds.
Step-by-Step Guide to Cooking Homemade Butter Chicken
How to Make Homemade Butter Chicken Step by Step
Cooking homemade butter chicken is easier than it looks. Once your marinated chicken is ready, the rest comes together quickly in one pan. The key is patience allowing each step to deepen the flavor. Here’s how to make it perfectly every time.
Step 1: Sauté the Aromatics
Start by melting butter in a large skillet over medium heat. Add finely chopped onions and cook until golden brown this builds a sweet base for the sauce. Then, stir in garlic, ginger, and a touch of chili powder. Let them sizzle until fragrant; this moment releases that signature butter chicken aroma.
You can find a similar flavor-building method in my Spicy Chicken Sandwich, where spices are layered for depth instead of heat. This approach ensures your sauce tastes complex without being overwhelming.
Step 2: Build the Creamy Tomato Sauce
Once your aromatics are golden, stir in tomato puree and let it simmer for 10 minutes. This step thickens the base and softens acidity. Add garam masala, cumin, and a pinch of sugar to balance the flavor. Finally, pour in heavy cream and swirl it gently this transforms the sauce into a silky, rich texture.
Keep the heat low so the cream doesn’t curdle. The sauce should coat the back of a spoon easily, signaling it’s ready for the next step. For more creamy sauce inspiration, check out Marry Me Chicken; it uses a similar slow-simmer method to achieve a luscious consistency.
Step 3: Add the Chicken and Simmer
Add your pre-cooked, marinated chicken pieces into the sauce. Stir gently to coat every piece evenly. Let it simmer on low for 10–12 minutes, allowing the flavors to meld and the chicken to stay tender. Finish with dried fenugreek leaves and a final swirl of butter.
You’ll know it’s done when the oil begins to separate slightly on the surface — a true sign of authentic butter chicken.
Step 4: Taste, Adjust, and Serve
Before serving, taste your sauce. If it’s too tangy, add a touch more cream or a pinch of sugar. Garnish with fresh cilantro and an extra drizzle of butter for that restaurant-style shine.
Serve it hot with naan, roti, or basmati rice. The smooth sauce, tender chicken, and comforting aroma make every bite worth the wait.
For more serving ideas, check my Easy Chicken Noodle Soup Recipe it’s another comforting favorite perfect for cozy nights.
Serving, Storage & Reheating Tips for Homemade Butter Chicken
How to Serve Homemade Butter Chicken
Once your homemade butter chicken is ready, it’s time to enjoy the reward. The beauty of this dish lies in how easily it fits any meal weeknight dinner or weekend comfort food.
For a traditional touch, serve it with warm naan or fluffy basmati rice. The soft bread soaks up the creamy sauce perfectly, and the rice lets every spoonful shine. You can also pair it with a side of roasted vegetables or a fresh cucumber salad to balance the richness.
To make it look restaurant-worthy, add a swirl of cream just before serving and sprinkle chopped cilantro on top. That touch of green and white against the orange sauce makes it as inviting as it is flavorful.
If you’re serving guests, keep the butter chicken in a heavy-bottom pot to maintain its heat. The sauce stays thick and luscious, and the chicken remains tender until the last serving.
Simple Storage Tips for Freshness
This easy butter chicken recipe stores beautifully, which makes it great for meal prep. Once cooled, transfer leftovers into an airtight container. Refrigerate for up to 3 days. The sauce often tastes even better the next day as the spices deepen in flavor.
For longer storage, freeze portions in freezer-safe containers or bags for up to 2 months. When freezing, leave a little space at the top the sauce expands slightly as it solidifies.
Label your containers with dates so you know when to use them, ensuring your homemade butter chicken always tastes its best.
How to Reheat Butter Chicken Without Losing Texture
Reheating this dish properly keeps it creamy and flavorful. For stovetop reheating, place it in a pan over low heat with a splash of water or cream. Stir gently until heated through. Avoid boiling it can cause the sauce to separate.
If you’re in a hurry, microwave it in 30-second intervals, stirring in between. Add a small piece of butter before serving to restore shine and richness.
The goal is to warm it just enough to bring back that comforting aroma and silky texture, just like when it first came off the stove.
Frequently Asked Questions
How to make homemade butter chicken?
To make homemade butter chicken, start by marinating chicken in yogurt, garlic, ginger, and spices for at least 2 hours. Sear it until golden, then simmer in a creamy tomato and butter sauce until rich and smooth. Finish with dried fenugreek leaves and a swirl of cream before serving. This simple process gives you the same flavor you love from your favorite restaurant, right in your kitchen.
What makes a good butter chicken?
A good butter chicken has a balanced mix of spice, sweetness, and creaminess. The secret lies in slow cooking letting the sauce thicken naturally while the chicken stays tender. Fresh garlic, ginger, and quality butter make a noticeable difference. The sauce should be silky, flavorful, and never too heavy.
How long is homemade butter chicken good for?
Your homemade butter chicken will stay fresh for 3 days in the refrigerator when stored in an airtight container. For longer keeping, freeze it for up to 2 months. When reheating, use low heat to preserve the creamy texture and flavor.
Can I make butter chicken lighter or dairy-free?
Yes. Replace cream with coconut milk and butter with olive oil for a lighter, dairy-free version. It still tastes rich and comforting but feels lighter, perfect for those who want a healthier option without losing that traditional warmth.
Conclusion
Cooking homemade butter chicken isn’t about being perfect; it’s about creating something that feels real and comforting. Every time I make it, I’m reminded that food made with care always tells a story. With a few simple ingredients, gentle heat, and a bit of patience, you can bring the flavors of an authentic Indian kitchen right to your table. Whether it’s your first try or your family favorite, this dish proves that the best meals are often the ones made at home, with love.