Skip to Content

SLOW COOKED BEEF CURRY(like my grandmother makes).

Slow-cooked Sri Lankan beef curry. Now you can make it as a slow cooker beef curry as well.

The best beef curry recipe 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.

thick beef curry with curry leaves

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 flavours, time for the coconut milk curry sauce to soak up the flavours, 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.

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, or 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 savour the food I grew up with, I want them to remember tastes, for this purpose, I make sure to create certain dishes with the 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, and tender and the spices are balanced to perfection(have I mentioned, that 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
  • 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.
Sri lankan beef curry(slow cooked and just like my grandmother made) -islandsmile.org

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 of water.

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 close the lid and as instructed by you cook 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, open the lid and put the pot on a very very low flame. so for a healthier option, I added water instead of coconut milk. the gravy became thick when I added tamarind”.

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
  • “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 a 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 chillies I used to marinade the meat have overpowered the curry and made it bitter. What did I do wrong?

My answer.

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

The only ingredient that will add some kind of bitterness is 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”.

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 added 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 double 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 chillies 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 the 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.,

Once cooled place in a Pyrex dish, and cover with a lid.

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

You can refrigerate it for up to 2 days.

Once cool, cover the container and freeze. can be kept for up to 2 weeks.

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

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 beef gravy to make a simple breakfast.

The 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 onions 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)

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

ingredients to make 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 chillies 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 chilli, 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.

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 leaves.

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 chillies, 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 turns into a thick sauce.

Constantly stir.

first stages of the beef curry.

five minutes later, reduce the heat to low and pour the thin milk(3 cups) into 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 or 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). 

cooked beef curry in a pan.

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 favourite 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-law’s 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.

village style beef curry

JOIN ME ON THE ISLAND SMILE YOUTUBE CHANNEL

JOIN THE SEAFOOD BLOG 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(1 and 1/2tbs), curry powder(1tsp), tamarind juice(1 tbsp), 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.
  4. let them cook until they sizzle while releasing their aroma. 2 minutes.
  5. 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).
  6. 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.
  7. Make sure you are constantly mixing the ingredients and temper until onions turn slightly brown.
  8. Once the tempering is done, add the marinated beef(500g) to it.
  9. 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.
  10. constantly stir.
  11. five minutes later, reduce heat to low and pour in the thin milk(3cups) to the pan.
  12. 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.
  13. (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).

  14. 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.

  15. Taste and season the gravy if necessary.

  16. Serve warm with your favourite 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 it 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.

Amanda

Thursday 29th of February 2024

Where is the recipe?! I can't see a link to the list of ingredients. Thanks

jehan

Tuesday 5th of March 2024

Hi Amanda, please scroll down to the recipe card with step by step instructions. regards, J

Laurie

Sunday 5th of March 2023

Where is the recipe? There is no list of ingredients and amounts. So confusing. Love the story but I really wanted to make this!

jehan

Wednesday 8th of March 2023

Hi Laurie scroll down and you will find the instructions with how-to images and ingredients. regards J

Liz

Thursday 2nd of February 2023

Thanks so much for this recipe. Completely genuine, authentic flavour (I’m Sri Lankan born, British bred), I don’t understand the criticism from S Dwyer.

Only a slight disagreement - my Dad (the cook in my family who learned from his mum) did use vinegar instead of tamarind. This is a Sinhalese substitute for tamarind according to my Tamil mother.

I use apple cider vinegar currently but have also used red wine or even malt vinegar. It’s definitely a different flavour but I’m afraid to say my curry loving kids prefer it to tamarind!

KSM

Wednesday 7th of December 2022

I LOVE LOVE LOVE LOVE your site! It’s so well crafted and I appreciate all the tips and gentle reminders that you have consistently placed in each recipe. It’s my No. 1 go to for quick ideas on what to make and the suggestions for what it can be served with helps a great deal. Along with many others, I’ve made this beef curry, and my mother told me it was as delicious and authentic as if it were made at a quality restaurant. I’ve suggested this to others as well. Small request, please keep this site up and running for more good mealtimes!

jehan

Thursday 15th of December 2022

Hi Shadiya, Apologies for the late reply. Thank you so much for your kind and encouraging words. The site will be up and updated as constantly as possible, by the grace of almighty. so don't worry about it. glad you find the recipe and other suggestions helpful as it takes time to do a recipe post. please keep coming and sharing the recipe blog with others as this helps me to grow as well. if possible also leave a rating on the recipe card. regards J

Elisa

Monday 25th of July 2022

First of all thank you! Your recipes are always delicious! Can you give me an advice? I'm Italian and our cousine is really different from the srilankan one so I don't know how to compose a dinner with this dish. Which type of rice should I use? Wich other curries can I serve it with?

Elisa

Sunday 31st of July 2022

@jehan, Thank you very much!! In the end I've served it with eggplant and yellow rice. The meat was tasty and really tender and my Sri Lankan friend I cooked for was so glad and impressed by the goodness of the curry. I will definitely cook it again!

jehan

Monday 25th of July 2022

Hi Elisa, I hope you are well and thank you for your kind words. There are quite a few ways you can serve this beef curry. Here are the main carb options first. you can serve with plain white rice, basmati rice, Sri Lankan yellow rice or ghee rice. except for basmati rice, all the other recipes are on the blog. If you want to go on an Indian-theme line, garlic naan, plain naan or poori or any type of flatbread will do.

Since this curry is meaty, usually we serve another vegetarian milk curry, a kind of stir fry and a salad. On this line here are some menu plans. Rice + potato curry + chilli bean stir fry+ sliced cucumber on a layer of salad leaves seasoned with salt and pepper.

Rice+ dhal curry + beetroot curry + any type of salad or a pineapple salsa + some poppadams.

Rice + potato curry+ easy eggplant salad or any of the eggplant dishes which doesn't use any coconut milk + pineapple chutney+ and a fresh salad.

If you want to serve the simplest of meals, any type of Italian bread, this beef curry, dhal curry and optional pol sambol(coconut sambol).

Hope this helps. all the recipes are on the blog, just use the search option. please don't hesitate to contact me should you need any help. regards J

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

Skip to Recipe