Indian Butter Chicken with Coconut Cream and Aromatic Spices

Prep: 10 minCook: 15 min4 servingsmediumIndian
Indian Butter Chicken with Coconut Cream and Aromatic Spices

This creamy Indian butter chicken features tender marinated chicken in a rich, spiced coconut cream sauce. The chicken is first marinated in yogurt and aromatic spices like garam masala and turmeric, then cooked in a luscious sauce made with butter, coconut cream, and tomato paste. Perfect for weeknight dinners or entertaining, this version uses coconut cream instead of heavy cream for a slightly different flavor profile while maintaining the signature creamy texture that makes butter chicken so beloved.

Ingredients

4 servings
  • 1 pound boneless, skinless chicken fillets, cubed
  • 5 cloves garlic, grated
  • 1 ½ tablespoons fresh ginger, grated
  • 3 tablespoons plain yogurt, unsweetened
    Greek yogurt1:1texture

    thicker marinade

    Full guide →
  • 1 tablespoon garam masala
  • 1 teaspoon paprika
  • 1 teaspoon salt
  • 1 teaspoon ground black pepper
  • ½ teaspoon ground coriander
  • 1 teaspoon ground turmeric
  • 2 tablespoons vegetable oil
    ghee1:1authenticadds dairy

    more traditional flavor

    Full guide →
  • 3 medium yellow onion, chopped
  • 4 cup unsweetened coconut cream
    heavy cream1:1dairyadds dairy

    richer flavor

    Full guide →
  • 4 tablespoons butter
  • 2 tablespoons tomato paste
  • 2 teaspoons sugar
  • 1 teaspoon red curry paste(optional)
    cayenne pepper1/4 teaspoonheat

    spicier option

    Full guide →
  • ¼ cup fresh cilantro, chopped
  • 4 cups cooked white rice

Instructions

  1. 1

    Grate the garlic and ginger

  2. 2

    Chop the onions

  3. 3

    Cut the chicken into bite-sized pieces

  4. 4

    Combine the garlic, ginger, yogurt, garam masala, paprika, coriander powder, turmeric, salt, and pepper in a bowl

  5. 5

    Add the chicken pieces to the marinade and toss to coat well

  6. 6

    Marinate for at least 10 minutes

  7. 7

    Heat a pan with the oil

  8. 8

    Pour the chicken and marinade into the pan and brown the chicken for 5 to 7 minutes

  9. 9

    Remove the chicken from the pan

  10. 10

    Melt 2 tablespoons of butter in the pan and add the onions

  11. 11

    Cook the onions for 5 minutes on medium heat until golden, stirring occasionally

  12. 12

    Add the remaining 2 tablespoons of butter, coconut cream, tomato paste, sugar, salt, paprika, and red curry paste

  13. 13

    Stir and cook on low heat for 5 minutes

  14. 14

    Add the chicken back in the pan and cook for 10 minutes

  15. 15

    Garnish with fresh cilantro

  16. 16

    Serve with white rice

Tips

Tip 1

Marinate the chicken for longer if possible - up to 2 hours for deeper flavor penetration.

Tip 2

Use full-fat coconut cream for the richest, creamiest sauce texture.

Tip 3

Adjust the sugar to balance the acidity of the tomato paste to your taste preference.

Good to Know

Storage

Refrigerate leftovers for up to 3 days in airtight containers

Make Ahead

Can marinate chicken up to 2 hours ahead, sauce can be made 1 day ahead

Serve With

Serve immediately over hot rice with naan bread and fresh cilantro

See pairing guide →

Common Mistakes

Watch

Don't skip marinating time to avoid bland chicken

Watch

Keep heat low when simmering sauce to prevent coconut cream from splitting

Watch

Brown chicken properly before removing to develop better flavor

Substitutions

Dairy-Free Swaps

coconut cream
heavy cream1:1dairyadds dairy

richer flavor

Full guide →

General Alternatives

plain yogurt
Greek yogurt1:1texture

thicker marinade

Full guide →
vegetable oil
ghee1:1authenticadds dairy

more traditional flavor

Full guide →
red curry paste
cayenne pepper1/4 teaspoonheat

spicier option

Full guide →
Find more substitutions →

FAQ

Can I use chicken thighs instead of fillets?

Yes, boneless chicken thighs work excellently and will be more tender and flavorful than chicken breast fillets.

How long will this keep in the refrigerator?

Butter chicken will keep for up to 3 days refrigerated in airtight containers and reheats well in the microwave.

Can I freeze this dish?

Yes, it freezes well for up to 3 months. Thaw overnight in refrigerator and reheat gently on stovetop.