Somali Coconut Fish Curry

Somali Coconut Fish Curry

A fragrant, vibrant Somali fish curry swimming in a rich broth of coconut milk, sweet tomatoes, and aromatic xawaash spice. Quick to prepare and perfect for soaking up with rice or soft flatbread.

30mEasy4 servings
Remix

Equipment

Large skillet
Cutting board
Chef knife
Wooden spoon

Ingredients

4 servings

Fish & Marinade

  • 600 g firm white fish fillets, cut into 4cm chunks
  • 15 ml lime juice, freshly squeezed
  • 3 g salt

Curry Base

  • 30 ml olive oil
  • 1 red onion, finely diced
  • 3 garlic cloves, minced
  • 15 g fresh ginger, peeled and grated
  • 1 green chili, finely chopped
  • 15 g xawaash spice blend
  • 30 g tomato paste
  • 300 g fresh tomatoes, diced
  • 400 ml coconut milk, full fat, well stirred
  • 10 g tamarind paste
  • 4 g salt

Garnish

  • 15 g fresh cilantro, roughly chopped

Nutrition (per serving)

Nutrition is estimated per serving. Nutrients without complete source data are omitted.

529
Calories
33g
Protein
17g
Carbohydrates
38g
Fat
5g
Fiber
7g
Sugar
784mg
Sodium
Full nutrition
Calories
529 kcal
Protein
33 g
Carbohydrates
17 g
Fat
38 g
Fiber
5 g
Sugar
7 g
Sodium
784 mg
Saturated Fat
21 g
Monounsaturated Fat
10 g
Polyunsaturated Fat
4 g
Cholesterol
90 mg
Potassium
1127 mg
Calcium
109 mg
Iron
5.4 mg
Magnesium
127 mg
Phosphorus
563 mg
Zinc
2.5 mg
Vitamin A
74 mcg
Vitamin C
25 mg
Vitamin D
18.0 mcg
Vitamin E
2.5 mg
Vitamin K
21 mcg
Vitamin B6
0.6 mg
Vitamin B12
1.5 mcg
Thiamin
0.28 mg
Riboflavin
0.22 mg
Niacin
5.5 mg
Folate
50 mcg
Water
236 g

Sources: Aggregated Public Data, USDA FoodData Central

Method

01

Place the white fish chunks in a bowl. Toss gently with lime juice and salt. Set aside to marinate briefly while you prepare the curry base.

10m
02

Heat olive oil in a large skillet over medium heat. Add the diced red onion and saute until softened and translucent, about 5 minutes.

5mLook for: Onions are translucent and slightly golden at the edgesFeel: Onions are soft when pressed with a wooden spoon
03

Stir in the minced garlic, grated ginger, and green chili. Cook for 1 minute until highly fragrant.

1mLook for: Garlic is pale gold, not brown
04

Add the xawaash spice blend and tomato paste to the skillet. Stir constantly and cook for 1 minute to toast the spices and caramelize the tomato paste slightly.

1mLook for: Tomato paste deepens in color to a brick red
05

Pour in the diced tomatoes, coconut milk, tamarind paste, and remaining salt. Stir well to combine, scraping up any browned bits from the bottom of the pan. Bring to a gentle simmer at approximately 90C or 195F.

Look for: Small bubbles steadily breaking the surface
06

Reduce the heat to medium-low. Let the sauce simmer uncovered until it thickens slightly and the flavors meld, about 7 to 10 minutes.

8mLook for: Sauce coats the back of a spoon
07

Gently nestle the marinated fish chunks into the simmering sauce. Cover the skillet and poach gently until the fish is opaque and flakes easily with a fork, reaching an internal temperature of 63C or 145F. This will take about 5 to 7 minutes.

6mLook for: Fish turns pure white and opaqueFeel: Fish yields easily and begins to flake when prodded
08

Remove the skillet from the heat. Carefully fold in the fresh chopped cilantro. Serve immediately hot.

Chef's Notes

  • Xawaash is the foundational spice blend of Somali cuisine. If you cannot find it commercially, make a quick version with equal parts ground cumin, coriander, and turmeric, plus a pinch of ground cinnamon, cardamom, cloves, and black pepper.
  • Always use full-fat canned coconut milk rather than carton coconut milk. Carton milk has a higher water content and lower fat ratio, which will lead to a thin, watery curry that is prone to splitting.
  • Tamarind provides a beautiful sour note that balances the rich coconut milk, which is characteristic of Somali coastal cooking. If unavailable, a generous squeeze of fresh lemon or lime juice right before serving makes an excellent substitute.
  • When selecting your fish, opt for a firm, meaty variety like cod, halibut, or even mahi-mahi. Delicate fish like sole or flounder will disintegrate too quickly in the sauce.

Storage

Refrigerator: 3 daysStore in an airtight container. The flavors will deepen overnight.

Freezer: 1 monthFreeze in airtight containers. Thaw overnight in the refrigerator before reheating.

Reheating: Reheat gently on the stovetop over medium-low heat until warmed through. Do not boil, or the fish will overcook and the coconut milk may separate.

Troubleshooting

Fish is tough, dry, or rubbery

Cause: The curry was boiled too vigorously or the fish was left in the pan too long

Fix: Cannot be fixed, but breaking the overcooked fish into smaller flakes and folding it into the rich coconut sauce can mask the textural flaw.

Prevention: Ensure the liquid is at a gentle simmer, not a rolling boil, and check the fish exactly at the 5-minute mark.

Coconut milk separated or looks curdled

Cause: The sauce was boiled at too high a temperature

Fix: Stir in a splash of warm water and vigorously swirl the pan off the heat to encourage re-emulsification.

Prevention: Maintain a gentle simmer and do not let the curry reach a rapid boil after adding coconut milk.

Cultural Context

Somali cuisine is rich with maritime heritage, boasting the longest coastline in mainland Africa. Kaluun (fish) dishes heavily feature coastal ingredients like coconut and tamarind, perfectly harmonized by xawaash. This vibrant spice blend traces the ancient Indian Ocean trade routes that historically connected Somalia to South Asia and the Middle East.

More Like This

Find your next meal

Dinner2,315Dessert753Side Dish505Appetizer476Soup368Salad367Condiment171Breakfast155Baked Good136Sauce122Lunch113Main Course76Base71Brunch61Bread57Snack51Beverage36Preserve32Confection23Hot Drink3Stew2Smoothie2Main Dish1Main1Sandwich1