Skip to main content

Creamy Homemade Butter Chicken

Creamy Homemade Butter Chicken is a velvety, spice-laced classic with tandoori warmth, tomato richness, and a luxurious finish. Every bite is fragrant, silky, and deeply satisfying.

Min-Jae Park - Head Chef
By Min-Jae Park
3.8 (155 reviews)
Jump to Recipe
Delicious Creamy Homemade Butter Chicken - homemade Indian comfort food recipe
Creamy Homemade Butter Chicken - Ready to enjoy

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.

Step-by-step preparation of Creamy Homemade Butter Chicken showing ingredients and initial cooking steps
Preparing the ingredients
Close-up of Creamy Homemade Butter Chicken showing texture, layers, and glossy finish
Close-up of the recipe

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

Perfectly cooked Creamy Homemade Butter Chicken served and ready to eat - final result
The perfect finished result

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 Complete

Cooking Steps

0/7 Complete

Recipe Mastery

0% Complete

Creamy 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.

Prep Time 20 minutes
Cook Time 35 minutes
Total Time 55 minutes
Category: Dinners
Servings: 4 yields
Difficulty: Medium
Cuisine: Indian

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!

  1. 1
    Marinate the chicken
    In 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.
  2. 2
    Sear for color
    Heat 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.
  3. 3
    Build the aromatic base
    Reduce 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.
  4. 4
    Toast the spices
    Stir 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.
  5. 5
    Simmer the tomato sauce
    Add 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.
  6. 6
    Finish with cream and chicken
    Pour 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.
  7. 7
    Adjust and serve
    Taste 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)

Calories 620
Total Fat 38.5g
Carbohydrates 18.2g
Protein 48.6g

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.

Frequently Asked Questions

Yes, and it often tastes even better the next day. Cook the chicken and sauce, cool them quickly, then refrigerate in an airtight container. The spices meld and the tomato-cream base becomes deeper and silkier. Reheat gently over low heat, adding a splash of water or cream if the sauce has thickened.

Absolutely. Freeze the cooled butter chicken in airtight, freezer-safe containers for up to 2 to 3 months. For the best texture, freeze the curry without rice or naan. Thaw overnight in the refrigerator, then reheat slowly on the stove, stirring in a little cream or water to restore the velvety sauce.

The classic pairings are basmati rice and warm naan, because they soak up the rich, spiced sauce beautifully. You can also serve it with roti, paratha, or a simple cucumber salad for freshness. A cooling yogurt raita works especially well if you want to balance the warmth of the spices.

Store leftovers in an airtight container in the refrigerator for 3 to 4 days. Keep the chicken submerged in the sauce so it stays moist and flavorful. When reheating, warm it slowly on the stovetop or in the microwave at medium power, stirring occasionally so the cream doesn’t separate.

Yes, chicken breast works, but it needs a gentler hand. Cut it into even pieces and cook just until done, since breast meat dries out faster than thighs. If you use breast, keep the simmer short and avoid overcooking during reheating so the creamy sauce stays luscious and the chicken remains tender.

To soften the heat, reduce the chili powder and lean into the cream, butter, and tomato base. A little extra cream or a spoonful of cashew paste can round out the spice without flattening the flavor. Serve it with plain rice and naan, which help mellow each bite naturally.