Try this cod and tomato traybake recipe, then check out our tomato soup, tomato pasta and more tomato recipes. Also take a look at more cod recipes, such as our healthy cod and rice one-pot, cod fritters and cod with tomatoes and chorizo.


  • 1 red onion, cut into thin wedges
  • 750g cherry tomatoes
  • olive oil
  • 6 evenly sized pieces cod loin, about 125g each
  • 6 pieces parma ham
  • 18 nocellara green olives
  • chopped to serve flat-leaf parsley
  • crusty bread


  • STEP 1

    Heat the oven to 220C/fan 200C/gas 7. Put the onions and tomatoes in a shallow roasting tin or dish. Season, add 4 tbsp of olive oil and toss together. Roast for 15 minutes. Wrap each piece of cod in a slice of Parma ham. Add the olives to the trayand sit the cod on top of the tomatoes. Keep roasting for another 15 minutes until the cod is cooked through and the Parma ham has crisped up. Scatter with parsley and serve with some crusty bread.

Check out more of our best traybake recipes...

Chicken Tray Bake Recipe With Lemon, Olives and Orzo

Comments, questions and tips

Rate this recipe

What is your star rating out of 5?

Choose the type of message you'd like to post

Choose the type of message you'd like to post

Overall rating