National Dish Sri Lanka: Babath Curry (Recipe)

In this article
Meet Babath Curry, a warming Sri Lankan classic that captures the spice and sunshine of the tropical island. Tender beef is simmered in a rich coconut milk sauce until it turns meltingly soft, while turmeric, cumin and fresh aromatics build layer upon layer of flavour. It is the kind of dish that feels equally at home at a relaxed family dinner and at a celebratory feast, bringing a little taste of the tropics straight to your table.
About Babath Curry
Babath Curry is a traditional Sri Lankan dish that shows off the flavours and spices of the tropical island beautifully. It is prized for its rich coconut milk sauce, which coats the tender beef and lends it a wonderfully creamy texture. A blend of spices such as turmeric, cumin and aromatic vegetables gives the dish its unmistakable character. With a little care in the cooking, Babath Curry becomes a real feast, enjoyed both around the family table and at festive gatherings — a proud part of Sri Lankan cuisine.
Ingredients (serves 1–2)
- 250 g beef, cut into cubes
- 1 tin coconut milk (400 ml)
- 1 onion, finely chopped
- 2 cloves garlic, chopped
- 1 piece ginger, grated
- 2 tablespoons curry powder
- 1 teaspoon cumin
- 1 teaspoon turmeric
- Salt and pepper, to taste
- Fresh coriander, to garnish
Shopping for the ingredients
The ingredients for babath curry are easy to find in many Asian grocery shops as well as in well-stocked supermarkets. Look out for fresh spices and good-quality beef to bring out the full aroma of the dish. The coconut milk should also be of high quality — ideally tinned — to guarantee the best flavour. A little planning at the shops means you will have everything to hand when it is time to start cooking.
Preparing the dish
Preparing babath curry is straightforward and calls for no special skills in the kitchen. Begin by cutting the beef into cubes and getting the fresh ingredients — onion, garlic and ginger — ready to go. Chopping the vegetables and measuring out the spices takes only a few minutes. This bit of groundwork makes the cooking process smoother and far more relaxed.
Step-by-step instructions
- In a large pan, brown the beef over medium heat until it is nicely coloured on all sides.
- Add the chopped onion, garlic and grated ginger, and continue to cook until softened.
- Sprinkle in the spices (curry powder, cumin and turmeric) and toast them briefly to release their aroma.
- Pour in the coconut milk and stir everything together well. Bring the mixture to the boil, then lower the heat.
- Let the curry simmer for 30–40 minutes, until the beef is tender and cooked through, stirring occasionally.
- Season with salt and pepper, then garnish with fresh coriander just before serving.
Gluten-free / lactose-free version
One of the joys of babath curry is that it is naturally gluten-free, as long as you take care not to add any gluten-containing ingredients. For a lactose-free version, you simply need to make sure the coconut milk you use is fully plant-based. That makes the dish ideal for anyone with special dietary needs, and the delicious flavour of the curry stays completely intact.
Tips for vegans and vegetarians
Vegans and vegetarians can adapt babath curry with ease by swapping the beef for vegetables such as aubergine, carrots or tofu. These soak up the aromas of the spices beautifully and make for a tasty meat-free version. You could also add chickpeas or lentils to make the dish even higher in protein. Experiment with different vegetables to create a version that is all your own — much like a comforting Dhal Curry.
More tips and tricks
To make the dish even more fragrant, try adding fresh herbs such as curry leaves or lemongrass. Both bring bright, tropical notes to the curry and are typical of Sri Lankan cooking. Take care to add the spices in the right order so they release their best flavours. Another good tip is to let the curry rest for a few minutes after cooking, allowing the flavours to mingle and deepen.
Adapting the recipe to your taste
One of the best things about babath curry is how versatile it is. Depending on your preference, you can adjust the curry by adding different spices or dialling the heat up or down. If you like things milder, reduce the amount of curry powder or stir in sweeter vegetables such as pumpkin. Just remember that the balance between the ingredients is what shapes the final flavour — a principle that carries over nicely to a Pumpkin Curry.
Ingredient substitutions
If you do not have certain ingredients to hand, there are plenty of alternatives that keep the dish just as delicious. In place of beef you could use chicken or pork, both of which taste wonderful here. For the coconut milk, you might try another plant-based milk such as oat milk, though this will change the flavour slightly. Enjoy the freedom to combine different aromas and make the recipe your own — the same spirit that inspires a good Beef Curry.
Drink pairing ideas
A range of drinks pairs well with babath curry and rounds off its spicy character. A cold Asian-style beer or a fruity white wine both make fine companions. If you prefer something alcohol-free, freshly pressed tropical fruit juice creates a harmonious match. Drinks like these complete the experience and make every meal feel that little bit more memorable.
Serving and presentation ideas
An appealing presentation is the key to giving guests a meal to remember. Serve the babath curry in attractive bowls and garnish it with fresh coriander and, if you like, a little chilli for a splash of colour. Plating it on a large platter with a side of basmati rice or a soft Roti also looks impressive. Remember to combine different textures and colours to make the dish as inviting as possible.
A bit of history
Babath Curry is deeply rooted in Sri Lankan culture and is often served at family celebrations and festive occasions. The generous use of spices is a legacy of the island’s colonial past, when various cultures left their mark on the local cooking. Originally prepared by the native Sinhalese and Tamil communities, each introduced their own variations over time. Today it is a much-loved dish in homes and restaurants around the world, capturing all the charm of Sri Lanka.
More recipe ideas
Summary: Babath Curry
Babath Curry is an aromatic, richly satisfying dish that brings together a whole array of spices and represents the traditional Sri Lankan kitchen at its best. With tender beef and a creamy coconut milk sauce, it offers a flavour experience like no other. Whether as a main course or the centrepiece of a celebration, Babath Curry brings the aromas of the tropics straight to your plate. Give it a try and let its many possibilities inspire you.



