Creamy Homemade Butter Chicken is a rich North Indian curry of tender chicken bathed in a tomato-butter cream sauce, and it’s absolutely worth making for its balance of comfort and complexity. Creamy Homemade Butter Chicken delivers smoky spice, silky texture, and a glossy finish that feels both luxurious and deeply familiar. I first fell for this dish watching the sauce bloom in the pan—brick-red, fragrant with ginger, garlic, and toasted spices, then softened with cream until it turned velvet. It’s the kind of recipe that teaches restraint: char the chicken well, simmer gently, and let the aromatics do the heavy lifting.
Why I Love This Recipe
What fascinates me about butter chicken is how it carries the spirit of Delhi’s restaurant culture while remaining so approachable in a home kitchen. It’s a dish born from cleverness—using leftover tandoori chicken, then transforming it with a buttery tomato gravy that clings to every piece like satin. The first time I tasted a truly well-made version, I remember the sauce smelling of fenugreek and warm spice, with just enough tang to keep the richness alive. As a chef, I love the technique behind it: building layers from a quick marinade, a hard sear, and a patient simmer. That contrast between char and cream is pure culinary magic.
What You Need From Your Kitchen
Heavy skillet or sauté pan
You need it to sear the marinated chicken and develop those flavorful browned edges that give the sauce depth
Blender or immersion blender
Essential for creating the smooth, restaurant-style tomato base that makes the curry luxuriously silky
Wooden spoon or spatula
Helps you stir the sauce gently so the cream doesn’t split while the spices bloom
Sharp chef’s knife
Needed for cutting the chicken into even pieces so it cooks quickly and stays tender
Measuring spoons
Important for balancing garam masala, chili, and fenugreek with precision in this spice-forward dish
Perfect Pairings
Basmati rice
Its fluffy, aromatic grains soak up the creamy tomato sauce beautifully and keep each bite light
Garlic naan
The charred, chewy bread is perfect for scooping up every last ribbon of sauce
Cucumber raita
The cool yogurt and fresh cucumber calm the warming spices and refresh the palate
Mango lassi
Its sweet-tangy creaminess echoes the dish while softening the heat
Weeknight dinner or cozy weekend gathering
This curry feels special enough for guests but comforting enough for an easy family meal
Pro Tips
- Brown the marinated chicken in batches instead of crowding the pan. You want caramelized edges, not steam, because that light char adds a smoky depth that makes the creamy sauce taste more complex.
- Cook the tomato base until the oil separates and the masala smells sweet and toasted. That moment tells you the raw acidity has mellowed and the spices have fully bloomed.
- Blend or strain the sauce until it is completely smooth before adding cream. A silky puree gives Creamy Homemade Butter Chicken its signature restaurant-style body and lets the spices coat every bite.
- Finish with butter and cream off the heat, then stir gently. High heat can dull the dairy and make the sauce feel heavy; a low finish keeps it glossy, lush, and balanced.
- Let the chicken rest in the sauce for a few minutes before serving. The meat absorbs the spiced cream, and the flavors settle into that unmistakable, luxurious butter chicken harmony.
🍳 Your Cooking Progress
Ingredients Gathered
0/16 CompleteCooking Steps
0/7 CompleteRecipe Mastery
0% CompleteCreamy Homemade Butter Chicken
Creamy Homemade Butter Chicken brings together charred, marinated chicken and a butter-enriched tomato cream sauce for a restaurant-style meal at home. The slow simmer builds depth, while garam masala and kasuri methi add that unmistakable North Indian aroma.
Ingredients
💡 Click on ingredients to check them off!
- 1 1/2 pounds boneless, skinless chicken thighs, cut into 1 1/2-inch pieces
- 1 cup plain full-fat yogurt
- 2 tablespoons lemon juice
- 2 teaspoons garam masala
- 1 teaspoon ground cumin
- 1 teaspoon ground coriander
- 1 teaspoon kosher salt
- 3 tablespoons unsalted butter
- 1 tablespoon neutral oil
- 1 medium yellow onion, finely diced
- 4 cloves garlic, minced
- 1 tablespoon fresh ginger, grated
- 1 1/2 cups tomato purée
- 1 cup heavy cream
- 1 teaspoon smoked paprika
- 2 tablespoons chopped fresh cilantro
Instructions
💡 Click on steps to mark as complete!
-
1Marinate the chickenIn a bowl, combine yogurt, lemon juice, garam masala, cumin, coriander, and salt, then coat the chicken thoroughly. Let it rest at least 30 minutes, or overnight for deeper flavor. The yogurt tenderizes while the spices bloom into the meat.
-
2Sear for colorHeat oil in a large skillet over medium-high heat and add the marinated chicken in a single layer. Cook until lightly charred on the edges, about 3 to 4 minutes per side. You are building savory depth here, not cooking it through completely.
-
3Build the aromatic baseReduce the heat and melt butter in the same pan, then add onion, garlic, and ginger. Cook until soft, fragrant, and pale golden, scraping up the browned bits. That fond is pure flavor and gives the sauce its restaurant-style richness.
-
4Toast the spicesStir in smoked paprika and a little extra garam masala, cooking just until fragrant, about 30 seconds. This brief bloom in fat unlocks the spices’ warmth and keeps the sauce from tasting flat or dusty.
-
5Simmer the tomato sauceAdd tomato purée and let it cook until the color deepens and the mixture thickens slightly, 8 to 10 minutes. The sauce should lose its raw edge and turn glossy, with a sweet-tart aroma that signals balance.
-
6Finish with cream and chickenPour in the heavy cream, then return the chicken and any juices to the pan. Simmer gently until the chicken is cooked through and the sauce turns velvety and orange-gold. Keep the heat low so the cream stays silky, not split.
-
7Adjust and serveTaste for salt and brightness, then finish with chopped cilantro. Serve hot with basmati rice and naan, spooning the sauce generously over both. The final dish should feel lush, fragrant, and deeply comforting with every bite.
Nutrition Facts (Per Serving)
Chef's Notes
- Store leftover Creamy Homemade Butter Chicken in an airtight container with the sauce fully covering the chicken; this keeps the meat tender and prevents the tomato-cream base from drying out in the fridge.
- For make-ahead prep, marinate the chicken and blend the sauce base a day in advance. The spices bloom more deeply overnight, giving the finished dish a richer, rounder aroma.
- If freezing, cool the butter chicken completely before packing it in shallow containers. Freeze the curry separately from rice and naan so the sauce stays silky and the starches don’t turn soggy.
- When reheating, add a splash of water, stock, or cream to loosen the sauce. Butter chicken thickens as it chills, and a gentle stir over low heat restores that glossy, velvety texture.
- If you want to substitute chicken thighs for breast, keep the simmer shorter and gentler. Thighs stay juicier in the creamy sauce, especially after refrigeration and reheating.
