Skip to main content

Tomato-coconut curry with cod: a comforting recipe

This high-protein tomato-coconut curry with cod is a vibrant and satisfying dish that beautifully blends the richness of coconut cream with the fresh, tangy notes of cherry tomatoes. The gentle warmth of ginger and mild red curry paste elevate the flavours, creating a comforting meal that is both nourishing and delicious. With its enticing aroma, this curry is perfect for a cosy dinner that will delight the senses and warm the soul.

Ideal for a family meal or a quick midweek dinner, this recipe features skinless, boneless cod fillets that are not only high in protein but also quick to cook. Serve it over fluffy rice or with warm naan for a wholesome experience, and enjoy the added benefits of fresh basil and a squeeze of lime juice that brighten every bite.

Poursuivre la lecture ci-dessous

Ingredients for Tomato-coconut curry with cod

  • 60 ml vegetable oil

  • 1 large shallot, thinly sliced into rings

  • 9 g kosher salt, divided, plus more

  • 5 cm piece ginger, peeled, finely grated

  • 60 g mild red curry paste

  • 450 g cherry tomatoes

  • 150 ml coconut cream

  • 4 skinless, boneless cod fillets, patted dry (about 140 g each)

  • 30 g basil leaves, torn

  • 15 ml fresh lime juice

How to make Tomato-coconut curry with cod

  1. Preheat the oven to 150°C (fan) / 160°C (conventional).

  2. Pour oil into a large, wide saucepan and add the shallot. Set over medium-high heat and cook, shaking the pan often, until the shallot is golden brown, about 3–5 minutes.

  3. Using a slotted spoon, transfer the shallot to paper towels to drain and season with ½ tsp salt.

  4. Return the pan with oil to medium-high heat and add the ginger and curry paste. Cook, stirring occasionally, until the paste begins to stick to the pan, about 3 minutes.

  5. Add the tomatoes and single cream, then bring to a simmer. Cook, stirring occasionally, until the tomatoes begin to burst and the curry just starts to stick to the pan, about 6–8 minutes. Remove from heat.

  6. Season the fish fillets all over with 1 tsp salt and arrange them over the tomato mixture.

  7. Transfer the pan to the oven and bake until the flesh is opaque throughout, firm to the touch, and easily flakes when the thickest part is pierced with a paring knife, about 18–22 minutes.

  8. Transfer the fish and curry to a serving platter.

  9. In a small bowl, toss the basil with lime juice and a pinch of salt, then scatter over the curry.

  10. Top with the crispy shallots before serving.

Disclaimer
While every effort has been made to ensure the information is accurate and up to date, individual needs may vary and dietary requirements can differ based on personal health conditions. Always check food labels and allergen information before preparing or consuming any recipe. If you have specific health concerns, allergies, intolerances, or are following a medically prescribed diet, seek advice from your GP, pharmacist, or a registered dietitian before making significant changes to your diet or lifestyle.

Poursuivre la lecture ci-dessous

Historique de l'article

Les informations contenues dans cette page ont été évaluées par des cliniciens qualifiés.

  • 7 Aug 2025 | Originally published

    Auteur: :

    UK recipe editors

    Examiné par des pairs

    UK recipe editors
Vérification de l'éligibilité à la grippe

Demandez, partagez, connectez-vous.

Parcourez les discussions, posez des questions et partagez vos expériences sur des centaines de sujets liés à la santé.

vérificateur de symptômes

Vous ne vous sentez pas bien ?

Évaluez gratuitement vos symptômes en ligne