How to Make Dry Fish Curry (Karawala) (Traditional & Healthy Version)
Dry Fish Curry, locally known as Karawala Curry, is a beloved staple in Sri Lankan cuisine, celebrated for its bold flavors and versatility. Originating from the coastal regions, this dish beautifully highlights the resourcefulness of Sri Lankan cooking, using preserved dry fish to create a deeply savory curry that's both aromatic and satisfying. Sri Lankans enjoy Karawala Curry across all regions, regardless of social status, as it's both affordable and packed with nutrients. The unique combination of spices like turmeric, roasted curry powder, and fiery green chilies creates a tantalizing aroma, while the addition of tomato and coconut milk balances the robust saltiness of the dry fish. Karawala Curry is typically served with rice, coconut sambol, or even hearty pol roti, making it a perfect meal for breakfast or lunch. International food lovers will appreciate its umami-rich taste, accentuated by fragrant curry leaves and a gentle heat that lingers on the palate. It's a dish with a story—once a way to preserve fish for leaner times, today it's a cherished comfort food, bringing families together at the table. This healthier version uses minimal oil and fresh coconut milk to keep the dish light yet flavorful, supporting a balanced lifestyle without sacrificing authenticity.
Ingredients
Step-by-step instructions
Step 1 · Rinse the dried fish pieces thoroughly under running water to remov...
Rinse the dried fish pieces thoroughly under running water to remove excess salt and grit. Soak in warm water for 10 minutes, then drain.
Step 2 · Heat coconut oil in a non-stick pan
Heat coconut oil in a non-stick pan. Add sliced onions, garlic, green chilies, and curry leaves. Sauté until onions turn golden and fragrant.
Step 3 · Add the soaked dried fish to the pan
Add the soaked dried fish to the pan. Stir-fry gently for 2 minutes to combine with the aromatics.
Step 4 · Sprinkle in roasted curry powder
Sprinkle in roasted curry powder, turmeric, and black pepper. Stir well to coat the fish and onions evenly with the spices.
Step 5 · Add chopped tomatoes and mix
Add chopped tomatoes and mix. Pour in the coconut milk and bring the curry to a gentle simmer.
Step 6 · Simmer uncovered for 8-10 minutes until the fish is tender and the ...
Simmer uncovered for 8-10 minutes until the fish is tender and the curry slightly thickens. Adjust seasoning if needed.
Step 7 · Remove from heat and finish with a squeeze of fresh lime juice for ...
Remove from heat and finish with a squeeze of fresh lime juice for brightness.
Why this recipe is healthy
This Dry Fish Curry recipe uses minimal oil and relies on lean dried fish for protein, keeping saturated fats in check. The use of fresh, natural ingredients like curry leaves, tomatoes, and coconut milk ensures a nutrient-dense meal with no artificial additives. It’s naturally gluten-free and can be easily adapted to lower sodium by soaking the fish longer, making it a heart-healthy and balanced meal choice.
A note on tradition
Karawala Curry is a classic Sri Lankan dish enjoyed across all regions, particularly in coastal areas where fish preservation is a tradition. It is typically eaten during everyday meals but also finds its way onto special occasion tables due to its bold taste and ease of preparation. The dish reflects the ingenuity of Sri Lankan cooks in making the most of available ingredients and is loved for its ability to enhance even the simplest rice meal.