Quick & Easy Homemade Butter Chicken Recipe has become a weeknight savior for so many of us. There’s something undeniably comforting and celebratory about a rich, creamy, tomato-based curry, and this particular version hits all the right notes without demanding hours in the kitchen. People absolutely adore butter chicken for its luxurious texture, the perfect balance of sweet and savory, and that hint of warming spice that awakens the palate. What truly sets this Quick & Easy Homemade Butter Chicken Recipe apart is how it distills all the incredible flavor of restaurant-quality butter chicken into a surprisingly accessible dish you can whip up with common pantry staples. Forget lengthy marinating times or obscure ingredients; this recipe proves that exceptional Indian cuisine can be enjoyed any night of the week, transforming your ordinary dinner into a moment of pure culinary joy.
Ingredients:
- 1 ½ pounds skinless, boneless chicken thighs, cut into bite-sized chunks
- 1 teaspoon salt
- 1 teaspoon garlic powder
- 1 teaspoon sweet paprika
- ½ teaspoon curry powder
- 1 tablespoon Greek yogurt
- 3 tablespoons vegetable oil
- 3 tablespoons butter (divided)
- 6 garlic cloves, minced
- 1 medium onion, diced
- 1 15-ounce can tomato sauce
- 1 teaspoon sugar
- 1 teaspoon salt (adjust to taste)
- ½ teaspoon black pepper
- 2 cups heavy cream
Marinating the Chicken
Step 1: Prepare the Chicken Marinade
To begin extract our delicious journey into homemade butter chicken, let’s start by marinating the chicken. This step is crucial for infusing the chicken with flavor and ensuring it stays tender and juicy throughout the cooking process. In a medium bowl, combine the bite-sized chunks of chicken thighs with 1 teaspoon of salt, 1 teaspoon of garlic powder, 1 teaspoon of sweet paprika, and ½ teaspoon of curry powder. For an extra layer of creaminess and tenderness, add 1 tablespoon of Greek yogurt to the bowl. The yogurt not only tenderizes the chicken but also helps the spices adhere better. Now, get your hands in there and mix everything together thoroughly, making sure each piece of chicken is well-coated with the spice and yogurt mixture. Once it’s all coated, cover the bowl with plastic wrap and let it marinate in the refrigerator for at least 30 minutes. If you have more time, an hour or even overnight will yield even more intense flavor!
Cooking the Chicken and Aromatics
Step 2: Searing the Marinated Chicken
After the chicken has had ample time to marinate and absorb all those wonderful flavors, it’s time to start cooking. Heat 3 tablespoons of vegetable oil in a large skillet or Dutch oven over medium-high heat. Once the oil is shimmering and hot, carefully add the marinated chicken in a single layer. It’s important not to overcrowd the pan, so you might need to cook the chicken in batches. Overcrowding will steam the chicken instead of searing it, and we want that beautiful golden-brown crust for maximum flavor. Cook the chicken for about 3-4 minutes per side, or until it’s nicely browned and mostly cooked through. Don’t worry if it’s not completely cooked, as it will finish cooking in the sauce later. Remove the seared chicken from the skillet and set it aside on a plate.
Step 3: Sautéing the Onions and Garlic
In the same skillet, reduce the heat to medium. Add 1 tablespoon of butter to the pan. Once the butter has melted, add the diced medium onion. Sauté the onion for about 5-7 minutes, stirring occasionally, until it becomes softened and translucent. We want to build a flavorful base for our sauce, and softened onions are key to that. Now, add the minced garlic cloves to the skillet. Cook for another minute, stirring constantly, until the garlic is fragrant. Be careful not to burn the garlic, as burnt garlic can turn bitter. This aromatic mixture will form the backbone of our rich butter chicken sauce.
Creating the Sauce
Step 4: Building the Tomato and Creamy Base
It’s time to transform our sautéed aromatics into a luscious sauce. Add the 15-ounce can of tomato sauce to the skillet. Stir everything together, scraping up any browned bits from the bottom of the pan – that’s pure flavor! Next, stir in 1 teaspoon of sugar to balance the acidity of the tomatoes, and add ½ teaspoon of black pepper. Bring the mixture to a gentle simmer, and let it cook for about 5 minutes, allowing the flavors to meld and the sauce to thicken slightly. This simmering time is important for developing a deeper tomato flavor.
Step 5: Finishing the Butter Chicken Sauce
Now for the luxurious part! Reduce the heat to low. Add the remaining 2 tablespoons of butter to the skillet. Let it melt into the sauce, giving it a beautiful sheen and a rich, creamy texture. Once the butter has melted, gradually pour in the 2 cups of heavy cream. Stir gently until the cream is fully incorporated and the sauce is smooth and evenly colored. Be sure to stir continuously as you add the cream to prevent it from curdling. This is where the “butter chicken” truly comes to life, transforming into its iconic velvety consistency. Taste the sauce and adjust the salt if needed, adding the additional 1 teaspoon of salt or more, to your preference.
Combining and Serving
Step 6: Simmering the Chicken in the Sauce
Finally, it’s time to bring everything together. Return the seared chicken pieces, along with any accumulated juices from the plate, back into the skillet with the creamy tomato sauce. Stir to ensure all the chicken is submerged in the sauce. Let the butter chicken simmer gently on low heat for another 10-15 minutes, or until the chicken is cooked through and tender. This allows the chicken to absorb the flavors of the sauce and ensures it’s perfectly cooked. Stir occasionally to prevent sticking. The aroma filling your kitchen at this stage is absolutely divine!
Serve your delicious homemade butter chicken hot, garnished with fresh cilantro if desired, alongside steamed basmati rice or warm naan bread for dipping. Enjoy this incredibly satisfying and flavorful meal that’s surprisingly simple to make at home.

Conclusion:
And there you have it – your very own, incredibly satisfying
For serving, I highly recommend pairing this delectable dish with fluffy basmati rice to soak up all that glorious sauce. Warm naan bread or roti is also an absolute must for scooping up every last bite. A dollop of plain yogurt or a sprinkle of fresh cilantro can add a beautiful finishing touch. Feel free to get creative with variations – you could try adding a pinch of fenugreek leaves (kasoori methi) for an authentic restaurant flavor, or even incorporate some sautéed bell peppers for added texture and sweetness. Don’t be afraid to adjust the spice level to your preference. I encourage you to give this
Frequently Asked Questions:
Can I make this recipe ahead of time?
Absolutely! The butter chicken can be made a day in advance. In fact, the flavors often meld and deepen overnight, making it even more delicious. Simply reheat gently on the stovetop over low heat, adding a splash of water or cream if it seems too thick. The marinated chicken can also be prepared up to 24 hours ahead of time.
What if I don’t have all the spices?
While having the full spice blend is ideal for authentic flavor, you can adapt! Garam masala is a good substitute for a few of the individual spices. You can also focus on key flavors like cumin, coriander, and a touch of chili powder. The result might be slightly different but still wonderfully tasty.
Is this recipe suitable for vegetarians?
This particular recipe is designed for chicken. However, you could easily adapt it to be vegetarian or vegan by substituting the chicken with paneer (Indian cheese) or firm tofu for a vegetarian version. For a vegan option, use extra-firm tofu and a plant-based yogurt and cream, like coconut cream.

Easy Homemade Butter Chicken-Restaurant Style
A simple and delicious recipe for homemade butter chicken that rivals restaurant versions. Tender chicken in a rich, creamy, and flavorful tomato sauce.
Ingredients
-
1 ½ pounds skinless, boneless chicken thighs, cut into bite-sized chunks
-
1 teaspoon salt
-
1 teaspoon garlic powder
-
1 teaspoon sweet paprika
-
½ teaspoon curry powder
-
1 tablespoon Greek yogurt
-
3 tablespoons vegetable oil
-
3 tablespoons butter (divided)
-
6 garlic cloves, minced
-
1 medium onion, diced
-
1 15-ounce can tomato sauce
-
1 teaspoon sugar
-
½ teaspoon black pepper
-
2 cups heavy cream
Instructions
-
Step 1
In a medium bowl, combine chicken thighs with 1 teaspoon salt, 1 teaspoon garlic powder, 1 teaspoon sweet paprika, ½ teaspoon curry powder, and 1 tablespoon Greek yogurt. Mix well, coat each piece of chicken. Cover and refrigerate for at least 30 minutes. -
Step 2
Heat 3 tablespoons of vegetable oil in a large skillet or Dutch oven over medium-high heat. Add marinated chicken in a single layer, cooking in batches if necessary, for 3-4 minutes per side until browned and mostly cooked. Remove chicken and set aside. -
Step 3
Reduce heat to medium. Add 1 tablespoon of butter to the same skillet. Sauté diced onion for 5-7 minutes until softened and translucent. Add minced garlic and cook for 1 minute until fragrant, being careful not to burn. -
Step 4
Add the 15-ounce can of tomato sauce to the skillet. Stir in 1 teaspoon sugar and ½ teaspoon black pepper. Bring to a gentle simmer and cook for 5 minutes, allowing flavors to meld and the sauce to thicken slightly. -
Step 5
Reduce heat to low. Add the remaining 2 tablespoons of butter and let it melt into the sauce. Gradually pour in the 2 cups of heavy cream, stirring gently until fully incorporated and the sauce is smooth and evenly colored. Taste and adjust salt if needed. -
Step 6
Return the seared chicken and any accumulated juices to the skillet with the sauce. Stir to coat. Simmer gently on low heat for 10-15 minutes, or until the chicken is cooked through and tender. Stir occasionally.
Important Information
Nutrition Facts (Per Serving)
It is important to consider this information as approximate and not to use it as definitive health advice.
Allergy Information
Please check ingredients for potential allergens and consult a health professional if in doubt.




Leave a Comment