Ainsley Harriott Recipes

Ainsley Harriott Recipes to Make at Home

Home » Light Bites & Sides » Ainsley Harriott Caribbean Fish Curry with Spinach and Coconut Recipe

Ainsley Harriott Caribbean Fish Curry with Spinach and Coconut Recipe

Post Update April 2, 2026

This Ainsley Harriott Caribbean Fish Curry with Spinach and Coconut is a bright, comforting one-pan supper that manages to feel both lightly spiced and deeply satisfying. With tender white fish, creamy coconut milk, fresh spinach, and a warm Caribbean curry base, it is the sort of dinner that looks generous in the bowl yet comes together with very little fuss.

Estimated reading time: 6 minutes

Ainsley Harriott Caribbean Fish Curry with Spinach and Coconut Ingredients

  • 4 x 120g large white fish fillets, skinless
  • Juice of 1/2 lime
  • 2 tbsp mild Caribbean curry powder
  • 1 tbsp vegetable oil
  • 3-cm piece of fresh root ginger, peeled and finely grated
  • 5 spring onions, sliced, and a few slices reserved to garnish
  • 2 garlic cloves, minced
  • 1 Scotch bonnet chilli, finely chopped
  • 1 red pepper, roughly chopped
  • 1 tsp chopped thyme leaves
  • 1 x 400g tin of coconut milk
  • 100g baby spinach leaves
  • A handful of coriander leaves, chopped
  • Sea salt and freshly ground black pepper

Ainsley Harriott Caribbean Fish Curry with Spinach and Coconut Recipe

How To Make Ainsley Harriott Caribbean Fish Curry with Spinach and Coconut

Season the fish: Rub the fish fillets all over with the lime juice, 1 teaspoon of the curry powder, and a generous seasoning of salt and black pepper. Set it aside while you make the sauce so the fish can absorb that first layer of flavour.

Season the fish

Start the sauce: Heat the oil in a deep frying pan with a lid over medium heat. Add the ginger, spring onions, garlic, chili, and red pepper, then cook for 5 minutes until softened and fragrant.

Add the curry powder and thyme: Stir in the remaining curry powder and the thyme, then cook for 1 minute. This brief step helps the spices release their aroma before the coconut milk goes in.

Simmer the coconut sauce: Add the coconut milk and simmer uncovered for 8–10 minutes, until the sauce thickens slightly. It should look glossy and smell rich, spiced, and warming.

Start the sauce

Cook the fish gently: Add the fish to the pan and push it down into the sauce. Cover with the lid and simmer gently for 8–10 minutes, or until the fish flakes easily.

Finish with spinach and coriander: Sprinkle over the spinach and chopped coriander during the last couple of minutes of cooking. Once the spinach has softened in the steam, carefully push it down into the sauce between the fish fillets so they keep their shape.

Finish with spinach and coriander

Serve: Spoon the curry into warm bowls and serve with rice, finishing with the reserved spring onion slices for a fresh final touch.

Ainsley Harriott Caribbean Fish Curry with Spinach and Coconut

A light and aromatic one-pan fish curry made with firm white fish, Caribbean curry powder, creamy coconut milk, fresh spinach and coriander for a comforting but vibrant dinner.
Prep Time 10 minutes
Cook Time 20 minutes
Total Time 30 minutes
Course Fish & Seafood
Cuisine Caribbean
Servings 4 servings
Calories 390 kcal

Equipment

  • Deep Frying Pan with Lid
  • Mixing Bowl
  • Knife
  • Chopping Board
  • Wooden Spoon

Ingredients
  

For the Fish

  • 4 large white fish fillets about 120g each, skinless
  • 1/2 lime juiced
  • 2 tbsp mild Caribbean curry powder
  • sea salt to season
  • black pepper to season

For the Curry Sauce

  • 1 tbsp vegetable oil
  • 3 cm fresh root ginger peeled and finely grated
  • 5 spring onions sliced, with a few slices reserved for garnish
  • 2 cloves garlic minced
  • 1 Scotch bonnet chilli finely chopped
  • 1 red pepper roughly chopped
  • 1 tsp thyme leaves chopped
  • 400 g coconut milk 1 tin
  • 100 g baby spinach leaves
  • 1 handful coriander leaves chopped

Instructions
 

  • Rub the fish fillets all over with the lime juice, 1 teaspoon of the curry powder and season with salt and pepper. Set aside.
  • Heat the oil in a deep frying pan with a lid over a medium heat. Add the ginger, spring onions, garlic, chilli and red pepper and cook for 5 minutes.
  • Stir in the remaining curry powder and the thyme and cook for 1 minute.
  • Add the coconut milk and simmer uncovered for 8 to 10 minutes until the sauce has thickened slightly.
  • Add the fish, pushing it down into the sauce, and cover the pan with a lid. Simmer gently for 8 to 10 minutes, or until the fish flakes easily.
  • Sprinkle over the spinach and coriander leaves in the last couple of minutes of cooking. When softened in the steam, carefully push the leaves down into the sauce between the fish to avoid breaking up the fillets.
  • Serve in warm bowls with rice and a sprinkling of the reserved spring onion slices.

Notes

A firm white fish such as hake or cod works best in this curry. If you cannot find Caribbean curry powder, a mild Indian curry powder can be used instead. Serve with Rice ‘n’ Peas or plain white rice.
Keyword Ainsley Harriott, Ainsley Harriott Caribbean Fish Spinach Coconut Recipe, Ainsley Harriott Recipe, chef ainsley harriott, Coconut Curry, Fish Curry, Spinach Curry

Recipe Tips

Choose a firm white fish: cod or hake works particularly well because the fillets hold together in the sauce and do not fall apart too quickly. Ainsley specifically notes that a firm white fish is the best choice for this curry.

Keep the heat gentle once the fish goes in: a soft simmer is enough to cook the fish through without breaking it up. This is one of those dishes that rewards a light hand rather than aggressive bubbling.

Let the sauce reduce properly before adding the fish: The coconut milk needs those 8–10 minutes uncovered to thicken and concentrate; otherwise, the finished curry can taste flatter and thinner.

Tuck the spinach in carefully: The official method is smart here—letting the spinach soften in the steam first, then easing it into the sauce, helps protect the fish fillets from breaking apart.

Make It Your Own—Creative Twists

Add a few prawns: Ainsley himself suggests that prawns work well here if you fancy making the dish a little more generous. Add them near the end so they stay tender.

Use plain white rice or Rice ’n’ Peas: The official serving suggestion gives you both options, so you can keep things simple or make it feel more fully Caribbean, depending on the meal you want.

Swap the curry powder if required: If you cannot find Caribbean curry powder, Ainsley recommends using a mild Indian curry powder instead, which makes the recipe easier to cook from an ordinary UK supermarket shop.

What to Serve With Ainsley Harriott’s Caribbean Fish Curry with Spinach and Coconut

This curry is best served with something that can absorb the sauce properly. Ainsley recommends rice ’n’ peas or plain white rice, both of which work beautifully with the creamy coconut base and gentle heat of the curry.

If you want to round the meal out a little more, a crisp green salad or steamed greens on the side would keep the plate fresh without competing with the fish. The curry itself is already quite complete, thanks to the spinach, herbs, and red pepper in the sauce.

How to Store Ainsley Harriott Caribbean Fish Curry with Spinach and Coconut

Store any leftovers in an airtight container in the fridge for up to 2 days. Because the fish is delicate, it is best reheated gently over a low heat rather than boiled, so the fillets do not break up too much.

This is not the ideal recipe for freezing, as cooked fish can become a little soft once thawed and reheated. For the best texture, it is much better enjoyed fresh or the next day.

Ainsley Harriott Caribbean Fish Curry with Spinach and Coconut Nutrition Facts

  • Calories: 390 kcal
  • Protein: 31g
  • Carbohydrates: 9g
  • Fat: 25g
  • Saturates: 18g
  • Sugar: 5g
  • Salt: 0.8g

Nutrition information is estimated per serving, excluding rice.

FAQs

What fish is best for this curry?

A firm white fish is the best choice, and Ainsley specifically suggests hake or cod as particularly good options. These varieties hold their shape nicely while simmering in the coconut sauce.

Can I use a different curry powder?

Yes. If Caribbean curry powder is difficult to find, Ainsley says a mild Indian curry powder is a suitable substitute.

Can I add prawns as well as fish?

Yes. The official recipe notes that you can add some prawns if you like, which is an easy way to make the dish feel a little more luxurious.

How do I know when the fish is cooked?

The fish is ready when it flakes easily. This should take around 8–10 minutes once it has been added to the sauce and covered with a lid.

Try More Ainsley Harriott Recipes:

Leave a comment

Recipe Rating