This dish oozes of a seaside summer! The secret to this recipe is in the fish stock. If you have time over the weekend, make it advance so you can just throw everything together at the last minute and you’ll have a really hearty, summer stew. If you’re short on time, though, ask your local market where to find the best fish stock.
First, make the fish stock. Place the fish bones and heads in a large saucepan and cover with the water. Throw in the peppercorns, bay leaf, sliced carrot, and onion. Bring to a boil and leave to simmer, uncovered, for 30–40 minutes. Strain well.
Place a heavy-bottomed saucepan over a medium heat, pour in the olive oil, and then add the garlic, chopped onion, and ginger. Cover and sweat for 2 minutes. Remove the lid and add the white wine, tomatoes, turmeric, paprika, olives, cherry tomatoes, 5 ounces of the fish stock, and the rice. Leave to cook for 10 minutes. Add the fish and cook for a further 5 minutes until cooked through.
Squeeze in the lime juice, season with salt and pepper to taste, and stir in the fresh basil leaves. Serve in bowls with some white chunky bread on the side to soak up all the delicious juices!