Authentic Indian Butter Chicken Recipe – Creamy, Flavorful & Tested at Home

Indian Butter Chicken recipe post featured cover
Hey there! Some links on this page are affiliate links which means that, if you choose to make a purchase, I may earn a small commission at no extra cost to you. I greatly appreciate your support!

17Shares

I’ve been meaning to talk about Indian Butter Chicken because it’s one of those dishes that always feels special when you bring it to the table. The nice part is that it doesn’t take all day to cook, and once you’ve tried it a couple of times, the steps feel pretty manageable.

For me, it usually shows up at dinner since it’s hearty and filling, but I’ve also warmed up leftovers for lunch and they taste just as good. It’s the kind of recipe that makes you want to sit down and enjoy a proper meal, and that’s why I think it deserves a closer look.

Indian Butter Chicken is basically marinated chicken that’s cooked until tender and then simmered in a sauce made with tomatoes, butter, cream, and a mix of spices. The sauce has a smooth texture because of the nuts blended in, and it gives the dish a slightly sweet and rich flavor.

It’s usually served with rice, naan, or roti, and it’s the kind of dish that shows up often at family gatherings or special dinners. At home, I find it works best as a main meal for lunch or dinner because it’s filling and pairs nicely with simple sides.

This way, you get a dish that feels traditional but still easy enough to enjoy at home, and that leads us into understanding it a little more closely.

  • Easy to prepare: Even though Indian Butter Chicken looks like a restaurant dish, the steps at home are not complicated. Once the chicken is marinated and the sauce is blended, the rest comes together without much effort.
  • Tastes better the next day: I noticed that when I reheated leftovers, the flavors felt deeper and more balanced. So if you make extra, you’ll actually enjoy it more the following day.
  • Flexible with ingredients: I tried swapping Kashmiri chili with paprika once, and it still worked fine. You can also skip kasuri methi if you don’t have it, though I personally think it adds something special.
  • Family-friendly meal: It’s filling enough to serve for lunch or dinner, and it pairs nicely with rice or bread. I’ve even made it for small gatherings, and everyone seemed happy with it.
  • Worth the nut paste step: I once skipped blending the cashews and almonds to save time, but the sauce felt too thin. Adding the nut paste makes the texture creamy and rich, so it’s a step I wouldn’t skip again.
  • Chicken and marinade: You’ll need boneless chicken thighs, plain yogurt, a little oil, and spices like coriander, cumin, and Kashmiri chili. I usually massage the marinade into the chicken with my hands because it helps the flavor stick better.
  • Sauce base: The sauce comes together with butter, tomatoes, ginger garlic paste, and a few ground spices. I’ve noticed that using roasted canned tomatoes saves time and still gives a nice deep flavor.
  • Nuts for creaminess: Cashews and almonds are blended into the sauce, and they make it smooth and rich. I once tried skipping them, but the sauce felt too thin, so I wouldn’t recommend leaving them out.
  • Finishing touches: Heavy cream and kasuri methi are added at the end. The cream makes it velvety, and the kasuri methi adds a flavor that balances everything. If you don’t have kasuri methi, you can still make the dish, but I think it’s worth finding.
  • To serve: Cooked rice, naan, or roti work best. I usually go with basmati rice because it soaks up the sauce nicely, but naan is great when you want something to scoop with.

💡 Note: For the full ingredient list with exact amounts and measurements, please check the recipe card below.

The sauce really changes depending on how long you cook down the tomatoes. If you rush that step, the flavor feels sharp, but if you give it a little more time, it turns mellow and rich.

Step 1: Marinate the chicken

Bring the chicken pieces together with yogurt, oil, and spices, and then use your hands to really massage the mixture in. The chicken should look evenly coated, and the yogurt should cling to it instead of sliding off. Cover it and let it rest in the fridge so the flavor has time to soak in.

Step 2: Grill the chicken

Heat a pan and place the chicken pieces with some space between them. If they are too close, they steam instead of browning. Cook until the outside looks slightly charred and the inside feels firm. The smell should be smoky and warm.

Step 3: Cook the sauce base

Melt butter in a pan and add ginger garlic paste. Stir until it smells fragrant, then add tomatoes and cook until the liquid reduces. The sauce should look glossy and thick, not watery. Add spices and stir until they blend in.

Step 4: Blend with nuts

Transfer the sauce to a blender with soaked cashews and almonds. Blend until smooth. The texture should feel creamy without lumps. If it looks grainy, blend longer.

Step 5: Finish the dish

Return the sauce to the pan, add water to loosen it, and then stir in the grilled chicken. Add cream at this stage so it mixes evenly. Let it simmer gently until the sauce looks silky. Finally, sprinkle kasuri methi and let it rest for a few minutes before serving.

💡 Note: These steps are just an overview. For detailed quantities, measurements, and exact timings to make this recipe, please check the recipe card below.

  • Control the heat: Keep the pan on medium heat when making the sauce because high heat can make the butter burn quickly and change the flavor.
  • Texture check: When cooking down the tomatoes, wait until they look like a thick paste before blending. If it’s still watery, the sauce won’t hold the chicken well.
  • Add cream at the right time: Stir in the cream only after the sauce and chicken are combined. If you add it too early, it can split and look grainy.
  • Nut paste matters: Blending the soaked cashews and almonds until smooth makes the sauce creamy. If you leave chunks, the texture feels uneven.
  • Substitution tip: If you can’t find Kashmiri chili, paprika works fine. I’ve tried it myself, and while the color is a little different, the flavor still comes out balanced.
  • Vegetarian option: Swap the chicken with paneer cubes or tofu. I’ve tried paneer once, and it held the sauce really well.
  • Smoky flavor twist: Add a pinch of smoked paprika or even a drop of liquid smoke if you want a barbecue-like depth.
  • Seasonal change: In summer, I sometimes add a handful of fresh spinach leaves to the sauce for extra greens.
  • Lighter version: Replace heavy cream with plain yogurt. It makes the dish tangy and lighter, though the texture is not as silky.
  • Extra spice: If you prefer more heat, add a chopped green chili while sautéing the ginger garlic paste.
  • Nut-free option: Skip the cashews and almonds and use a splash of coconut milk instead. I tried this once, and it gave a slightly different sweetness but still worked fine.

1. Serve with rice:

Indian Butter Chicken pairs well with basmati rice because the grains soak up the sauce nicely, and it makes the meal feel complete without needing too many sides.

2. Perfect with naan or roti:

Warm naan or roti works great for scooping up the creamy sauce, and I usually keep extra on the table since everyone ends up asking for more.

3. Pairs well with light sides:

A simple cucumber salad or lightly spiced vegetables balances the richness of the dish, and I’ve found it keeps the meal from feeling too heavy.

4. Best for dinner gatherings:

This dish feels special enough to serve when friends or family come over, and it always looks impressive on the table without being difficult to make.

  • Keeps well in the fridge: Indian Butter Chicken stays good for several days when stored in a covered container, and I usually find the flavor gets stronger after the first day.
  • Best storage method: I prefer using airtight containers because they keep the sauce from picking up other smells in the fridge, and it also makes reheating easier.
  • Simple reheating advice: Warm it slowly on the stove over low heat, and stir often so the sauce stays smooth. I’ve noticed microwaving sometimes makes the cream separate, so the pan works better.

  1. Can I substitute the spices?

    Yes, you can swap Kashmiri chili with paprika if that’s easier to find, and I’ve tried it myself — the flavor stays balanced even though the color looks a little lighter.

  2. Can I make it ahead of time?

    Indian Butter Chicken freezes well, and I usually keep it in a sealed container for a month. When reheated slowly, the sauce still tastes creamy and smooth.

  3. Why does my sauce look grainy?

    This usually happens if the cream is added too early or if the nut paste isn’t blended fully. I learned to blend the nuts longer until the sauce feels silky.

  4. Is there a lighter option?

    You can replace heavy cream with plain yogurt. It changes the texture slightly, but it works fine if you want something less rich.

  5. Can I skip the nuts?

    You can, but the sauce won’t feel as thick. I once tried leaving them out, and the flavor felt flat, so I recommend keeping them in if possible.

Indian Butter Chicken

Difficulty:IntermediatePrep time: 25 minutesCook time: 35 minutesRest time: 45 minutesTotal time:1 hour 45 minutesServings:4 servingsCalories (per serving):445 kcal Best Season:Fall, Winter, Summer, Spring

Description

Indian Butter Chicken is a comforting dish made with marinated chicken cooked in a creamy tomato-butter sauce blended with nuts and spices. It’s filling, flavorful, and works well for family dinners or gatherings.

Ingredients

Instructions

  1. Mix 1 ¼ pounds boneless chicken thighs with ⅓ cup plain yogurt, 1 tablespoon vegetable oil, 1 tablespoon ginger garlic paste, 1 teaspoon ground cumin, 1 teaspoon ground coriander, ¾ teaspoon Kashmiri chili powder (or paprika), and salt to taste. Massage well, cover, and refrigerate for at least 45 minutes.
  2. Heat a grill pan and cook the marinated chicken pieces until lightly charred outside and juices run clear. Each piece should be cooked evenly, then set aside.
  3. In a pan, melt 1 ½ tablespoons unsalted butter. Add 1 tablespoon ginger garlic paste and 1 teaspoon sugar, stir until fragrant. Add 1 can (14 oz) diced tomatoes and cook until thick and glossy.
  4. Stir in 2 teaspoons ground coriander, 1 teaspoon garam masala, ½ teaspoon Kashmiri chili powder, and ½ teaspoon salt. Cook for a few minutes, then remove from heat.
  5. Blend the tomato mixture with 10 soaked cashews and 8 soaked almonds until smooth. Return to pan, add 1 cup water, and stir until sauce loosens.
  6. Add the grilled chicken and ⅓ cup heavy cream. Simmer gently until the sauce looks silky and coats the chicken evenly.
  7. Finish with ½ tablespoon kasuri methi and the remaining ½ tablespoon butter. Let rest for a few minutes before serving with basmati rice or naan.

Notes

  • Always add cream after the chicken is mixed in, not before, to avoid splitting.
  • Paprika can replace Kashmiri chili if needed, though the color will be lighter.
  • Reheating on the stovetop keeps the sauce smooth compared to microwaving.
Keywords:Non-Vegetarian, One Pan, Stovetop

Nutrition Facts

Servings 4

Serving Size 1 cup


Amount Per Serving
Calories 445kcal
% Daily Value *
Total Fat 29g45%
Total Carbohydrate 13g5%
Dietary Fiber 2g8%
Sugars 5g
Protein 31g62%

Vitamin A 950 IU
Vitamin C 9 mg
Calcium 120 mg
Iron 2.5 mg
Vitamin D 110 IU

* Percent Daily Values are based on a 2,000‑calorie diet, and your daily needs may be higher or lower depending on your lifestyle. Nutrition information is shared only as a general estimate and may not always be fully accurate. If you follow a special diet or have specific health concerns, it’s best to check with a registered dietitian for personalized guidance.

Leave a Reply

Your email address will not be published. Required fields are marked *