A rich and creamy Indian dish featuring marinated chicken cooked in a spiced tomato and cream sauce.

Prep Time
40min
Cook Time
30min
Total Time
1hr 10min
Butter Chicken recipe

Ingredients

4 Servings
(1 serving = one portion of butter chicken with rice)

For the Marinated Chicken

  • 3
    chicken breasts
  • 1
    lemon
  • 1tsp
    paprika or red chili powder
  • 2clove
    garlic
  • 1in
    ginger
  • 1/4cup
    Greek yogurt
  • Salt and pepper

For the Sauce

  • 1tsp
    vegetable oil
  • 2tbsp
    butter
  • 1/4cup
    cooking cream
  • 1tsp
    garam masala
  • 2tsp
    tomato paste
  • 1
    cinnamon stick
  • 1/4cup
    cashew nuts
  • 1
    green chili
  • 3
    large tomatoes
  • 1
    large yellow onion
  • 3clove
    garlic
  • 1/2bundle
    fresh parsley
  • 1cup
    water

For Serving

  • Fresh basmati rice
  • Paratha
  • Sliced red onion
  • Chopped coriander or parsley

How to make Butter Chicken

Marinate and Cook the Chicken

  1. In a bowl, combine the chicken chunks with lemon juice, paprika or chili powder, crushed garlic and ginger, Greek yogurt, salt, and pepper. Mix well to coat. Cover and let it marinate in the fridge for at least 30 minutes, or overnight for best results.

    Step 1.1: In a bowl, combine the chicken chunks with lemon juice, paprika or chili powder, crushed garlic and ginger, Greek yogurt, salt, and pepper
    Step 1.2: In a bowl, combine the chicken chunks with lemon juice, paprika or chili powder, crushed garlic and ginger, Greek yogurt, salt, and pepper
  2. Preheat your air fryer to 200°C (390°F). Place the marinated chicken pieces in the air fryer and cook for 8 minutes, or until lightly charred and cooked through. Alternatively, you can grill the chicken or pan-sear it for about 6 minutes, until golden and cooked.

    Step 1.1: Preheat your air fryer to 200°C (390°F)

Prepare the Sauce

  1. In a pan over medium heat, add the vegetable oil and butter. Once melted, add the chopped onion, garlic, cashew nuts, green chilies (if using), cinnamon stick, and tomatoes. Sauté until the onions are soft and the tomatoes have broken down.

    Step 2.1: In a pan over medium heat, add the vegetable oil and butter
  2. Transfer the sautéed mixture to a blender, add 1 cup of water, and blend until you get a smooth paste.

Simmer the Butter Chicken

  1. Return the blended sauce to the pan over medium heat. Add the cooked chicken pieces, tomato paste, cooking cream, and garam masala. Stir to combine and simmer on low heat for 15 minutes, allowing the flavors to meld and the sauce to thicken. Add salt to taste, if needed.

    Step 3.1: Return the blended sauce to the pan over medium heat
  2. Turn off the heat and stir in the freshly chopped parsley. Serve the butter chicken hot with basmati rice and paratha on the side. Garnish with sliced red onion and additional chopped coriander or parsley.

Tips & Tricks

  1. The longer the chicken marinates, the more tender and flavorful it will be.

  2. If you like a richer sauce, add a bit more cooking cream toward the end of simmering.

  3. For an extra smooth sauce, strain the blended mixture through a sieve before adding it back to the pan.

  4. Air-frying the chicken gives a slightly smoky flavor that works well with the sauce.

FAQS

  1. How can I make butter chicken healthier or suitable for a low-calorie diet?

    To make butter chicken healthier, consider using skinless chicken breasts and reducing the amount of butter and cream. You can substitute Greek yogurt for a portion of the cream to maintain creaminess while cutting calories. Additionally, serve it with cauliflower rice instead of basmati rice for a low-carb option.

  2. What are some good side dishes to serve with butter chicken?

    Butter chicken pairs wonderfully with fresh basmati rice, paratha, or naan. You can also serve it with a side of sautéed vegetables or a simple cucumber salad to balance the richness of the dish.

  3. Can I make butter chicken in advance and how should I store it?

    Yes, you can make butter chicken in advance. Allow it to cool completely, then store it in an airtight container in the refrigerator for up to 3 days. To reheat, gently warm it on the stove or in the microwave until heated through. You can also freeze it for up to 3 months; just make sure to thaw it in the refrigerator before reheating.

  4. What can I use as a substitute for cooking cream in butter chicken?

    If you don't have cooking cream, you can substitute it with coconut milk for a dairy-free option or use a mixture of milk and cornstarch to thicken it. Another alternative is to blend silken tofu with a bit of water for a creamy texture without the fat.

  5. How long should I marinate the chicken for the best butter chicken flavor?

    For the best flavor, marinate the chicken for at least 30 minutes, but ideally, you should let it marinate overnight in the refrigerator. This allows the spices and yogurt to penetrate the chicken, resulting in a more flavorful and tender dish.

Loading reviews...

dianaopotieats's profile picture
instagram

Diana Opoti

(@dianaopotieats)

Self taught cook making restaurant style food. ...

chefadora
© 2025 Chefadora Pty Ltd, All Rights Reserved

Marnirni-apinthi Building, Lot Fourteen,
North Terrace, Adelaide, South Australia, 5000
Australia