
Dry Fish Curry (karawala)
Curries • Sri Lanka
About Dry Fish Curry (Karawala)
Salted dried fish fried then added to coconut-gravy curry — punchy and salty.
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(for 1 medium bowl (with rice or roti))
- 80g Dried fish (Karawala) (cut into 2-inch pieces)
- 1 medium Red onion (sliced)
- 1 small Tomato (chopped)
- 2 Green chilies (sliced)
- 2 Garlic cloves (sliced)
- 1 sprig Curry leaves
- 1/2 cup Coconut milk (thin (second extract))
- 1 tsp Sri Lankan roasted curry powder
- 1/4 tsp Turmeric powder
- 1/4 tsp Black pepper (freshly ground)
- 1 tsp Lime juice (to finish) - optional
- 1 tsp Coconut oil
Instructions
- 1
Rinse the dried fish pieces thoroughly under running water to remove excess salt and grit. Soak in warm water for 10 minutes, then drain.
10 minutes
Soaking reduces saltiness and softens the fish for a tender curry.
- 2
Heat coconut oil in a non-stick pan. Add sliced onions, garlic, green chilies, and curry leaves. Sauté until onions turn golden and fragrant.
3 minutes
Use medium heat to prevent burning and release the full aroma of the spices.
- 3
Add the soaked dried fish to the pan. Stir-fry gently for 2 minutes to combine with the aromatics.
2 minutes
Don't over-fry the fish; this keeps it moist inside.
- 4
Sprinkle in roasted curry powder, turmeric, and black pepper. Stir well to coat the fish and onions evenly with the spices.
1 minute
Roasted curry powder gives a deep, smoky flavor unique to Sri Lankan curries.
Why This Dish 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.
Dry Fish Curry (Karawala) is high in protein (19g per serving) and low in carbohydrates and fat, making it an excellent option for those seeking muscle repair and maintenance. The dish is enriched with essential minerals like calcium and phosphorus from the dried fish, and vitamins from fresh tomatoes, onions, and green chilies. Coconut milk provides healthy medium-chain triglycerides (MCTs), which support energy metabolism. The curry is low in calories (165 per serving), making it suitable for calorie-conscious diets.
Pro Tips
- 💡Tip 1: Soak dried fish well to control saltiness and soften texture.
- 💡Tip 2: Use roasted curry powder for authentic smoky flavor.
- 💡Tip 3: Add vegetables like okra or brinjal for extra nutrition and variety.
Storage & Serving
Store cooled curry in an airtight container in the refrigerator for up to 2 days. Reheat gently on the stove with a splash of water to restore consistency.
Best served: Breakfast or Lunch
Nutrition Facts
| Nutrient | Per 100g |
|---|---|
| Energy | 165.0 kcal |
| Protein | 19.0 g |
| Carbohydrates | 5.4 g |
| Total Fat | 7.8 g |
| Fiber | 1.4 g |





