Sri lankan fish curry

This Sri Lankan Fish Curry features white fish simmered in a creamy coconut milk sauce, enriched with spices like cardamom and chili. Easy to prepare, it offers a taste of Sri Lanka in your home cooking.

13 Feb 2026
Cook time 20 min
Prep time 15 min

Ingredients:

1.50 lb white fish
1 tsp salt
1 tsp turmeric powder
2 tbsp olive oil
1 onion
2 garlic cloves
2 tomatoes
1 cinnamon stick
1 tsp chili powder
2 garlic cloves
1 tsp cardamom
1 tsp paprika
1 tsp dried coriander
1 cup coconut milk
2 tbsp lime juice
Sri lankan fish curry

Sri Lankan Fish Curry is a delightful and aromatic dish that combines the delicate flavors of white fish with the rich, creamy texture of coconut milk and a blend of traditional spices. This curry is relatively easy to prepare and brings the exotic tastes of Sri Lanka right into your kitchen.

Instructions:

1. Prepare the Fish:
- In a bowl, combine the fish chunks with salt and turmeric powder. Mix well and set aside to marinate for about 15 minutes.
2. Sauté Aromatics:
- Heat the olive oil in a large pan over medium heat. Add the chopped onion and sauté until it becomes translucent, about 5 minutes.
- Add the minced garlic and continue to sauté for another 1-2 minutes until fragrant.
3. Cook Tomatoes and Spices:
- Add the chopped tomatoes to the pan. Cook until the tomatoes soften and break down, about 5 minutes.
- Add the cinnamon stick, chili powder, cardamom, paprika, and dried coriander to the pan. Stir well and cook the spices for about 2-3 minutes, allowing them to bloom and release their flavors.
4. Incorporate Coconut Milk:
- Pour in the coconut milk and stir to combine. Bring the mixture to a gentle simmer.
5. Simmer the Fish:
- Gently add the marinated fish chunks into the pan. Ensure that the fish is submerged in the curry sauce.
- Simmer the fish in the sauce for about 10-12 minutes, or until the fish is cooked through and flakes easily with a fork.
6. Finish with Lime Juice:
- Stir in the lime juice and let the curry cook for another 2 minutes.
7. Serve:
- Remove the cinnamon stick before serving.
- Serve the Sri Lankan Fish Curry hot over steamed rice or with flatbread.

This Sri Lankan Fish Curry is a perfect blend of spices and creamy coconut milk that guarantees a delicious and satisfying meal. Serve it with steamed rice or flatbread to soak up all the wonderful flavors. Enjoy this quick and easy recipe for a taste of Sri Lanka!

Sri lankan fish curry FAQ:

What type of fish is best for Sri Lankan Fish Curry?

White fish like tilapia, cod, or snapper are ideal for Sri Lankan Fish Curry due to their mild flavor and firm texture. Avoid oily fish, as they can overpower the dish.

How do I know when the fish is done cooking?

The fish is done when it flakes easily with a fork and appears opaque throughout. This typically takes about 10-12 minutes of simmering in the curry.

Can I store leftover Sri Lankan Fish Curry, and for how long?

Yes, leftover Sri Lankan Fish Curry can be stored in an airtight container in the refrigerator for up to 2-3 days. Reheat gently on the stove or in the microwave.

What can I substitute for coconut milk in this recipe?

For a dairy-free alternative, you can use almond milk or cashew cream. However, this will alter the flavor and richness of the curry.

Can I adjust the spiciness of the curry?

Yes, you can adjust the spiciness by increasing or decreasing the chili powder. Start with less if you prefer a milder flavor, and add more to taste as it cooks.

Tips:

- For the best flavor, use fresh white fish and cut it into evenly sized pieces.

- Marinating the fish with salt and turmeric before cooking enhances the taste and helps tenderize it.

- To ensure a creamy texture, use full-fat coconut milk.

- Adjust the amount of chili powder to match your spice tolerance.

- Fresh lime juice added at the end of cooking enhances the tanginess and gives the dish a refreshing finish.

Nutrition per serving

4 Servings
Calories 410kcal
Protein 36g
Carbohydrates 14g
Fiber 4.60g
Sugar 6g
Fat 30g

More recipes

Curried beef and potato

A comforting curried beef and potato dish cooked in one pot.

12 Feb 2026

Garlic chicken skewers

Flavorful garlic chicken skewers served with couscous and orange sauce.

14 Nov 2025

Porterhouse steak with crispy garlic potatoes

Enjoy tender Porterhouse steak with crispy garlic potatoes.

01 Jan 2026

Spaghetti bolognese with carrots, celery and nutmeg

Classic Spaghetti Bolognese with vegetables and nutmeg.

06 Feb 2026

Roast chicken with cauliflower puree

Succulent roast chicken with apple stuffing and creamy cauliflower puree.

16 Jan 2026

South american-style beef with salsa criolla

Spiced beef served with fresh salsa criolla for a zesty dish.

28 Jan 2026

Maple mustard thighs

Sweet and tangy maple mustard chicken thighs, easy to bake.

06 Jan 2026

Garlic cherry tomato pasta with arugula

Easy garlic cherry tomato pasta with arugula, quick to make!

06 Jan 2026

Posts