Butter chicken is one of those dishes that feels like a warm hug on a plate—creamy, savory, and rich with comforting spices that coat every bite in velvety goodness. Quick & Easy Homemade Butter Chicken brings all the bold flavor and silky texture of the restaurant classic, without hours of prep or a long list of ingredients.
This streamlined version is a lifesaver on busy weeknights when you want something cozy and crave-worthy, but don’t want to spend forever in the kitchen. The chicken simmers in a luscious tomato-based sauce with a swirl of cream and butter, fragrant garam masala, and just enough heat to keep things interesting.
Whether served over fluffy basmati rice or with warm naan for scooping, this butter chicken delivers deep satisfaction in every mouthful. And the best part? It all comes together in one pot with minimal fuss—no tandoor or marinating overnight required. You get the soul of authentic butter chicken with a practical, fast approach.
Ingredients Overview
This butter chicken recipe is built on a balance of pantry staples and Indian spices that create layers of flavor without overcomplicating things. Here’s what makes it work:
Chicken: Boneless, skinless chicken thighs are ideal for their juicy, tender texture, but chicken breast works if that’s what you have. The meat cooks directly in the sauce, absorbing flavor and staying moist.
Butter: Unsalted butter gives the sauce its signature richness. It smooths out the acidity of the tomatoes and helps meld the spices into a silky blend. If you’re dairy-free, ghee or vegan butter substitutes can work in moderation.
Onion and Garlic: A finely chopped yellow onion and several cloves of garlic form the savory foundation. Their sweetness deepens as they cook, rounding out the sharpness of the tomatoes.
Ginger: Freshly grated ginger adds a zippy, citrusy heat that balances the creaminess. In a pinch, you can use jarred ginger or even ground, though fresh really shines here.
Tomatoes: Canned crushed tomatoes or a tomato puree create the bulk of the sauce. They bring vibrant acidity that gets mellowed by the butter and cream.
Heavy Cream: This is what makes the sauce truly indulgent—thick, velvety, and rich. If needed, full-fat coconut milk or cashew cream can step in for a dairy-free version.
Garam Masala: This warm, complex Indian spice blend is key to that unmistakable butter chicken aroma and flavor. Every brand varies slightly, but it usually includes cinnamon, cloves, cumin, and cardamom.
Ground Cumin & Coriander: These spices deepen the earthy, nutty notes and balance the sweetness of the sauce.
Paprika or Kashmiri Chili Powder: For gentle warmth and color. If you like more heat, a pinch of cayenne can be added too.
Salt & Sugar: Salt for balance, and just a touch of sugar to mellow the tomatoes.
Fresh Cilantro (optional): A final sprinkle for brightness and contrast.
Step-by-Step Instructions

-
Start with the aromatics: In a large skillet or Dutch oven, melt 2 tablespoons of butter over medium heat. Add the finely chopped onion and cook until soft and golden—about 5 to 7 minutes. Don’t rush this step; the caramelization adds depth.
-
Add garlic and ginger: Stir in the minced garlic and freshly grated ginger. Cook for 1–2 minutes, just until fragrant. Keep an eye on the heat to avoid burning.
-
Spice it up: Sprinkle in 1 tablespoon garam masala, 1 teaspoon ground cumin, 1 teaspoon ground coriander, and 1 teaspoon paprika. Toast the spices for 30 seconds to release their oils and aroma.
-
Tomatoes go in: Pour in 1½ cups crushed tomatoes or puree. Stir well to combine with the spices. Let it simmer for about 10 minutes, uncovered, to reduce slightly and deepen in color.
-
Season and simmer: Add 1 teaspoon sugar and salt to taste. Then add the chicken—cut into bite-size chunks. Stir to coat in the sauce, then cover and let simmer on low for 15–20 minutes, until the chicken is cooked through and tender.
-
Creamy finish: Reduce the heat to low and stir in ½ cup heavy cream and 1 tablespoon butter. Simmer gently for 5 more minutes. The sauce should be velvety and cling to the chicken.
-
Final taste test: Adjust salt or sugar if needed. If you’d like it spicier, add a pinch of cayenne or red pepper flakes.
-
Garnish and serve: Sprinkle with chopped fresh cilantro, and serve hot with rice or naan.
Avoid overcooking the cream—it can separate if boiled too hard. Keep the heat gentle once dairy is added. Also, don’t skip toasting the spices; it’s a small step that makes a big difference.
Tips, Variations & Substitutions
For a spicier version, add green chilies along with the onion, or stir in cayenne toward the end. If you prefer a smoky depth, swap in smoked paprika.
To make it dairy-free, use ghee or coconut oil instead of butter, and full-fat coconut milk instead of cream. Cashew cream also works beautifully for a nutty richness.
Vegetarians can easily adapt this dish by swapping the chicken for firm tofu or cauliflower florets. Simmer them just long enough to absorb the sauce.
Short on time? Use leftover grilled or rotisserie chicken and stir it into the sauce during the last few minutes to warm through.
You can double the recipe and freeze half—just leave out the cream until reheating. Add it fresh to avoid separation.
Serving Ideas & Occasions
This butter chicken begs for something to soak up the sauce—steamed basmati rice is a classic choice. Buttery naan, garlic flatbread, or even warm pita work wonderfully for dipping.
Serve it alongside a simple cucumber raita, a fresh tomato-onion salad, or pickled red onions for a bright contrast.
It’s a fantastic meal for casual weeknights, but elegant enough for a small dinner party. Set the table with candles and let the aroma of spices set the mood.
For drinks, pair with a chilled mango lassi, a light pilsner, or even a crisp white wine like sauvignon blanc.
Nutritional & Health Notes
Butter chicken is rich and satisfying, thanks to its combination of cream, butter, and spices. Using chicken thighs keeps it moist while providing good protein content.
If you’re looking to cut down on saturated fat, use chicken breast and replace some of the butter with olive oil, or use half-and-half instead of heavy cream.
Garam masala and ginger not only add flavor but may aid digestion. Tomatoes contribute antioxidants like lycopene, while garlic offers natural compounds that support immune health.
Remember to watch portion sizes—this dish is indulgent, but balanced with steamed vegetables or a simple salad, it can absolutely be part of a mindful meal.
FAQs
1. Can I use chicken breast instead of thighs?
Yes, chicken breast works well, though it may cook slightly faster and can be drier if overcooked. Keep the heat gentle and simmer just until done.
2. What if I don’t have garam masala?
You can make a quick blend using equal parts cumin, coriander, cinnamon, and a pinch of cloves and cardamom. It’s not exact, but close enough in a pinch.
3. How can I make this ahead of time?
Make the sauce and cook the chicken fully, then cool and refrigerate. Reheat gently on the stovetop, adding the cream and final butter just before serving.
4. Is it freezer-friendly?
Yes, butter chicken freezes beautifully. Leave out the cream when freezing—add it fresh after reheating to maintain a smooth sauce.
5. Can I use Greek yogurt instead of cream?
You can, but add it off the heat and stir in slowly to prevent curdling. It will make the sauce tangier and slightly less rich.
6. How spicy is this recipe?
This version is mild with warm spices. To make it hotter, add green chilies, cayenne, or red chili powder to taste.
7. What should I serve with butter chicken?
Basmati rice, naan, cucumber raita, and a tomato salad are all excellent pairings. For drinks, try a mango lassi or a crisp lager.
Quick & Easy Homemade Butter Chicken for Cozy Weeknight Meals
Quick & Easy Homemade Butter Chicken is a one-pot Indian classic made with tender chicken, rich tomato sauce, warm spices, and a swirl of cream. Full of flavor and ready in under an hour.
- Prep Time: 10 minutes
- Cook Time: 35 minutes
- Total Time: 45 minutes
- Yield: 4 servings 1x
Ingredients
1.5 lbs boneless, skinless chicken thighs, cut into chunks
2 tbsp unsalted butter, plus 1 tbsp for finishing
1 medium yellow onion, finely chopped
3 garlic cloves, minced
1 tbsp fresh ginger, grated
1 tbsp garam masala
1 tsp ground cumin
1 tsp ground coriander
1 tsp paprika
1.5 cups crushed tomatoes
1 tsp sugar
Salt to taste
1/2 cup heavy cream
Fresh cilantro for garnish (optional)
Instructions
-
Melt 2 tbsp butter in a large skillet over medium heat.
-
Sauté onion until golden, about 5–7 minutes.
-
Add garlic and ginger; cook 1–2 minutes.
-
Stir in garam masala, cumin, coriander, and paprika; toast for 30 seconds.
-
Add crushed tomatoes, sugar, and salt. Simmer 10 minutes.
-
Add chicken; cover and simmer on low 15–20 minutes.
-
Stir in cream and remaining butter. Simmer 5 minutes more.
-
Adjust seasoning; garnish with cilantro and serve.
Notes
Use chicken breast if preferred. For dairy-free, use coconut milk and vegan butter.