Go Back
Golden Coconut Fish Curry 1

Creamy Coconut Fish Curry Recipe (Easy Tropical Fish Curry in 30 Minutes)

Coconut Fish Curry is a rich, comforting tropical dish that combines tender pieces of fish with a creamy coconut milk sauce infused with aromatic spices, garlic, ginger, and herbs. This easy curry recipe delivers bold flavor while remaining light, healthy, and satisfying. Perfect for weeknight dinners or special meals, coconut fish curry is loved for its silky texture, vibrant taste, and nourishing ingredients. Whether served with rice, flatbread, or vegetables, this dish brings warmth and exotic coastal flavors to your table with minimal effort.
Prep Time 10 minutes
Cook Time 20 minutes
Servings: 4
Course: Dinner, Main Course
Cuisine: Asian, East African, Indian

Ingredients
  

  • 21.4 ounces Firm white fish fillets (cod, tilapia, or haddock), cut into chunks
  • 1.7 Cups Coconut milk (full fat)
  • 1 piece Onion, finely diced
  • 2 pieces Tomatoes, chopped
  • 4 pieces garlic cloves, minced
  • 1 tbsp Fresh ginger, grated
  • 2 tbsps Coconut oil or vegetable oil
  • 2 tbsps Curry powder
  • 0.5 tsps turmeric
  • 1 tbsp Cumin seeds
  • 0.5 tsp Chili flakes (adjust to taste)
  • tsp Salt
  • 1 tbsp Lime juice
  • 2 tbsps Fresh coriander (cilantro), chopped

Equipment

  • 1 Large deep pan or wok (28–30cm) Simmering the curry
  • 1 Chef's knife & cutting board Prep - fish, onion, tomatoes
  • 1 Garlic press or microplane Mincing garlic & grating ginger
  • 1 Wooden spoon or silicone spatula Gentle stirring to keep fish intact
  • 1 Measuring Spoons Accurate spice measuring
  • Citrus juicer Squeezing fresh lime juice

Method
 

  1. STEP 1.
    Sauté aromatics: Heat 2 tablespoons coconut oil or vegetable oil in a large pan over medium heat. Add 1 teaspoons cumin seeds and let them sizzle for 30 seconds. Add 1 pieces onion, finely diced and cook until softened and golden, about 5 minutes. Stir in 4 pieces garlic cloves, minced and 1 tablespoons fresh ginger, grated and cook for 1 more minute.
  2. STEP 2.
    Build the sauce: Add 2 pieces tomatoes, chopped, 2 teaspoons curry powder, 0.5 teaspoons turmeric, and 0.5 teaspoons chili flakes (adjust to taste). Stir well and cook for 3–4 minutes, until the tomatoes break down and the spices are fragrant.
  3. STEP 3.
    Add coconut milk: Pour in 1.7 cups coconut milk (full fat) and stir to combine. Bring to a gentle simmer and cook for 5 minutes to let the sauce thicken slightly.
  4. STEP 4.
    Cook the fish: Gently add 21.4 ounces firm white fish fillets (cod, tilapia, or haddock), cut into chunks into the simmering sauce. Cook for 6–7 minutes, or until the fish is opaque and flakes easily. Avoid over-stirring to keep the fish pieces intact.
  5. STEP 4.
    Finish & serve: Stir in 1 tablespoons lime juice and season with 1 teaspoons salt to taste. Garnish with 2 tablespoons fresh coriander (cilantro), chopped and serve hot over steamed rice or with warm naan bread.

Notes

Equipment notes:
Large deep pan or wok - Essential for simmering the curry without spills. A 28–30cm non-stick or stainless steel pan works best.
Sharp chef's knife & cutting board - For dicing the onion, chopping tomatoes, and cutting the fish into even chunks.
Garlic press or microplane - Makes quick work of mincing garlic and grating ginger.
Wooden spoon or silicone spatula - Gentle on the fish; prevents the pieces from breaking up while stirring.
Measuring spoons - For accurate spice measurements.
Citrus juicer - To extract fresh lime juice easily.
Fish tips: Cod, tilapia, haddock, or snapper all work beautifully. Avoid very delicate fish that may fall apart. Frozen fillets work fine - just thaw and pat dry first.
Make it richer: Add a handful of spinach or sliced bell peppers in step 3 for extra colour and nutrition.
Storage: Keeps in the fridge for up to 2 days. Reheat gently on the stovetop - avoid microwaving as fish can become rubbery.