Indian Butter Chicken Recipe

This Indian butter chicken recipe is one of the most popular on this website, and one of the most popular Indian chicken dishes in the world. This dish is very well known throughout India and the recipe nearly always remains the same, but still, the flavors and textures of this classic dish are always different wherever you are in India. I guess it comes down to way it is cooked.

I hope you Enjoy this recipe, it is a classic and a crowd pleaser on any occasion.

Butter chicken is usually served with naan, roti, parathas or Basmati rice.



  • 300g Chicken (chopped into 1 inch bits)

  • 4 tspn Butter

  • Handful of Cashews and almonds (ground into a paste)

  • 1/4 tsp Turmeric

  • 2 tspns Ginger and/or garlic paste

  • Tomato puree or fresh blended tomatoes

  • 1 Onion (finely sliced)

  • 2 tsp red chilly powder

  • 1 tspn dried Coriander

  • Salt

  • Oil

TIP: A tiny bit of orange coloring can be added if you want your dish looking like the one in the picture below).

Butter chicken Recipe, Indian butter chicken


Heat some oil in a frying pan and fry the onions untill they loose thier colour. Add the ginger and garlic paste with some water and keep stiring.

Throw in the salt, tumeric and coriander powder and keep stiring.

Pour in your tomato puree and then add the cashew and almond paste you made earlier.Pour in a little water (1/2 Cup).

When it starts to bubble and boil it is time to put in the chicken. Add some more water (enough for the chicken to be covered). This is also a good time to throw in the orange colour if you wish.

The sauce should start to thicken up. Hopefully the chicken will be cooked just as the sauce is thick enough. Turn off the heat and then put in the butter, let it melt and then serve hot with parathas.

I hope you enjoy this butter chicken recipe. Thankyou

Return from this Butter Chicken Recipe