Sri Lankan Fish Curry

🕒 Prep: 15 mins 👨‍🍳 Cook: 25 mins 🍽️ Serves: 4 📊 Medium

This authentic Sri Lankan fish curry brings together the perfect balance of spices, tanginess from goraka, and richness from coconut milk. It's a staple in Sri Lankan coastal cuisine and pairs perfectly with steamed rice.

Ingredients

  • 500g Firm white fish fillets
  • 2 tbsp Curry powder
  • 1 tsp Turmeric powder
  • 1 tbsp Goraka/Tamarind
  • 1 cup Coconut milk
  • 2 sprigs Curry leaves
  • 3-4 Green chilies
  • 1 large Red onion, sliced
  • 4-5 Garlic cloves
  • 1 inch Ginger
  • 1 leaf Pandan leaves
  • 3 cups Steamed rice

Instructions

  1. 1

    Clean fish and marinate with turmeric and salt for 15 minutes.

  2. 2

    Soak goraka in warm water for 10 minutes and extract juice.

  3. 3

    Sauté onions, curry leaves, and pandan leaf until onions are translucent.

  4. 4

    Add ginger, garlic, and green chilies, sauté for 2 minutes.

  5. 5

    Add curry powder and fry for a minute until fragrant.

  6. 6

    Add fish, goraka juice, and coconut milk. Simmer for 10-15 minutes.

  7. 7

    Season with salt to taste and garnish with extra curry leaves.

  8. 8

    Serve hot with steamed rice.

Pro Tips

  • Use fresh firm white fish for the best results
  • Don't skip the goraka - it gives the curry its authentic flavor
  • Fresh curry leaves make a big difference in taste
  • Adjust the spiciness according to your preference