Cardamom butter chicken

Cardamom butter chicken

  • 1
  • 2
  • 3
  • 4
  • 5
(33 ratings)

Prep: 15 mins Cook: 1 hr, 10 mins


Serves 4
A homemade curry to rival your favourite Indian takeaway - a rich blend of spices mixed with creamy ghee

Nutrition and extra info

  • Freezable

Nutrition: per serving

  • kcal460
  • fat32g
  • saturates16g
  • carbs12g
  • sugars9g
  • fibre2g
  • protein32g
  • salt0.4g
Save to My Good Food
Please sign in or register to save recipes.


  • 2 garlic clove, roughly chopped
  • thumb-sized piece ginger, chopped



    Mainly grown in Jamaica, Africa, India, China and Australia, ginger is the root of the plant. It…

  • 2 green chilli, chopped (leave seeds in if you like it hot)
  • small bunch coriander, leaves picked, stalks roughly chopped
  • 3 tbsp ghee, or vegetable oil



    The Indian version of clarified butter (ie a butter that has had its milk solids removed, making…

  • 2 onion, sliced



    Onions are endlessly versatile and an essential ingredient in countless recipes. Native to Asia…

  • 2 tsp each turmeric, garam masala and ground cumin
  • 1 tsp ground fenugreek
  • 4 chicken breast, cut into 2½ cm cubes
  • 4 clove



    The dry, unopened flower bud of the tropical myrtle tree family used to flavour a wide variety…

  • 12 cardamom pod, seeds removed
  • 1 cinnamon stick
  • 400g can tomato



    A member of the nightshade family (along with aubergines, peppers and chillies), tomatoes are in…

  • 150ml pot yogurt



    Yogurt is made by adding a number of types of harmless bacteria to milk, causing it to ferment.…

  • 50ml double cream
  • chapatis and rice, to serve

Compare prices

Want to see what this recipe costs at different supermarkets? Compare in one place here:


  1. Place the garlic, ginger, chillies and coriander stalks in the small bowl of a food processor with a good pinch of salt, and blend to a fine paste – or grind to a paste using a pestle and mortar.

  2. Heat 2 tbsp of the ghee or oil in a large pan, add the onions and cook slowly for 15-20 mins until golden and caramelised. Tip in the garlic-ginger paste, turn up the heat and cook for a further 5 mins. Add the ground spices and cook for 2 mins more until fragrant. Scoop the spicy onion mixture out of the pan into a bowl.

  3. Add the remaining ghee or oil to the pan and cook the chicken over a medium-high heat until browned all over. Tip into a bowl, cover and set aside.

  4. Return the onion mixture to the pan along with the whole spices, tomatoes and a can full of water (400ml). Bring to the boil, then cover and simmer gently for 40 mins.

  5. Return the chicken to the pan and cook, uncovered, for a further 10 mins until the sauce has thickened and the chicken is cooked through. Stir in the yogurt and cream, season well and scatter with coriander leaves. Serve with chapatis and rice.

Ads by Google

Comments, questions and tips

Sign in or create your My Good Food account to join the discussion.

Comments (36)

reichem's picture

Excellent recipe. Very easy to make and really delicious

irenemorrill's picture

This is sooo tasty and not difficult, a definate family favourite. For some reason my computer would not allow me to rate the recipe but I say 5 star!!

cbadarello's picture

This is just yum and fairly easy to make - will make again!

nbrandt's picture

Delicious and easy to cook.

Gingercat2's picture

Really lovely recipe. Tastes fab and even better when heated up the next day.

qudek's picture

Delicious! Even my 6 year old son cleared his plate. Will cook it again.

pekica's picture

Tastes really great! I used olive oil (as that's what I had) and omitted the cream, but it turned out really well. My flatmate ate a second helping:)

firegirl's picture

Delicious curry! I added some chilli sauce and a black cardamon pod to spice up the dish. The smoky flavour of the black cardamon worked really well!

Tartangirl44's picture

Delicious recipe, really rich and creamy. We used vegetable oil instead of Ghee and it turned out great. Also froze really well.

danielasjorge's picture

I added 400mg of chicken stock instead of just water with the tomatoes. Also, I let it cook for a full hour.

suebellass's picture

My son Ben (aged 10 yrs) and I made this - everyone loved it! Flavours apparently very authentic!

wfraser's picture

Dead easy, dead tasty, a big hit with my family.

suzymmorton's picture

Excellent recipe -like proper curry! It takes a bit of time but is actually very simple. I halved the recipe for 2 people which worked fine. We used passata instead of tinned tomatoes (had to add a bit of extra water to stop it drying out) and stirred in some peas at the end. We omitted the cream and it still tasted AMAZING.

It was useful to read the bit on the website about ghee as its not something we usually use, so I was pleased to see it lasts for a good few months in the fridge.

punkyscot's picture

Really tasty and worth the effort. Not at all difficult! I slightly crushed the cardomom seeds. I used chopped tomatoes and only half a tin of water and found that to be plenty.

wfraser's picture

Three words from my six year old son, yum, yum and yum! We all loved this one.

gwynsmate's picture

I made this exactly as recipe, a bit fiddly but certainly worth the effort.

chelle004's picture

My husband and I just cooked this together and it's definitely worth all the prep and cooking! Esp as we enjoy cooking anyway. Followed the recipe and served it with rice :)

gwynsmate's picture

Cooked by a friend for a large family meal, excellent, not too hot, just right, can't wait to cook it myself.

stonefruit's picture

Awww, that was divine.


Questions (0)

Unsure about the cooking time or want to swap an ingredient? Ask us your questions and we’ll try and help you as soon as possible. Or if you want to offer a solution to another user’s question, feel free to get involved…

Be the first to ask a question about this recipe…

Tips (2)

jamiethemac's picture

Made this several times and it's a real winner. I substitute the double cream for creme fraiche to keep the calorie count down and it still tastes the same, and one question - why is it called butter chicken when there's no butter in it?

nbrandt's picture

Cook in a pan first until golden brown, then finish the cooking (step 4) in the oven in a clay pot with a lid (or silmilar) at a relatively low oven temperature, 160c. You probably need to add another 10 minutes, making it 50 minutes.

I also replaced the cream with more yoghurt, still tastes great!

Skills & know how

As well as helping you decide what to cook we can also help you to cook it. From tips on cookery techniques to facts and information about health and nutrition, we’ve a wealth of foodie know how for you to explore.

About BBC Good Food

We’re all about good recipes, and about quality home cooking that everyone can enjoy. Whether you’re looking for some healthy inspiration or learning how to cook a decadent dessert, we’ve trustworthy guidance for all your foodie needs.

Our recipes

All our recipes are tested thoroughly by us to make sure they’re suitable for your kitchen at home. We know many of you are concerned about healthy eating, so we send them to a qualified nutritionist for thorough analysis too.

Tell us what you think…

Love the new look or think we’ve missed the mark? We want to hear your thoughts – good and bad – to make sure we make the new website as useful as possible.


Subscribe to BBC Good Food magazine and get triple-tested recipes delivered to your door, every month.


Discover the dates and details of all the BBC Good Food Shows.


See your favourite chefs on Sky Channel 247, Virgin TV 260 and find their recipes at

Good Food Apps

Download the BBC Good Food Recipes, tips & cooking tools app and get good food on the go.