Traditional butter chicken uses spiced yogurt chicken and a tomato-butter sauce finished with cream for a smooth, mild curry.
Butter chicken should taste like comfort food with a little swagger: smoky chicken, a sauce that clings, and spice that warms without taking over. If you’ve made it once and got a gritty sauce, curdled dairy, or flat flavor, you’re not alone. This version keeps the steps simple, builds flavor in layers, and gives you a clean path from raw chicken to a glossy pan of murgh makhani.
You’ll marinate chicken in yogurt and spices, cook it hot to get browned edges, then fold it into a tomato-butter sauce that’s strained for silkiness. A short simmer ties it together, and leftovers reheat well.
Traditional Butter Chicken Recipe Ingredient Map
| Ingredient | What It Does | Notes |
|---|---|---|
| Boneless chicken thighs | Stays juicy under high heat | Breasts work; shorten cook time |
| Plain yogurt | Tenderizes and carries spice | Full-fat is easiest to handle |
| Ginger-garlic paste | Gives curry base aroma | 1:1 grated ginger and garlic |
| Kashmiri chili powder | Adds color with gentle heat | Paprika can stand in |
| Garam masala | Finishes the spice profile | Add late so it stays bright |
| Tomatoes | Builds body and tang | Canned crushed or ripe fresh |
| Butter | Rounds sharp edges in the sauce | Use unsalted; salt to taste |
| Heavy cream | Softens acidity and adds gloss | Tempered in to prevent splitting |
| Dried fenugreek leaves | Classic butter chicken aroma | Crush between palms |
| Cashews | Thickens and smooths the sauce | Soak, then blend with sauce |
Ingredients And Tools You’ll Use
Chicken And Marinade
- 2 lb (900 g) boneless chicken thighs, cut into 1½-inch pieces
- ½ cup plain whole-milk yogurt
- 1½ tbsp ginger-garlic paste
- 1 tbsp lemon juice
- 1½ tsp kosher salt
- 1½ tsp Kashmiri chili powder (or mild paprika)
- 1 tsp ground cumin
- 1 tsp ground coriander
- ½ tsp turmeric
- 1 tbsp neutral oil
Sauce
- 2 tbsp butter, plus 1 tbsp to finish
- 1 tbsp neutral oil
- 1 medium onion, finely chopped
- 1½ tbsp ginger-garlic paste
- 1 tbsp tomato paste
- 1 can (14–15 oz) crushed tomatoes, or 4 ripe tomatoes blended
- 18–20 raw cashews, soaked in hot water 15 minutes
- 1 tsp Kashmiri chili powder
- 1 tsp ground cumin
- 1 tsp ground coriander
- 1 tsp sugar (optional, to mellow acidity)
- ¾ cup water, plus more as needed
- ½ cup heavy cream
- 1 tsp garam masala
- 1–2 tsp dried fenugreek leaves (kasuri methi)
Tools
- Large bowl for marinating
- Wide skillet or Dutch oven
- Blender
- Fine-mesh strainer (optional, for extra smooth sauce)
- Instant-read thermometer
Traditional Butter Chicken Cooking Steps With Smooth Sauce
Step 1: Marinate The Chicken
- Mix yogurt, ginger-garlic paste, lemon juice, salt, chili powder, cumin, coriander, turmeric, oil, and chicken in a bowl.
- Cover and chill 30 minutes to 8 hours. Longer gives deeper seasoning.
If you’re short on time, 30 minutes still helps. If you go overnight, keep the salt as written; it seasons without drying the thighs.
Step 2: Cook The Chicken Hot
- Heat a wide skillet over medium-high. Add a thin slick of oil.
- Shake off excess marinade and sear chicken in a single layer. Work in batches so the pan stays hot.
- Cook 3–4 minutes per side until browned. The center can finish later in the sauce.
You’re chasing browned edges, not a slow stew. If the pan looks wet, wait; moisture cooks off and browning follows.
Step 3: Start The Tomato Base
- Lower heat to medium. Add butter and oil.
- Add onion and a pinch of salt. Cook 6–8 minutes until soft and pale gold.
- Stir in ginger-garlic paste and cook 60 seconds.
- Add tomato paste and cook 1 minute so it darkens slightly.
- Pour in crushed tomatoes, chili powder, cumin, coriander, and sugar if using.
Let the tomatoes simmer until the sauce looks thicker and the butter starts to separate at the edges, 10–12 minutes. That split means the raw tomato taste has cooked off.
Step 4: Blend With Cashews For Body
- Soak cashews in hot water 15 minutes, then drain.
- Blend cashews with a ladle of the hot tomato mixture and a splash of water until smooth.
- Stir the cashew blend back into the pan.
Want an extra-smooth finish? Run the sauce through a fine-mesh strainer, pressing with a spoon, then return it to the pan. This step is optional, yet it’s a quick way to get that silky texture.
Step 5: Simmer Chicken In The Sauce
- Add seared chicken and any juices back to the pan.
- Add ¾ cup water, stir, and simmer gently 8–12 minutes until chicken is done.
- Use an instant-read thermometer and cook chicken to 165°F (74°C). The USDA’s safe minimum internal temperature chart is a handy reference.
Keep the simmer calm. A hard boil can make the sauce cling to the pan and turn grainy.
Step 6: Add Cream Without Splitting
- Lower heat to low.
- Spoon a little hot sauce into the cream, stir, then pour the warmed cream into the pan.
- Stir in garam masala, crushed fenugreek leaves, and the final tablespoon of butter.
Once cream is in, keep the heat low. Taste and add salt in small pinches. If it feels sharp, add a dab of butter, or a pinch of sugar.
Flavor Notes That Make It Taste Right
Char Without Burning
Butter chicken is known for that faint smoky edge. You can get it on the stovetop by keeping the pan hot and not crowding. Leave space between pieces so steam can escape. Brown spots bring depth that a plain simmer won’t.
Spice Balance In Plain English
Kashmiri chili gives color and mild heat. Cumin and coriander taste earthy and warm. Garam masala has the perfume notes, so add it late. Fenugreek leaves bring that classic butter chicken aroma, almost like maple and toasted herbs.
Tomato Acidity Control
Tomatoes vary. If your sauce bites, simmer a few minutes longer, then smooth it out with butter and cream. A small pinch of sugar can help too, yet don’t turn it sweet.
Serving Ideas That Fit The Sauce
This curry loves starch. Serve it with basmati rice, warm naan, or roti. Add sliced cucumbers and onions on the side for crunch. If you want a bowl-style meal, spoon butter chicken over rice, add a squeeze of lemon, and finish with chopped cilantro.
Want that glossy restaurant finish? Stir in the last butter off the heat and let it melt slowly. For a fresh pop, add cilantro and a few thin ginger matchsticks. If the sauce feels heavy, squeeze in lemon right before serving. If it feels thin, simmer 2 minutes with the lid off. Small tweaks like these let you steer the pot without changing the recipe. Yep, it’s that simple.
Make Ahead, Storage, And Reheat Tips
Make The Marinade Early
Mix the marinade in the morning and keep it chilled. In the evening, you’re one hot pan away from dinner.
Store Leftovers Safely
Cool leftovers fast, then refrigerate in a covered container. Eat within 3–4 days. For a quick rule check, see the USDA’s leftovers and food safety guidance.
Reheat Without Breaking The Sauce
Warm butter chicken over low heat with a splash of water. Stir often. If it thickens too much, add water a tablespoon at a time until it loosens.
Common Problems And Quick Fixes
| What You See | Likely Cause | Fix |
|---|---|---|
| Sauce looks grainy | Tomatoes not cooked down or sauce boiled hard | Simmer gently 5–8 minutes, then blend or strain |
| Cream curdled | Cream added to hot sauce | Temper cream with hot sauce first, then keep heat low |
| Sauce tastes sharp | High-acid tomatoes | Add a little butter, then a pinch of sugar if needed |
| Chicken feels dry | Overcooked or used lean breast too long | Use thighs next time; simmer only until 165°F |
| Sauce is too thick | Reduced too far or cooled | Stir in warm water a spoon at a time |
| Sauce is too thin | Too much water added | Simmer uncovered a few minutes, stirring often |
| Flavor feels flat | Not enough salt or spices added too early | Add salt, then garam masala and fenugreek at the end |
Simple Variations That Still Taste Like Butter Chicken
Grilled Or Oven Broiled Chicken
If you want deeper char, cook the marinated chicken under a hot broiler or on a grill pan, then finish it in the sauce. Watch closely so sugars in the marinade don’t scorch.
Dairy Options
For a lighter finish, swap half the heavy cream for plain yogurt stirred in off the heat. Do the same tempering trick: mix yogurt with a little warm sauce first. If you need dairy-free, use coconut cream; it shifts the flavor, yet the sauce stays smooth.
Heat Level Control
Keep the chili mild for kids, then set out sliced green chiles at the table. That way each bowl lands where you want it.
One Pan Timing Plan
- Marinate: 30 minutes to 8 hours
- Sear chicken: 10–15 minutes
- Sauce base simmer: 10–12 minutes
- Cashew blend and strain: 5–8 minutes
- Final simmer and cream: 10–15 minutes
Final Taste Check Before You Serve
Before you ladle it up, take one spoonful and ask three quick questions. Is it salty enough? Does it taste rounded, not sharp? Does the sauce coat the chicken? A pinch of salt, a dab of butter, or a splash of water can get you there fast.
Once you’ve run this traditional butter chicken recipe a couple times, it becomes a weeknight staple. The same method also works with paneer or roasted cauliflower when you want a meatless option.
Make it once, then tweak the spice and cream to match your taste. That’s the fun part of a traditional butter chicken recipe.

