·

Homemade Butter Chicken That Tastes Restaurant Made

Butter chicken seems like something only a restaurant can make. But it’s easy to prepare at home. This is one of those recipes I make again and again. The chicken comes out tender, and the sauce is rich, creamy, and slightly sweet. It has mild spices, so it’s suitable for picky eaters.

The best part is how simple this dish is to make. You don’t need a pantry full of rare spices or hours of cooking. Just a few everyday ingredients and one pot are all you need.

I enjoy serving this on busy weeknights when I want something special but quick to prepare. It’s also great for dinner parties because it reheats well and always impresses. Once you try homemade butter chicken, you’ll find takeout feels unnecessary.

Can’t get enough of these easy chicken recipes? Try this chicken alfredo recipe.

Why You’ll Love This Recipe

  • Tastes just like takeout, rich, creamy, and full of flavor, made right in your own kitchen.
  • Simple spice list, no special trip to a grocery store needed.
  • One pot, easy cleanup, everything comes together in a single pan.
  • Mild and family-friendly, flavorful enough for adults and mild enough for kids.
  • Great for meal prep, leftovers taste even better the next day.
  • Budget-friendly, uses everyday ingredients instead of expensive takeout.
  • Customizable, easy to make it spicier, lighter, or dairy-free.

Ingredient Notes

  1. Chicken thighs. I prefer boneless, skinless thighs. They stay juicy and tender, even if you slightly overcook them. Chicken breast works too, but watch the cooking time closely so it doesn’t dry out.
  2. Plain yogurt. This tenderizes the chicken and adds a subtle tang to the marinade. Use full-fat yogurt for the best texture. Greek yogurt works in a pinch; just thin it slightly with water.
  3. Garam masala. This is the main spice mix in butter chicken. It’s a blend of warm spices like cinnamon, cardamom, and cloves. Most grocery stores carry it in the international aisle.
  4. Ground cumin and coriander. These add earthy, warm flavor and complete the spice profile. Don’t skip them, even if you’re using garam masala too.
  5. Turmeric. It adds color and a mild, earthy flavor. A little goes a long way, so don’t use too much.
  6. Paprika. This boosts the red color without adding heat. Smoked paprika works too if you want a deeper flavor.
  7. Garlic and ginger. Fresh is best here, but jarred paste works well if you’re short on time.
  8. Tomato puree or crushed tomatoes. This forms the base of the sauce. Canned tomatoes work great year-round and keep the recipe affordable.
  9. Butter. It’s called butter chicken for a reason. Butter adds richness and a silky finish to the sauce. Don’t substitute oil here if you can help it.
  10. Heavy cream. This smooths the tomatoes and makes the sauce velvety. For a lighter version, swap in coconut milk or half-and-half.
  11. Sugar. Just a pinch balances the acidity of the tomatoes. Skip it if your tomatoes are already naturally sweet.

How To Make Butter Chicken

1. Start by preparing the chicken. Cut the chicken breast or thighs into generous chunks, about 4 to 5 cm (about 2 inches) each. If they’re too small, they will dry out during cooking. If they’re too large, they won’t cook evenly.

2. Once the chicken is ready, marinate it by adding ginger-garlic paste.

3. Next, sprinkle in the salt.

4. Add one tablespoon of lemon juice.

5. Then, mix in three teaspoons of store-bought tandoori masala spice.

6. Add three tablespoons of yogurt.

7. Pour in two tablespoons of any neutral oil.

8. For a nice red color, add about half a teaspoon of Kashmiri chili powder. It’s mild and smoky, perfect for butter chicken.

9. Stir everything together to coat the chicken pieces well.

10. Cover the bowl and marinate for at least 2 hours or overnight. Take the chicken out of the fridge 30 minutes before cooking.

10. While the chicken marinates, prepare the gravy. Heat a skillet over medium heat with 1.5 tablespoons of oil.

11. Add the spices to the warm oil (3 cloves, 1 cinnamon stick, and 2 green cardamoms).

12. Add 1 black cardamom and 1 bay leaf. Sauté the spices over low heat for 1 minute.

13. Next, add the sliced onions and fry them.

14. Add chopped ginger pieces.

15. Then, add the garlic cloves.

16. After that, add the cashew nuts. Stir to combine and cook everything for about 6 minutes. Sauté until the onions soften and become translucent.

17. Once the onions have softened, add the chopped tomatoes.

18. Season with salt; this helps draw moisture from the tomatoes and speeds up cooking.

19. Stir in one tablespoon of Kashmiri chili powder. Mix well to ensure everything is combined.

20. Next, add the butter and stir.

21. Make sure the butter melts fully into the mixture. Lightly mash the softened tomatoes.

22. Pour in water, stir, cover with a lid, and simmer over gentle heat for 15 minutes to cook the tomatoes further.

23. The sauce should be almost finished; uncover and remove the black cardamom and bay leaf. Turn off the heat and let the sauce cool slightly for blending.

24. Make sure to remove the black cardamon and bay leaf ( very important ). These two must be removed, they’d done the work, and can be very unpleasant to eat.

24. Once cool, transfer the mixture to a blender and blend until smooth. The sauce will change from deep red to a warm, burnt-orange color.

25. Remove the sauce from the blender and strain it through a fine mesh strainer, pressing with a spatula to push as much sauce as possible into a bowl. A great butter chicken has a smooth sauce. Set it aside.

26. Over medium heat, add about 1 tablespoon of neutral oil to a skillet.

27. Transfer the marinated chicken pieces to the skillet. Depending on the amount of chicken, you can cook in batches. Cook each side for about 3 to 4 minutes.

28. Flip the chicken to ensure both sides are cooked through. Once done, turn off the heat and transfer the chicken to a plate.

29. In the same skillet over low heat, add about 2 tablespoons of butter and let it heat up.

30. Once the butter is melted, add the sieved sauce. Stir and let it cook for about 3 minutes over low heat while stirring.

31. Add 1/2 tablespoon of powdered fenugreek leaves (store-bought). Stir and cook on low heat for about 1 minute.

32. Add the cooked chicken pieces into the sauce.

33. Gently stir to combine, cover, and simmer on low heat for about 8 to 10 minutes.

34. Mix in 3 tablespoons of heavy cream and stir. Simmer on low heat for 2 minutes. Taste and adjust the seasoning accordingly. If sauce feels too sharp, add a teaspoon of sugar and that should balance the flavors perfectly.

35. Your butter chicken is ready; turn off the heat. Let it rest for 5 minutes before serving to allow the chicken juices and flavors to settle.

36. Serve it over rice with some naan and enjoy!

Important recipe notes!!

1. The Overnight Marinade Is Optimal
An overnight marinade seasons the chicken thoroughly. The yogurt’s lactic acid slowly breaks down the muscle fibers, making the meat noticeably more tender. The spices have time to penetrate deep into the flesh instead of just sitting on the surface. If you’re cooking for a special occasion or simply want the best result, marinate the night before.

2. Always Bloom Your Spices in Fat
Adding ground spices directly to a liquid sauce is a common mistake in Indian cooking. Most flavor compounds in spices dissolve in fat. They only activate and release when they come into contact with hot fat. Add your ground spices directly to the butter or oil in the pan, stir constantly, and let them sizzle for 60 to 90 seconds before adding any liquid. The difference in flavor is significant.

3. The Sugar Trick Is Not Cheating
A small amount of sugar in the sauce, about a teaspoon, doesn’t aim to make the dish sweet. Tomatoes are naturally acidic, and that acidity can make a sauce taste sharp, flat, or slightly metallic. A small amount of sugar neutralizes that sharpness and allows the other flavors; the spices, the cream, the butter to shine. Taste your sauce before adding cream. If it tastes a little harsh or one-note, add sugar in ¼ teaspoon increments until the harshness softens. You’ll know when you’ve got it right.

4. Kashmiri Chili Is Doing More Work Than You Think
Kashmiri chili powder provides the signature deep red-orange color of butter chicken without the strong heat of regular chili powder. It also has a subtle, almost fruity smokiness that regular paprika doesn’t replicate exactly. If you can only find one specialty spice for this recipe, make it this one. Look for it in Indian or Asian grocery stores or online.

Variations and Ingredient Swaps

  • Make it dairy-free. Replace the heavy cream with full-fat coconut milk. It adds a slightly different flavor but keeps the sauce rich and creamy.
  • Make it spicier. Add extra chili powder or a chopped fresh chili when you sauté the garlic and ginger. Start with a small amount since the heat builds as it simmers.
  • Make it vegetarian. Replace the chicken with paneer or chickpeas. Add the paneer at the very end so it doesn’t break apart in the sauce.
  • Make it smoky. Grill or char the marinated chicken before adding it to the sauce. This gives it a deeper, slightly smoky flavor that’s closer to tandoori-style cooking.
  • Make it in a slow cooker. Mix the marinated chicken with the sauce ingredients and cook on low for 4 to 5 hours. Stir in the butter and cream at the end.
  • Lighten it up. Use half-and-half instead of heavy cream, and reduce the butter slightly. The sauce will be a little less rich but still creamy.

What to Serve With It

  • Basmati rice is the classic pairing. Its light, fluffy texture soaks up the sauce perfectly.
  • Garlic naan is great for scooping up every bit of sauce. Store-bought naan works fine if you are short on time.
  • Cucumber raita adds a cool, tangy contrast to the rich sauce. It is easy to make with yogurt, cucumber, and a pinch of salt.
  • A simple side salad helps balance the richness of the dish. Something light with lemon dressing works best.
    Roasted vegetables like cauliflower or green beans complete the meal without much extra effort.

Storage and Make-Ahead Instructions

  • Refrigerator: Store leftovers in an airtight container for up to 4 days. The flavor improves as it rests.
  • Freezer: Butter chicken freezes well for up to 3 months. Let it cool completely before freezing to keep the texture the same.
  • Reheating: Warm it gently on the stove over low heat. Reheating too quickly can cause the sauce to separate.
  • Make-ahead tip: Marinate the chicken up to 24 hours in advance. This saves time on busy days and enhances the flavor.
  • Meal prep: This recipe keeps well in individual containers with rice. It’s a good choice for lunches throughout the week.

How To Make Butter Chicken

Butter chicken, known in Hindi as Murgh Makhani, is perhaps the most popular Indian dish in the world. It is one of those dishes that will stop you in your tracks the moment they arrive at the table. Whether you’re scooping it up with a soft piece of naan or letting it soak into a mound of fluffy basmati rice, every mouthful delivers pure comfort.
Cuisine: Indian

Ingredients
  

  • 1 lbs Boneless Chicken breast or chicken thigh

For Marinating

  • 1.5 tbsp Ginger garlic paste
  • 1 tsp Salt
  • 1 tsp lemon juice
  • 3 tbsp yogurt
  • 3 tbsp Tandoori Masala spice
  • 2 tbsp neutral oil
  • 0.5 tsp Kashmiri Chilli powder

For the gravy

  • 1 Medium Onion
  • 400 g Red tomatoes
  • 14 Cashew nuts
  • 0.5 inch Knob of Ginger
  • 8 Garlic cloves
  • 1.5 tbsp Oil
  • 3 Green cardamoms
  • 1 Small piece of Cinnamon
  • 3 Cloves
  • 1 Black cardamom
  • 1 Bay leaf
  • 1 tbsp Kashmiri Chilli powder
  • Salt to taste
  • 3 tbsp Butter
  • 1 tsp fenugreek powder
  • 200 ml water
  • 3 tbsp heavy cream

Method
 

  1. Cut the chicken breast or thighs into generous 2-inch chunks
  2. Marinate it by adding ginger-garlic paste, salt, lemon juice, tandoori masala spice, yogurt, oil, Kashmiri Chilli powder,
  3. Stir everything together to coat the chicken pieces well.
  4. Cover the bowl and marinate for at least 2 hours or overnight
  5. Heat a skillet over medium heat with tablespoons of oil.
  6.  Add the spices to the warm oil to bloom ( cloves, cinnamon stick, green cardamoms, black cardamom, and bay leaf)
  7. Sauté the spices over low heat for 1 minut
  8. Add the sliced onions and fry them
  9. Add chopped ginger and garlic cloves
  10. Add the cashew nuts. Stir to combine and cook everything for about 6 minutes
  11. Once the onions have softened, add the chopped tomatoes
  12. Season with salt and Kashmiri chili powder. Mix well
  13. Add the butter and stir
  14. Pour in water, stir, cover with a lid, and simmer over gentle heat for 15 minutes
  15. Once timer is up and tomatoes have cooked and fully softened,  remove the black cardamom and bay leaf
  16.  Let the sauce cool uncovered for 15 minutes
  17. Once cool, transfer the mixture to a blender and blend until smooth
  18. Remove the sauce from the blender and strain it through a fine mesh strainer into a bowl and set it aside.
  19. Over medium heat, add 1 tablespoon of neutral oil to a skillet
  20. Transfer the marinated chicken pieces to the skillet in batches. Cook each side for about 3 to 4 minutes.
  21. Flip the chicken to ensure both sides are cooked through
  22. Once done, turn off the heat and transfer the chicken to a plate.
  23. In the same skillet over low heat, add about 2 tablespoons of butter
  24. Once the butter is melted, add the sieved sauce
  25. Stir and let it cook for about 3 minutes over low heat while stirring
  26. Add 1/2 tablespoon of powdered fenugreek leaves. Stir and cook on low heat for about 1 minute.
  27. Add the cooked chicken pieces into the sauce.
  28. Gently stir to combine, cover, and simmer on low heat for about 8 to 10 minutes
  29. Add in 3 tablespoons of heavy cream and stir
  30. Simmer on low heat for 2 minutes. Taste and adjust the seasoning accordingly
  31.  If sauce feels too sharp, add a teaspoon of sugar 
  32. Your butter chicken is ready; turn off the heat
  33.  Let it rest for 5 minutes before serving
  34. Serve it over rice with some naan and enjoy!

Check Out More Recipe Ideas!

How To Make Chicken Enchiladas – Whether you’re feeding four on a weeknight, serving twelve at a casual dinner party, or stocking your freezer for a busy month, this recipe scales easily.

Buffalo Chicken Dip – There’s always that one dish at every party that goes first. People gather around it. They come back for a second scoop before finishing the first. That dish is this buffalo chicken dip,

How To Make Chicken Noodle Soup – This soup is the kind you make when you want your home to smell warm. It’s for when you need something that feels like it came from a mother’s kitchen