Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Coconut Fish Curry with Lime and Lemongrass

Coconut Fish Curry with Lime and Lemongrass


  • Author: Imili Johnson
  • Total Time: 40 minutes

Ingredients

Scale

Ingredients:

For the Curry Base:

  • 1 tablespoon coconut oil or vegetable oil
  • 1 medium onion, finely chopped
  • 3 garlic cloves, minced
  • 1 tablespoon fresh ginger, minced
  • 1 stalk lemongrass, outer layers removed, finely chopped
  • 2 teaspoons ground turmeric
  • 1 teaspoon ground coriander
  • 12 red chilies, finely chopped (adjust for spice preference)

For the Sauce:

  • 1 (400ml) can coconut milk
  • 1 cup vegetable stock
  • 1 tablespoon lime juice (plus extra for serving)
  • 1 teaspoon brown sugar (optional, for balance)

For the Fish:

  • 500g (1 lb) firm white fish fillets (e.g., cod, halibut, or snapper), cut into chunks
  • Salt, to taste

Optional Add-Ins:

  • 1 cup cherry tomatoes, halved
  • 1 cup baby spinach or kale leaves

To Serve:

  • Steamed jasmine rice or rice noodles
  • Fresh cilantro leaves, chopped
  • Lime wedges

Instructions

Preparation:

Step 1: Prepare the Curry Base

  • Heat the coconut oil or vegetable oil in a large skillet or wok over medium heat. Once hot, add the finely chopped onion and sauté for 3–4 minutes until softened and translucent.
  • Add the minced garlic, ginger, chopped lemongrass, ground turmeric, ground coriander, and chopped red chilies. Stir well and cook for 1–2 minutes until the mixture becomes aromatic and fragrant.

Step 2: Make the Sauce

  • Pour in the can of coconut milk and vegetable stock, stirring to combine everything well. Bring the mixture to a gentle simmer. Add the lime juice and brown sugar (if using). Stir again and let the sauce simmer for about 5 minutes, allowing the flavors to meld together.

Step 3: Cook the Fish

  • Season the fish chunks with a pinch of salt. Gently add the fish to the simmering sauce. Cover the skillet and cook for 7–10 minutes, or until the fish becomes opaque and flakes easily when tested with a fork. Be sure not to overcook the fish to keep it tender and moist.

Step 4: Add Vegetables (Optional)

  • If you’re including optional add-ins like cherry tomatoes or spinach, stir them in during the last 3–5 minutes of cooking. This will ensure the vegetables remain fresh and tender without being overcooked.

Step 5: Serve

  • Taste the curry and adjust the seasoning if necessary, adding more lime juice or salt to suit your preferences. Serve the curry hot over a bed of steamed jasmine rice or rice noodles. Garnish with freshly chopped cilantro leaves and a wedge of lime for an extra burst of freshness.

Notes

Cooking Notes:

  • Be gentle when adding the fish to the sauce to avoid breaking the fillets apart.
  • If you’re using a thicker coconut milk, you may need to adjust the consistency with a bit more vegetable stock or water.
  • For a smoother sauce, you can blend the curry base ingredients before adding the coconut milk and stock.
  • If you’re cooking for a large group, you can easily double or triple the recipe.
  • Prep Time: 15 minutes
  • Cook Time: 25 minutes

Nutrition

  • Calories: ~380 kcal
  • Sodium: 600mg
  • Fat: 22g
  • Carbohydrates: 30g
  • Fiber: 5g
  • Protein: 25g