National Dish Sri Lanka: Soya Curry (Recipe)

In this article
Discover Soya Curry, a wonderfully aromatic celebration of Sri Lankan cooking! Tender soya chunks soak up a fragrant blend of spices and creamy coconut milk, creating a dish that is every bit as satisfying as it is wholesome. Naturally vegan and packed with colourful vegetables, it brings the warm, exotic flavours of the island straight to your table. Easy to prepare and endlessly comforting, it is the perfect introduction to Sri Lanka’s plant-based curries.
About Soya Curry
Soya Curry is an outstanding example of the varied and aromatic cuisine of Sri Lanka. The dish pairs tender soya chunks with a generous range of spices that give it an unmistakable flavour. A base of coconut milk makes the curry especially creamy and lends it a pleasantly rich consistency. Combined with fresh vegetables, it offers not just a delicious meal but a genuinely healthy one — a plant-based dish that feels both hearty and light at the same time.
Ingredients (serves 1–2)
- 200 g soya chunks
- 1 tin coconut milk
- 1 onion, chopped
- 2 cloves garlic, chopped
- 1 piece ginger, chopped
- 2 carrots, sliced
- 1 pepper, diced
- 2 tablespoons curry powder
- Salt and pepper, to taste
- Fresh coriander leaves, to garnish
Shopping for the ingredients
When shopping for soya curry, it is well worth seeking out a local market or an Asian grocery. These often carry a wider choice of fresh spices and good-quality coconut milk, both ideal for this recipe. When buying soya chunks, look for a high-quality, preferably unseasoned product so the spices of the curry can really shine. Do not forget the fresh vegetables either, as they add considerably to the flavour and texture of the finished dish.
Preparing the dish
Before you start cooking the soya curry, it helps to prepare all of the ingredients in advance. That means soaking the soya chunks according to the packet instructions, finely chopping the onion and vegetables, and having the spices ready to hand. As a rule, the soya chunks should soak in water for around 30 minutes to improve their texture. This bit of groundwork saves time while you cook and keeps the whole process running smoothly.
Step-by-step instructions
- Heat a little oil in a pan and sauté the onion, garlic and ginger until translucent.
- Add the curry powder and toast it briefly to release its aromas.
- Stir in the prepared soya chunks and the vegetables, mixing everything together well.
- Pour in the coconut milk and let the curry simmer over low heat for about 30 minutes.
- Season the soya curry with salt and pepper, then garnish with fresh coriander leaves.
Gluten-free / lactose-free version
Making soya curry suitable for anyone with a gluten or lactose intolerance is refreshingly straightforward. Since most of the ingredients are naturally unprocessed, they are free from gluten and lactose to begin with. Simply take care to use a certified gluten-free curry powder and avoid any other potentially contaminated products. That way you and your guests can enjoy the dish with complete peace of mind.
Tips for vegans and vegetarians
Soya Curry is a brilliant choice for vegans and vegetarians, as it is built entirely from plant-based ingredients. To make it even more nourishing, add extra vegetables such as spinach or courgette. You can also adjust the spices to your own taste — try experimenting with turmeric or cumin. The result stays low in fat while remaining rich in nutrients, much like a comforting bowl of Dhal Curry.
More tips and tricks
To deepen the flavour of your soya curry, it pays not only to toast the spices but also to let them mingle for a good while. After cooking, leave the curry to rest a little so the aromas can develop fully. Serving it with rice or quinoa works beautifully, as these carbohydrates round the dish out perfectly. For an extra kick of heat, stir through some freshly chopped chillies just before serving.
Adapting the recipe to your taste
Everyone has their own preferences when it comes to flavour, and soya curry adapts with ease. Change the type of vegetables you use, or make the curry milder or hotter to suit your palate. You might try different varieties of soya chunks, or vary the amount of coconut milk to influence both the consistency and the taste. Little tweaks like these let you create a curry that is entirely your own.
Ingredient substitutions
If you do not have every ingredient for the soya curry to hand, there are plenty of alternatives. Instead of soya chunks you could use chickpeas or lentils, both of which are excellent sources of protein and shine in a Parippu. In place of coconut milk, oat or almond milk will do the job, though the flavour will shift slightly. Consider swapping in different vegetables too, depending on what is in season or what best suits your taste.
Drink pairing ideas
A range of drinks pairs wonderfully with soya curry. A refreshing Mango Lassi is an ideal choice, as its coolness balances the heat of the spices. Alternatively, a chilled green tea complements the aromas beautifully and sits lightly alongside the meal. A crisp lager can also make a fitting companion, rounding off the exotic experience nicely.
Serving and presentation ideas
An appetising presentation can lift the whole soya curry experience. Serve the curry in an attractive bowl and garnish it with fresh coriander leaves and perhaps a wedge of lime for a burst of freshness. Set out accompaniments such as rice or Roti in separate dishes to create an inviting table. This not only brings welcoming colour to the spread but also makes serving that much easier.
A bit of history
Soya Curry has its roots in the wonderfully varied cuisine of Sri Lanka, a tradition renowned for its abundant spices and the many cultural influences woven through it. The island’s spice trade encouraged a rich and inventive use of aromatics, and dishes like this one reflect the traditions of the local kitchen while offering a delicious way to combine healthy, plant-based ingredients. More than just a meal, the curry forms part of the cultural identity of Sri Lanka and its celebrated Sri Lankan cuisine.
More recipe ideas
Summary: Soya Curry
In short, soya curry is a delicious and nourishing dish that brings the exotic flavours of Sri Lanka to your table. The combination of soya chunks, spices and coconut milk creates a harmonious explosion of taste that delights vegetarians and non-vegetarians alike. With the right preparation and presentation, this curry becomes the star of any meal. Let it inspire you, and give it a try for yourself!



