Butter Chicken brings restaurant-quality flavor home with marinated chicken and a velvety, spice-rich sauce.
This dish has earned its reputation as one of the most beloved Indian recipes for good reason. The chicken gets marinated in yogurt and spices, then cooked in batches so it browns instead of steaming. The sauce, enriched with cream or blended cashews, turns a gorgeous orange and develops layers of warmth from garam masala, cumin, and coriander. A swirl of cream and fresh cilantro on top makes it look as good as it tastes.
If you’ve been ordering takeout and wondering whether you could pull this off yourself, the answer is yes. The marinade does most of the flavor work, and the sauce comes together in stages that are easier than they sound. You’ll end up with something rich, silky, and gently spiced, perfect for pairing with basmati rice or soft naan.
What You Need for Butter Chicken Success
The ingredient list looks long, but most of it is spices you probably already have. Here’s what each component brings to the dish.
- Chicken thighs or breasts – thighs stay juicier, but breasts work if you prefer leaner meat.
- Plain yogurt – Greek or hung curd creates a thick marinade that clings to the chicken and tenderizes it.
- Lemon juice – adds brightness and helps break down the chicken for a more tender bite.
- Ginger and garlic – freshly grated versions deliver the most aromatic punch in both the marinade and the sauce.
- Garam masala – the warm spice blend that defines the dish’s signature flavor.
- Ground cumin and coriander – earthy and slightly citrusy, they build depth in both the marinade and the sauce.
- Kashmiri chili powder or paprika – provides color and gentle heat without overwhelming the other spices.
- Ground turmeric – adds a subtle earthiness and contributes to the sauce’s vibrant color.
- Butter – divided between cooking the onions and finishing the sauce for richness.
- Olive oil or ghee – helps the butter cook without burning and adds a layer of flavor.
- Onions – sautéed until golden, they form the base of the sauce and add natural sweetness.
- Tomato puree or passata – creates the tangy, smooth foundation that balances the cream.
- Cashews – soaked and blended, they thicken the sauce and add silky richness, though cream works as a substitute.
- Heavy cream – the key to that luxurious, velvety texture.
- Sugar or honey – a small amount balances the acidity of the tomatoes.
- Kasuri methi – dried fenugreek leaves add an authentic, slightly bitter aroma that deepens the flavor.
- Fresh cilantro – brightens the dish and adds a fresh contrast to the rich sauce.
Step-by-Step: Crafting Butter Chicken at Home
STEP 1: Combine the yogurt, lemon juice, grated ginger, grated garlic, garam masala, cumin, coriander, chili powder, turmeric, and salt in a large bowl. Add the chicken pieces and toss until every piece is coated. Cover and refrigerate for at least 3 hours, or overnight if you have the time.
STEP 2: Cook the marinated chicken in batches by grilling, broiling, or pan-frying until the edges turn lightly browned. The chicken doesn’t need to be fully cooked at this stage. Set it aside while you build the sauce.
STEP 3: Heat 2 tablespoons of butter with the oil or ghee in a large pan over medium heat. Add the chopped onions and sauté until they turn golden and softened, about 8 to 10 minutes.
STEP 4: Stir in the minced garlic, grated ginger, chili powder, cumin, coriander, and garam masala. Cook for about 1 minute until the spices smell fragrant and toasted.
STEP 5: Add the tomato puree and the blended cashew paste. Stir everything together and let it simmer for 10 minutes, stirring often, until the sauce thickens and deepens to a rich orange.
STEP 6: Pour in the cream, sugar or honey, crushed kasuri methi if using, and salt. Simmer for another 5 to 10 minutes until the sauce turns silky and the flavors meld together.
STEP 7: Add the chicken and any accumulated juices to the sauce. Simmer gently for 10 to 15 minutes until the chicken cooks through and becomes tender.
STEP 8: Stir in the remaining tablespoon of butter, then taste and adjust the salt or spice level if needed. Garnish with fresh cilantro and a drizzle of cream before serving hot with basmati rice or naan.
Butter Chicken Cooking Tips & Tricks
- Cook the chicken in batches – overcrowding the pan traps steam and prevents browning, which means less flavor. Give each piece enough space to develop those lightly charred edges.
- Use full-fat yogurt – Greek yogurt or hung curd creates a thick, creamy marinade that won’t water out during cooking. Low-fat versions can turn the marinade thin and watery.
- Blend the cashews completely smooth – grainy cashew paste can make the sauce feel gritty instead of silky. Soak them in hot water for 20 minutes, then blend with a little liquid until no lumps remain.
- Simmer gently once the chicken goes in – high heat can make the chicken tough and rubbery. Keep the heat low and let everything cook through slowly for the most tender result.
Best Sides to Serve with Butter Chicken
Butter Chicken pairs beautifully with sides that soak up the sauce and balance the richness. Fluffy basmati rice is the classic choice, letting the creamy sauce shine without competition. Soft garlic naan or roti works equally well for scooping up every last bit of that velvety sauce. For a cooling contrast, serve a side of cucumber raita—the cool, tangy yogurt cuts through the warmth of the spices and adds a refreshing element to the meal.
Butter Chicken: Your Questions Answered
Can I use chicken breasts instead of thighs?
Yes, chicken breasts work well, though they can dry out more easily than thighs. Cut them into slightly larger pieces and watch the cooking time closely. Pull them from the heat as soon as they’re cooked through to keep them tender.
Is it possible to make butter chicken nut-free?
Absolutely. Skip the cashews and use only heavy cream for richness. The sauce will still turn out silky and luxurious. If you want extra body, simmer the sauce a few minutes longer to thicken it naturally.
What’s the best way to get a silky sauce?
Blend the onion-tomato base with an immersion blender before adding the cream and chicken. This step removes any texture from the onions and creates an ultra-smooth foundation. Strain the sauce if you want it even more refined.
Can I freeze butter chicken or just the marinade?
Both freeze well. The uncooked marinated chicken can go straight into the freezer for up to three months, making it a solid meal-prep option. Cooked butter chicken also freezes beautifully. Let it cool completely, then store it in airtight containers for up to three months.
How spicy is this version, and can I adjust the heat?
This version stays gently spiced, leaning more toward warmth than heat. Kashmiri chili powder or paprika adds color without much fire. If you want more kick, add cayenne pepper or use a hotter chili powder, adjusting to your taste.
Storing and Reheating Butter Chicken
Refrigerator: Store leftovers in an airtight container for up to 4 days. The flavors often deepen overnight, making the second serving even better. Reheat gently on the stovetop over low heat, stirring occasionally and adding a splash of cream or water if the sauce thickens too much.
Freezer: Freeze the cooked dish in portion-sized containers for up to 3 months. Thaw overnight in the fridge, then reheat slowly on the stovetop. Stir in a little fresh cream at the end to restore that silky texture. The uncooked marinated chicken also freezes well for up to 3 months, making it a convenient meal-prep option.











