The Recipes Table
Simple Recipes for Everyday Cooking

Butter Chicken Recipe with Restaurant-Style Creamy Gravy

Butter chicken recipe with a silky tomato cream gravy, real kasuri methi, and the searing step most home versions skip. Ready in 90 minutes.

Total Time90 mins
DifficultyModerate
Servings6 Servings
Jump to Recipe
Butter Chicken Recipe with Restaurant-Style Creamy Gravy

This version keeps that char, uses Kashmiri chili for color instead of heat, and finishes the sauce off the heat so the cream never breaks.

Why You'll Love This Recipe

  • The sauce is silky because it gets blended, not because it's loaded with extra cream
  • Kashmiri chili powder gives you that deep orange color without making it hot, so kids can eat it
  • Everything happens in one wide pan, including the searing
  • The marinade only needs 30 minutes, though it improves overnight if you have the time
Chef's Secret Key Tip

Crush the kasuri methi between your palms before it goes in, and add it in the last two minutes off the heat. Dried fenugreek leaves are volatile.

Crushing releases the aroma compounds, and adding them at the end keeps them from cooking off.

This single ingredient is the thing most people can't identify when they taste restaurant butter chicken and can't replicate it at home.

Read Before You Start

1

Kashmiri chili powder is a color ingredient, not a heat ingredient. Regular chili powder or cayenne will turn this dish aggressively spicy and give it a dull brown-red instead of that bright orange. If you can't find Kashmiri, use sweet paprika for the color and add a pinch of cayenne separately so you control the heat yourself.

2

Let the sauce cool for five minutes before you blend it. Sealed blender jars build steam pressure with hot liquid, and the lid can pop. Either wait, vent the lid with a folded towel over it, or use an immersion blender directly in the pan and skip the transfer entirely.

Ingredient Deep Dive & Notes

Chicken thighs, boneless and skinless. Thighs hold up to the hard sear and the simmer without drying out. Breast works, but see the FAQ for the timing change.

Full-fat plain yogurt. The acid and the calcium in yogurt tenderize the chicken more gently than lemon juice alone. Don't use low-fat, it splits when it hits the pan.

Kashmiri chili powder. Covered above. This is the one I'd tell you not to substitute casually.

Canned crushed tomatoes. More consistent than fresh year-round. If you use fresh, you'll need roughly 6 medium tomatoes and a longer reduction to cook off the extra water.

Raw cashews. Optional, but they do real work. Blended into the sauce, they add body so you need less cream. Leave them out if you're cooking for a tree nut allergy and add two extra tablespoons of cream instead.

Kasuri methi (dried fenugreek leaves). Available at any South Asian grocer. There is no good substitute. If you genuinely can't get it, the dish is still good, just less recognizably butter chicken.

Heavy cream. Full fat only. Half-and-half and milk both curdle in an acidic tomato base.

Unsalted butter. You'll use it in two places, at the start and at the end, and the second addition matters more than the first.

Serve this over steamed basmati rice or with warm garlic naan for scooping, paired with a cool Asian Cucumber Salad to balance the rich sauce.

Equipment Needed

  • A wide, heavy skillet or Dutch oven, at least 12 inches. A narrow pan steams the chicken instead of searing it.
  • A blender or immersion blender for the sauce
  • An instant-read thermometer
Ingredients for butter chicken including chicken thighs, yogurt, crushed tomatoes, spices, cashews, cream, butter, garlic, and ginger
View Full Photo
Ingredients & Prep Mise en Place

Ingredients for butter chicken including chicken thighs, yogurt, crushed tomatoes, spices, cashews, cream, butter, garlic, and ginger

Visual Culinary Method

Detailed Step-by-Step Cooking Guide

Step 1

Marinate the Chicken

Cut the chicken thighs into 1.5-inch pieces. Combine with the yogurt, ginger garlic paste, Kashmiri chili powder, turmeric, garam masala, salt, and lemon juice. Mix until every piece is coated in a thin, even layer. Cover and rest at room temperature for 30 minutes, or refrigerate up to 12 hours.
Marinating raw chicken thigh pieces in spiced yogurt, ginger garlic paste, and Kashmiri chili
View Full Photo

Marinating raw chicken thigh pieces in spiced yogurt, ginger garlic paste, and Kashmiri chili

Step 2

Sear the Chicken

Heat 1 tablespoon of oil and 1 tablespoon of the butter in the skillet over medium-high heat. Working in two batches so the pan stays hot, add the chicken in a single layer and leave it alone for 3 to 4 minutes. You want deep brown, almost blackened edges in spots. Flip and sear another 2 minutes. The chicken will not be cooked through and that's correct. Transfer to a plate and set aside. Do not wipe out the pan. Those browned bits are the backbone of the sauce.
Searing marinated chicken pieces in a hot skillet with caramelized charred edges
View Full Photo

Searing marinated chicken pieces in a hot skillet with caramelized charred edges

Step 3

Build the Onion and Spice Base

Lower the heat to medium and add another tablespoon of butter to the same pan. Add the finely chopped onion and cook 6 to 8 minutes, until soft and translucent with light golden edges. Stir in the ginger garlic paste and cook 60 seconds, until it stops smelling raw. Add the Kashmiri chili powder, turmeric, cumin, and garam masala. Stir constantly for 30 seconds only. Ground spices burn fast in butter and turn bitter, so move straight to the next step.
Step 4

Simmer the Tomatoes

Pour in the crushed tomatoes, add the cashews, sugar, and salt, and scrape the bottom of the pan to lift the browned bits. Bring to a gentle simmer, cover partially, and cook 15 minutes. The visual cue you're looking for is the sauce darkening from bright red to a deeper brick color, and a thin ring of butter separating at the edges of the pan. That separation means the raw tomato has cooked off. If it's still watery and bright, give it another 5 minutes.
Step 5

Blend the Sauce Smooth

Take the pan off the heat and let it sit 5 minutes. Blend until completely smooth, either with an immersion blender in the pan or in a countertop blender with the lid vented. Restaurant butter chicken has no visible tomato or onion pieces at all, so keep going past the point where you think it's done. If the sauce is too thick to move in the blender, add water 2 tablespoons at a time.
Pouring blended smooth tomato makhani gravy back into the hot skillet
View Full Photo

Pouring blended smooth tomato makhani gravy back into the hot skillet

Step 6

Return the Chicken and Finish

Bring the blended sauce back to a bare simmer. Add the seared chicken along with any juices from the plate. Simmer gently, uncovered, for 8 to 10 minutes, until the thickest piece reads 165°F (74°C) on a thermometer. Turn the heat off completely. Stir in the cream, then the remaining 2 tablespoons of cold butter, one at a time, until the sauce turns glossy. Crush the kasuri methi between your palms and stir it in. Taste and adjust salt.
Troubleshooting & QA

Getting the Sauce Texture Right

Authentic butter chicken is defined by its velvety consistency, glowing brick-orange sheen, and tender, charred bites of poultry.

The sauce split or looks grainy

Cream added to an actively boiling acidic sauce curdles. Turn the heat off before the cream goes in, and use full-fat heavy cream. If it's already split, blend the warm sauce again.

The sauce is thin

You didn't reduce the tomatoes long enough in Step 4. Simmer uncovered for another 5 to 8 minutes before you add the cream, not after.

The sauce is too thick

Loosen with water or chicken stock, a few tablespoons at a time. Don't use more cream to thin it, you'll flatten the flavor.

It tastes flat or too sweet

Almost always missing salt or missing acid. Add salt in small increments, followed by a light squeeze of fresh lemon juice.

It's too spicy

You used regular chili powder instead of Kashmiri chili. An extra splash of heavy cream and a pinch of sugar pulls it back.

Large spoon lifting a succulent piece of chicken dripping in glossy, rich orange makhani sauce
View Full Photo
Texture & Doneness Visual Cue

Large spoon lifting a succulent piece of chicken dripping in glossy, rich orange makhani sauce

How to Use This Butter Chicken Sauce

Paneer makhani: Skip the chicken entirely and fold in cubes of pan-fried paneer at the end.
Butter chicken pasta: Toss the sauce with penne or linguine and leftover chicken, or explore our spicy Cowboy Butter Chicken Linguine.
Naan wraps: Chop leftover chicken smaller, spoon onto warm naan with sliced red onion and cilantro, and roll.
Butter chicken pizza: Use the thickened sauce in place of pizza sauce on naan or flatbread with mozzarella.
More chicken favorites: For another comforting chicken dinner in a rich sauce, explore White Chicken Chili or our quick skillet Garlic Butter Chicken.
Freshness & Handling

How to Serve, Store & Reheat

To Serve

Basmati rice and naan are the standard pairing. A side of sliced red onion with lemon and a spoonful of plain yogurt cuts the richness, or serve with a refreshing bowl of Creamy Cucumber Salad. Finish the bowl with a swirl of cream and fresh cilantro.

To Store

Refrigerate in an airtight container for up to 4 days. The flavor genuinely improves by day two as the spices settle.

To Reheat

Warm gently on the stovetop over low heat with a splash of water or cream. Avoid a hard boil, which can split the cream. In the microwave, use 50 percent power in 45-second bursts, stirring between each.

To Freeze

Freeze the sauce and chicken before the cream goes in, for up to 3 months. Thaw overnight in the refrigerator, reheat, then stir in fresh cream off the heat.

Ceramic bowl of basmati rice topped with butter chicken, cream swirl, cilantro, served with garlic naan and sliced red onions
View Full Photo
Table Plating & Serving Suggestion

Ceramic bowl of basmati rice topped with butter chicken, cream swirl, cilantro, served with garlic naan and sliced red onions

Dietary Variations

Dairy-free butter chicken

Swap the yogurt for thick coconut yogurt, the butter for a neutral oil or vegan butter, and the cream for full-fat canned coconut milk. The spice structure holds, with a subtle coconut finish.

Lower fat

Use chicken breast, cut butter to 2 tablespoons total, and replace half the heavy cream with evaporated milk.

Vegetarian

Replace the chicken with 14 oz of paneer or a can of drained chickpeas plus roasted cauliflower, folded in right before serving.

Chef's Pro Kitchen Note

The butter goes in twice on purpose. The first addition cooks with the onions and spices, where the milk solids brown and add depth. The second addition is cold butter, whisked in off the heat at the very end.

Cold butter emulsifies into the sauce rather than melting into a slick on top, producing that restaurant-style glossy shine.

Allergen Notice: This recipe contains dairy (yogurt, butter, cream) and tree nuts (cashews). For nut allergies, omit the cashews and add 2 extra tablespoons of heavy cream for thickness. Ensure chicken is halal-certified if required.

Frequently Asked Questions

Kitchen Photo Roll

Recipe Visual Gallery (7 Full Photos)

Click any photo to view in high resolution
Butter Chicken Recipe with Restaurant-Style Creamy Gravy kitchen photo 1
View Full
Butter Chicken Recipe with Restaurant-Style Creamy Gravy kitchen photo 2
View Full
Butter Chicken Recipe with Restaurant-Style Creamy Gravy kitchen photo 3
View Full
Butter Chicken Recipe with Restaurant-Style Creamy Gravy kitchen photo 4
View Full
Butter Chicken Recipe with Restaurant-Style Creamy Gravy kitchen photo 5
View Full
Butter Chicken Recipe with Restaurant-Style Creamy Gravy kitchen photo 6
View Full
Butter Chicken Recipe with Restaurant-Style Creamy Gravy kitchen photo 7
View Full
Step-by-Step Instructions

Recipe Card & Steps

Ingredients Checklist

Click an item to check it off as you prep

6 servings
  • 2 lb (900 g)boneless skinless chicken thighs, cut into 1.5-inch pieces
  • ½ cupplain full-fat yogurt
  • 1 tbspginger garlic paste (for marinade)
  • 1 tspKashmiri chili powder (for marinade)
  • ½ tspground turmeric (for marinade)
  • 1 tspgaram masala (for marinade)
  • 1 tspfine salt (for marinade)
  • 1 tbsplemon juice (for marinade)
  • 1 tbspneutral oil
  • 4 tbspunsalted butter, divided (2 tbsp for cooking, 2 tbsp cold for finishing)
  • 1 largeonion, finely chopped
  • 1 tbspginger garlic paste (for sauce)
  • 1 tspKashmiri chili powder (for sauce)
  • ½ tspground turmeric (for sauce)
  • 1 tspground cumin
  • 1 tspgaram masala (for sauce)
  • 28 oz (800 g) cancrushed tomatoes
  • ¼ cupraw cashews (optional)
  • 1 tspsugar
  • 1¼ tspfine salt, plus more to taste
  • ½ cupwater, as needed
  • ¾ cupheavy cream
  • 1 tspkasuri methi (dried fenugreek leaves)
  • fresh cilantro, to serve

Step-by-Step Instructions

Follow along and mark each step complete as you cook

1

Combine the chicken with all marinade ingredients until evenly coated. Cover and rest 30 minutes at room temperature, or refrigerate up to 12 hours.

2

Heat the oil and 1 Tbsp of the butter in a 12-inch skillet over medium-high heat. Sear the chicken in two batches, 3 to 4 minutes per side, until deeply browned with charred edges. It will not be cooked through. Transfer to a plate.

3

Reduce heat to medium. Add 1 Tbsp butter and the chopped onion. Cook 6 to 8 minutes until soft and translucent. Add the ginger garlic paste and cook 60 seconds.

4

Add the Kashmiri chili powder, turmeric, cumin, and garam masala. Stir constantly for 30 seconds.

5

Add the crushed tomatoes, cashews, sugar, and salt. Scrape the pan bottom. Simmer partially covered for 15 minutes, until the sauce darkens and butter separates at the edges.

6

Remove from heat and rest 5 minutes. Blend until completely smooth, adding water as needed to loosen.

7

Return the sauce to a bare simmer. Add the seared chicken with its juices. Simmer uncovered 8 to 10 minutes, until the chicken reads 165°F (74°C).

8

Turn off the heat. Stir in the cream, then the 2 Tbsp cold butter one piece at a time until glossy. Crush the kasuri methi between your palms and stir it in. Taste, adjust salt, and garnish with cilantro.

Recipe Card Notes & Tips

  • Kashmiri chili powder is for color, not heat. Substitute sweet paprika plus a pinch of cayenne if unavailable.
  • Do not add the cream while the sauce is boiling. It will split.
  • Freeze before adding cream for best results, then finish with fresh cream after thawing.
  • For chicken breast, sear 2 minutes per side and reduce the final simmer to 5 to 6 minutes.
  • Ensure chicken is halal-certified if cooking halal.
Community Feedback

Ratings & Reviews

Leave a Review

Made this recipe? Share your thoughts, tweaks, and honest rating with other home cooks!

5 / 5

Community Reviews (0)

Loading reviews...

You Might Also Enjoy

More delicious recipes in Main Dishes.