Sri Lankan Style Spicy Beef Stew

Total Time
2hrs 30mins
Prep 30 mins
Cook 2 hrs

Make this only if you are a lover of spicy full-flavored food! plan ahead the beef needs to marinate for 6-24 hours, for extra heat add in some red chili flakes, when I made this dish I added in a cup of beef broth, I have listed that in the ingredients but you have the option of adding it in or omitting --- this dish is even better the next day, serve this with basmati rice :)

Ingredients Nutrition


  1. In a small saucepan cook the first 4 spices over medium-low heat for about 6 minutes, stirring until toasted.
  2. Place the beef cubes in a large bowl.
  3. Toss the beef with the spices and 1 tablespoon ground black pepper.
  4. Cover and refrigerate for 6-24 hours.
  5. Heat oil in a Dutch oven over medium heat.
  6. Add in the onion, ginger, fresh garlic and jalapeno pepper; saute for about 3 minutes or until the onions are tender.
  7. Remove the onion mixture from the pot and place in a large bowl.
  8. Add in HALF of the beef cubes (adding in more oil if needed) cook browning on all sides of the meat; remove and place in the bowl with the onion mixture.
  9. Repeat with remaining beef cubes.
  10. Return the beef/onion mixture to the pot.
  11. Add/stir in broth (if using) coconut milk and white wine vinegar; bring to a boil.
  12. Cover and reduce heat to low and simmer for about 2 to 2-1/2 hours or until the beef is very tender.
  13. Season with salt to taste.
Most Helpful

3 5

I might have messed this up myself but i did all the frying and then added everything to the slow cooker... dont know what happen but the beef had to flavor and yes i did leave in the fridge for 24 hours. :(

4 5

We loved this stew. I made this as written, but I left out the optional beef broth and was glad I did as there was too much liquid with the 3 cups of coconut milk as it was. A tasty dish that certainly has a nice heat kick. Thanks for posting.