Skip to Content

Slow cooked beef curry(like my grandmother makes).

Slow-cooked Sri Lankan beef curry.

The best beef curry you will ever make!

This beef curry recipe is handed down by my grandmother. 

An authentic Sri Lankan Moorish-style curry beef cooked in coconut milk.

It’s all about slow cooking the beef in spices and coconut milk, giving it the most delicious texture and taste.

This recipe has been tried by many readers and has never failed them!

So if you are looking for a delicious coconut beef curry to impress your guests, this Sri Lankan meat dish should do it and I promise it will be the best beef curry you’ve ever made.

Making the best authentic beef curry takes a lot of patience.

Before you begin, there’s one thing you should know, 

If you want a tasty beef curry, it takes time.

Time to build up the flavors, time for the coconut milk curry sauce to soak up the flavors and time for the beef to turn tender.

This is one of those beef curry recipes that can’t be rushed.

You need at least two hours(rounding up the number here)for the beef to cook into that perfect consistency of tender meat and a thick beef gravy to die for.

It’s why I call it a slow-cooked beef curry.

So if you are planning to serve lunch between 12:30 -1:30 p.m then I would suggest that you at least start at 9:45-10:00 am.

This will give the beef curry enough stove time for the beef to cook well and reach that perfect thickness.

Sri Lankan beef curry- There's a reason why I think my grandmother makes the best beef curry. it's all about slow cooking the beef in spices and coconut milk, giving it the most delicious texture and taste.#beef #slowcooked #curry #srilankan #glutenfree #lowcarb #meal #onepot. islandsmile.org

This authentic beef curry is dedicated to my grandmother.

The only fluff and non relevant part you’ll read on this beef curry post.

So if you are in a hurry skip this part.

This is my grandmother’s recipe and it won’t be right if I don’t dedicate a part of this recipe post to her.

These are my words and thoughts dedicated to her in appreciation of all the food she’s made for me throughout the years.

She cooked food that turned into the most delicious meals I’ve ever had the privilege to taste and experience in my youth.

I’m not referring to elaborate dishes, small portioned works of art that seem to be the norm on your screen.

I’m writing about simple home-cooked food that satisfies your soul. 

The magic in her hands…..

I used to think, maybe it was magic, the”miris gala” and firewood stove were the tools of her trade.

Her black, seasoned pans were the cauldrons in which her brews were made.

A pinch of that, a dash of this, mixing of ingredients using hands that need no measuring cups.

Homemade spices, hand-squeezed coconut milk were the ultimate ingredients to creating wonderful food that to me, at least was an otherworldly experience. 

Maybe it was magic, maybe you needed to be born with a special kind of skill that made people fall in love with food or perhaps it was the fact that her food was simply made with a lot of love and care.

A special kind of love that can only be felt by the wonderful food she cooked.

It was unconditional love through food.

The memories…

I love her food although I haven’t enjoyed one of her meals for a long time, some of the food here is mostly her influence on me and my memories of enjoying them.

One of the special things she did for me was, always saving a small bowl of her sweet and spicy mango curry.

In a house full of constantly hungry people, it wasn’t the easiest thing to do but she and my mama managed to hide and save a few, mind you, they did this every time she made the dish.

If that isn’t a special kind of love, I don’t know what is.

I want my kids to savor the food I grew up with, I want them to remember tastes, for this purpose, I make sure to create certain dishes with exact tastes I grew up with(at least I try to).

One of her best dishes was this Slow cooked beef curry, I mean it literally is still the best I have ever tasted.

First, she’ll have two large bowls of thick and thin milk prepared, the beef will go into a very large pot with all the spices and cooked over a wood fire stove.

The beauty of this Sri Lankan beef curry is that it’s just so earthy, tender and the spices are balanced to perfection(have I mentioned, I thought she had hands that created magic?)

So here’s a special recipe post dedicated to my grandmother, aachipochi to my kids, the cranky old lady who has a special place in my heart.

Sri Lankan beef curry- There's a reason why I think my grandmother makes the best beef curry. it's all about slow cooking the beef in spices and coconut milk, giving it the most delicious texture and taste.#beef #slowcooked #curry #srilankan #glutenfree #lowcarb #meal #onepot. islandsmile.org

Beginner’s tips on making the Sri Lankan beef curry.

  • Have all the ingredients ready before you start making the beef in coconut curry.
  • Choose the best cut of beef to make this Sri Lankan curry. topside, rump steak are some of the choices out there.
  • Make sure to cut the meat against the grain.
  • Make sure the spices are fresh.
  • Do not increase the heat to rush the process of making the beef curry.
  • Read how to make thin and thick coconut milk.
  • Read the reader’s suggestion below to make the Sri Lankan curry recipe with less coconut milk.

How to make thin and thick coconut milk for the beef curry.

Using liquid coconut milk.

Packed liquid coconut milk is always preferable.

For thin milk just add 1/2 cup of the thick milk from the package to 2 and 1/2 cup of water.

how to make thin milk

For thick milk, use the coconut milk from the package without diluting it with water.

how to make thick coconut milk

Using coconut milk powder.

To make thin milk add 1 and 1/2 tablespoons of coconut powder to 3 cups of water.

To make thick milk add 4 tablespoons of coconut powder per cup water.

Can I cook the beef curry without any coconut milk due to health issues?

You can, one of my readers sent me the method on how to do it.

First, read the recipe instructions, then come back here to read the method she explained so you have a clear idea.

“so this is what I did….. followed your recipe only didn’t add coconut milk. didn’t make any adjustments to the recipe. followed your step by step.

just closed the lid and as instructed by you cooked on medium heat for about 35 minutes. then checked if there was enough water and added a bit of water to cook until the beef was soft.

once the beef was cooked, opened the lid and put the pot on a very very low flame. so for a healthier option, II added water instead of coconut milk. the gravy became thick when I added tamarind”.

Save the recipe to your favorite Pinterest board!

Slow cooked beef curry. This recipe is handed down by my grandmother.  An authentic Sri Lankan Moorish-style beef curry. It's all about slow cooking the beef in spices and coconut milk, giving it the most delicious texture and taste.#beef #slowcooked #curry #srilankan #glutenfree #lowcarb #meal #onepot. islandsmile.org

Reader questions and reviews about the slow-cooked beef curry.

  • “When you refer to tamarind is it the block kind or the straight from a pod? If I use the paste do I reduce the amount? When you call for 1 tablespoon of tamarind, is this the same as 1 tablespoon of paste?”

My answer,

“When I say tamarind I’m referring to paste which includes the seeds as well, not the block type.

Yes, when I say 1 tablespoon it is both for tamarind block paste or pods. It would be the same quantity.

BUT the tamarind amount mentioned here is for 700g or 1kg beef. 
If you are using less meat, say 500g then reduce tamarind paste to 1/2 tablespoon”.

  • Just in case I won’t be able to find the tamarind paste, are there other substitutes available, such as vinegar?

My Answer

Tamarind not only gives extra taste to the meat but the main purpose is to tenderize the meat as well.

Please don’t use vinegar, I think lime juice is a better option, OR you can cook without it but use the salt sparingly but a tiny pinch more.

  • Would it be possible to know what curry powder you used? Is it Sri Lankan commercially bought unroasted curry powder/roasted curry powder/ Jaffna curry powder or one of your own special blends?

My answer.

You can use roasted curry powder for this recipe.

living outside of the country you might not be able to find roasted curry powder(check out any Sri Lankan stores or aisle where you will find Indian spice. 

If you still can’t find roasted curry powder, use the generic curry powder found in many stores and dry roast it over very low fire for 5-10 seconds.

Not the same curry powder but will make a good substitute.

  • I just made this curry tonight and did not like how it turned out. The 2 green chilies I used to marinade the meat have overpowered the curry and made it bitter. What did I do wrong?

My answer.

Green chilies do not make a curry bitter but will only make it spicier.

The only ingredient that will add some kind of bitterness would be if you temper or cook the mustard too long.

So I’m guessing either you tempered the mustard too long to the point of it turning bitter or kept cooking the mustard over high heat until it burned.

In fact, here’s what I have mentioned, “Follow the given order of adding ingredients, it’s important to maintain low heat so the mustard seeds don’t burn too quickly and turn bitter”.

Slow cooker beef curry

How to cook the beef curry on a slow cooker as per reader.

For those of you interested, I followed the instructions all the way until the point where you add the coconut milk, but instead of putting it in the pan I tipped everything into the slow-cooker including the coconut milk and cooked it on low for about 4.5 hours.

I made a rouble batch with large pieces of bone-in lamb instead of beef (it’s what I had on hand) so adjust the time for your own recipe accordingly.

I cooked it for my Sri Lankan friend who just about teared up, and said it reminded him of his own grandma’s cooking.

The meat was SO soft and tender and the smell alone was just wonderfully hearty and complex. This is my new go-to. Thank you!

  • Just made your beef curry, without chilies and curry leaves since they are hard to find where I’m studying.
    And I must say, it tastes just like authentic home-cooked Sri Lankan curry.
  • Made this yesterday and my husband of Sri Lankan descent absolutely loved it!
    It was my first time using pandan leaf in a curry.
    I used flank steak and added potatoes. Served it with store-bought roti canai. 

Utensils/appliances needed.

It’s a one-pot meal, preferably a clay pot would be ideal, if you can’t find one then use a wok.
I prefer to use a wooden spoon ALWAYS to avoid scraping the pans.,

More beef curry recipes!

Storing- once cooled place in a pyrex dish, cover with a lid.

You can use plastic containers but please be aware with all that curry powder, it’s inevitable that these containers will yellow with curry stain.

You can refrigerate for up to 2 days.

Freezing– once cool, cover the container and freeze. can be kept up to 2 weeks.

Heating-remove from the freezer, let it rest to room temperature, transfer to a cooking pan and warm the curry using slow-medium heat.

Stop food waste by- Usually, I end up with a lot of gravy with all the tender beef pieces missing.

You can drop a few eggs and poach them to make a curry version of shakshouka. 

Make a Sri Lankan coconut sambol and a few toasted slices of bread with the beef gravy to make a simple breakfast.

RECIPE DIFFICULTY-LITTLE CARE IS NEEDED

How to cook a beef curry

Please make sure to read the recipe instructions carefully to avoid mistakes.

Ingredients to make the beef curry

Ingredients mentioned below use standard measuring cups and spoons.

500g of good Beef(cut into required size)
To marinate
2 tablespoons of red chilli powder

1 teaspoon of turmeric

1 and 1/2 tablespoon of coriander powder(use my coriander powder recipe)

1 teaspoon curry powder

1 tablespoon of tamarind with pods(soaked in 1/2 a cup of warm water, if you using tamarind paste, 1 tablespoon)

1/2 to 1 teaspoon of Salt

1/2 a teaspoon of Sugar

2 large onion sliced fine

2 large green chillies

1 medium-sized tomato chopped(optional)

For tempering

5-6 tablespoons of oil

A handful of curry leaves

A large piece of Pandan leaf

1/4 teaspoon of mustard seeds

1 teaspoon of fenugreek seeds

1-2 inch piece of Cinnamon

4 slightly bruised Cardamom

1 tablespoon of minced ginger

1 tablespoon of minced garlic

3 cups of thin coconut milk(how to make, written above)

1/2 to 1 cup of thick milk(1/2 a cup of coconut milk if you want less gravy, 1 cup if you want more gravy)

Method

Before you begin making the beef curry, chop, slice, and have all the ingredients ready.

ingredients to make the beef curry.
Marinade for the beef curry.

Place the beef in a large bowl, add chilli powder(2 tbs), turmeric(1tsp), coriander(1and 1/2tbs), curry powder(1 tsp), tamarind juice(1tbs), salt, sugar(1tsp), a few slices of onions, green chilies and tomato(optional)to the beef.

Mix all the ingredients well with the beef until the spices are completely coating them.

Using your hands is preferable but if you are sensitive to red chili, I would suggest using disposable gloves(you have been warned).

Let the beef marinate for 12-15 minutes.

how to marinate the beef for the beef curry.
How to cook the tender beef curry.

Place a large pan(a clay pot if you can find one)over a low-medium fire.

Let the pan heat for a few minutes. 1-2 minutes.

Pour in the oil and leave it to heat for a few seconds, then add the curry leaves and pandan leaf, let them cook until they sizzle while releasing their aroma. 2 minutes.

Reduce heat to low and add mustard(1/4tsp), fenugreek(1tsp), onions, green chilies, cinnamon(1-2inch), cardamom(4), ginger and garlic paste(1tbs each).

Follow the given order of adding ingredients, it’s important to maintain low heat so the mustard seeds don’t burn too quickly and turn bitter.

Make sure you are constantly mixing the ingredients and temper until onions turn slightly brown.

how to cook the tempering ingredients for the beef.

Once the tempering is done, add the marinated beef(500g) to it.

adding the beef to the tempering ingredients.

Stir and combine all the ingredients in the pan with the beef, increase heat to medium and cook till the liquid from the beef and tamarind turn to a thick sauce. constantly stir.

first stages of the beef curry.

five minutes later, reduce heat to low and pour in the thin milk(3 cups) to the pan.

how to add thin coconut milk to the beef curry.

Cover the pan with a lid(not completely though) and let the beef simmer for 45 minutes to 1 hour until the thin milk is reduced completely.

Check if the meat is tender before following the next step.   

cooking with thin milk for the beef curry.

(sometimes it’s just the cut of the meat or the way you cut the meat that will cause the meat to toughen if this happens just add another cup of water and let it simmer longer until the meat is soft). 

Pour in the thick coconut milk, remove the lid and let the curry simmer over low heat for a further 20-30 minutes or until the gravy thickens.

You will notice dots of oil appear on the surface of the gravy.

Sri lankan beef curry.

Taste and season the gravy if necessary.

Serve warm with your favorite dishes or you can try my Sri Lankan meal plan-1.

How to double the beef curry is mentioned on the recipe card under notes.

  • As one of my readers suggested, you can make this beef curry in a slow cooker, I have added the details on the recipe card below under notes.

If you love this recipe then I’m sure you’ll love my mother-in-laws’ village-style beef curry(shown below) which is cooked only in coconut milk and does not need any type of curry powder. the link is given above.

JOIN ME ON THE ISLAND SMILE YOUTUBE CHANNEL
JOIN ME ON MY NEW BLOG FOR SEAFOOD RECIPES.

Slow cooked Sri Lankan beef curry. This recipe handed down by my grandmother.  An authentic Sri Lankan Moorish-style beef curry.

Slow cooked Sri lankan beef curry(like my grandmother makes).

Yield: 4
Prep Time: 20 minutes
Cook Time: 1 hour 45 minutes
Total Time: 2 hours 5 minutes
Slow-cooked Sri Lankan beef curry.

 This beef curry recipe is handed down by my grandmother. 

An authentic Sri Lankan Moorish-style curried beef recipe.

It’s all about slow cooking the beef in spices and coconut milk, giving it the most delicious texture and taste.

Instructions

  1. Before you begin making the beef curry, chop, slice and have all the ingredients ready.

How to marinate the beef.

  1. Place the beef in a large bowl, add chilli powder(2 tbs), turmeric(1tsp), coriander(1and 1/2tbs), curry powder(1tsp), tamarind juice(1tbs), salt, sugar(1tsp), a few slices of onions, green chillies and tomato(optional)to the beef.
  2. Mix all the ingredients well with the beef until the spices are completely coating them.
  3. Using your hands is preferable but if you are sensitive to red chilli, I would suggest using disposable gloves(you have been warned).
  4. Let the beef marinate for 12-15 minutes.

How to cook the beef curry.

  1. Place a large pan(a clay pot if you can find one)over a low-medium fire.
  2. Let the pan heat for a few minutes. 1-2 minutes.
  3. Pour in the oil and leave it to heat for a few seconds, then add the curry leaves and pandan leaf, let them cook until they sizzle while releasing their aroma. 2 minutes.
  4. Reduce heat to low and add mustard(1/4tsp), fenugreek(1tsp), onions, green chillies, cinnamon(1-2inch), cardamom(4), ginger and garlic paste(1tbs each).
  5. Follow the given order of adding ingredients, it’s important to maintain low heat so the mustard seeds don’t burn too quickly and turn bitter.
  6. Make sure you are constantly mixing the ingredients and temper until onions turn slightly brown.
  7. Once the tempering is done, add the marinated beef(500g) to it.
  8. Stir and combine all the ingredients in the pan with the beef, increase heat to medium and cook till the liquid from the beef and tamarind turn to a thick sauce. constantly stir.
  9. five minutes later, reduce heat to low and pour in the thin milk(3cups) to the pan.
  10. Cover the pan with a lid(not completely though) and let the beef simmer for 45 minutes to 1 hour until the thin milk is reduced completely. check if the meat is tender before following the next step.
  11. (sometimes it’s just the cut of the meat or the way you cut the meat that will cause the meat to toughen if this happens just add another cup of water and let it simmer longer until the meat is soft).

  12. Pour in the thick coconut milk, remove the lid and let the curry simmer over low heat for a further 20-30 minutes or until the gravy thickens and you will notice dots of oil appear on the surface of the gravy.

  13. Taste and season the gravy if necessary.

  14. Serve warm with your favorite dishes or you can try my Sri Lankan meal plan-1.


How to double the beef curry is mentioned on the recipe card under notes. 

If you love this recipe then I’m sure you’ll love my mother-in-laws’ village-style beef curry which is cooked only in coconut milk and does not need any type of curry powder. the link is given above.

Made this recipe?

Please don’t forget to rate the recipe on the recipe card so other readers find it helpful and show me your recipe by tagging me #islandsmile178 on Instagram.

Notes

HOW TO MAKE THIN AND THICK COCONUT MILK IF YOU ARE USING COCONUT MILK POWDER.

You might find prepackaged coconut milk available in supermarkets and is preferable for the recipe. if you don’t find them you can use coconut milk powder.

To make thin milk add 1 and 1/2 tablespoons of coconut powder to 3 cups of water. to make thick milk add 4 tablespoons of coconut powder per cup water.

How to cook the beef curry on a slow cooker as per reader.

I made this recipe in a slow-cooker and it was the best curry I’ve ever had!

For those of you interested, I followed the instructions all the way until the point where you add the coconut milk, but instead of putting it in the pan I tipped everything into the slow-cooker including the coconut milk and cooked it on low for about 4.5 hours.

I made a rouble batch with large pieces of bone-in lamb instead of beef (it’s what I had on hand) so adjust the time for your own recipe accordingly.

I cooked it for my Sri Lankan friend who just about teared up, and said it reminded him of his own grandma’s cooking.

The meat was SO soft and tender and the smell alone was just wonderfully hearty and complex. This is my new go-to. Thank you!

How to double this beef curry.

I’ve given the recipe for 500g of beef. if you are doubling to 1 kg. Increase as mentioned below.

To marinate

2 tablespoon red chilli powder increase by another 1 tablespoon(the level of spice you add is up to you but if you want less spice just add only 1 teaspoon).

1 teaspoon turmeric increase to 1 and 1/2 teaspoon

1 1/2 tablespoon coriander powder increase to 3 tablespoons

1 teaspoon curry powder increase by 2 teaspoons

1 tablespoon of tamarind with pods(soaked in 1/2 cup warm water, if you are using tamarind paste, 1 tablespoon)

if using tamarind pods 1 and 1/2 teaspoon soaked in 1/2 cup of water and if you are using tamarind paste 1 tablespoon and 1/2 teaspoon more.

Salt 1/2-1 teaspoon_taste and increase as per your need

1/2 teaspoon of sugar increase to 1 tablespoon

2 large onion finely sliced- no need to increase

2 large green chilies-no need to increase

1 medium-sized tomato chopped(optional)-if using tomato make it a large one

For tempering

5-6  tablespoons of oil- only increase be 2 more tablespoons if you see the ingredients sticking to the pan or you are unable to temper the ingredients with the oil amount mentioned here.

A handful of curry leaves-no need to increase.

a large piece of pandan leaf-2 pieces that are 2-3 inch long will do

1/4 teaspoon of mustard  seeds increase to 1 teaspoon

1 teaspoon of fenugreek seeds increase to 1 and 1/2 teaspoon

2-inch piece of cinnamon

4 slightly bruised Cardamom increase to 6

1 tablespoon  of minced ginger increase by another 1/2 teaspoon to the original amount

1 tablespoon of minced garlic increase by another 1/2 teaspoon to the original amount

3 cups of thin coconut milk(how-to make, written above)- can increase as per your need to 4-5 cups. as you are using the thin milk to mostly cook and bring the need to a tender texture.

1/2 to 1 cup of thick milk(1/2 cup of coconut milk if you want less gravy, 1 cup if you want more gravy)- increase by 1/2 cup if you need more gravy.

Nutrition Information:
Yield: 5 Serving Size: 1
Amount Per Serving: Calories: 725Total Fat: 52gSaturated Fat: 17gTrans Fat: 0gUnsaturated Fat: 30gCholesterol: 134mgSodium: 540mgCarbohydrates: 19gFiber: 4gSugar: 9gProtein: 45g

Nutrition facts are an estimate and not guaranteed to be accurate. Please see a registered dietitian for special diet advice.

Did you make this recipe?

GREAT! If you are a regular on the blog and would love to help me grow, Here’s what YOU can do. When you make the recipe, please do leave a review, comment, and a rating on the recipe card. Spread the word, share links to my recipes with your friends and family. every little thing you do helps me grow the site. subscribe if possible.

Each recipe on this blog has been written with great care and love towards readers who want to cook food for their families. It’s free and on the blog, for you to try anytime.

All I ask is that you do not save it on any apps, recipe boxes or online groups which will affect me as a food blogger and the growth of this blog. I would appreciate if you only share the link rather than the full recipe. 

All images and text on this website are protected by copyright.

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Shamma

Thursday 16th of September 2021

Hi, I have bought frozen Pandan leaves. I have never used them before, any guidelines how to use frozen Pandan for this recipe. And can I substitute dried Curry leaves with the fresh ones, as I get only dried ones over here.

Thanks a lot in advance!

jehan

Thursday 16th of September 2021

Hi Shamma, Yes, you can substitute dried curry leave for fresh ones. I have not come across frozen pandan leaves. you can use frozen pandan leaf just as you use fresh pandan leaf. I don't think there is any special preparation involved. please do check the packaging if you are unsure. the packaging usually carries how the ingredient should be used. Hope this helps regards J

Vivienne Van Rooyen

Sunday 4th of July 2021

5 stars - Absolutely fantastic - such depth of flavour!! I didn’t have green chillies and only used 1.5 tsp of red chilli as it’s a particularly hot one. Thanks Jehan

jehan

Tuesday 6th of July 2021

Thank you so much Vivienne. Glad you loved the flavors the spiciness of the beef curry is can be adjusted as needed. You are most welcome. Please rate the recipe card so other readers are able to find the recipe easily. musch appreciated. Regards, J

Kate

Saturday 3rd of July 2021

Sooo good. I halved the amount of chilli powder, and substituted pomegranate molasses with its sour sweet tang in place of the tamarind.

Have made it 3 times now.

I use gravy beef.

Last time I served it with a silverbeet/rainbow chard turmeric coconut dish, rice of course. Delicious!

jehan

Sunday 4th of July 2021

Hi Kate, Thank you for making the recipe and sending me some great tips. I will add your suggestions to the post when time permits never thought of adding pomegranate molasses. wish I was able to get this here to try out, unfortunately, I'm pretty sure it's not available in Sri Lanka. If you don't mind, please leave a rating on the recipe card, it helps to stay on top of google search so readers can find the recipe easily. Thank you Regards, J

Asha

Sunday 20th of June 2021

Hi. Made your curry last evening. I forgot the tamarind, but it did come out really well anyhow. Served it with home-made kotthu, and my French friends loved it!! Thank you

jehan

Sunday 20th of June 2021

Hi Asha, Thank you for writing and letting me know how the recipe turned out. glad your friends loved it. and you are most welcome. regards j

Natasha Hepponstall

Tuesday 25th of May 2021

Amazing recipe loved it. The curry was so flavourful and the beef super soft. The kids loved it too. Definitely gonna be my go to beef curry recipe.

jehan

Friday 28th of May 2021

you are most welcome. glad you loved the recipe. regards J

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Skip to Recipe