This post may contain affiliate links. Please see our disclosure policy.

If you’re looking for a one pan fish supper that’s sure to impress look no further than our Baked Mediterranean Cod with Cherry Tomatoes and Beans. Ready in just 30 minutes this cod tray bake is filled with bright, summery flavours and is a new way to cook cod the whole family will love!

White tray of roasted tomatoes, beans and harissa cod.

One pan meals are perfect for busy weeknights, and this one is our new favourite! First, white beans and on-the-vine cherry tomatoes are tossed with lots of olive oil, fresh lemon and herbal za’atar. Then, while they’re roasting thick, flaky fillets of cod are topped with a quick harissa butter. Finally, the whole thing is finished with a generous shower of fresh herbs. Honestly, this delicious recipe for Baked Mediterranean Cod with Cherry Tomatoes is a super simple dinner that is sure to wow, and also special enough to serve guests!

Why you’ll love this recipe

  • It’s super simple to put together and takes 30 minutes from start to finish.
  • The recipe is hands-off; the oven does the hard work.
  • The flavours are bright, spiced and zesty, it’s a little different to just pan-frying cod.
  • It’s adaptable to what you might have in your cupboard and fridge as long as you have fish and harissa.
Close up of a traybake of harissa cod, cherry tomatoes, lemons and white beans.

Ingredients:

Full recipe can be found in the printable recipe card at the bottom of the post, just scroll down!

Lemon – this recipe uses the zest of the lemon which maintains its brightness even after roasting.

Za’atar – this is a Middle Eastern spice mix with thyme, oregano as well as sesame and cumin, to name a few. It’s savoury, nutty and a little tangy too.

Cannellini beans – a small versatile white bean that is soft and takes on the harissa flavour well.

Cherry tomatoes – we find on the vine ones have the best flavour and they look pretty in the dish, but use what you have.

Cod loin fillets – use MSC-certified fish, the best quality you can find. Any other chunky, sustainable white fish works too.

Rose Harissa – If you haven’t used it before, it’s a spicy, smoky North African condiment. Belazu make a really delicious one but any works.

Unsalted butter – I use unsalted to control the salt level in this dish.

Fresh herbs – a mix of parsley, dill and basil is what makes this dish so bright and fresh. You could use two of the three if you don’t have all three on hand.

Substitutions and Variations

Cod – you can use any chunky white dish such as haddock or hake. Salmon would also work too but I love the flavours of white fish here. Prawns would also work. Cook the tomatoes and beans for 5 minutes longer then add harissa tossed king prawns and cook for a further 5 minutes!

Cannellini beans – any white bean works such as butterbeans or even chickpeas. Use either two cans or 1 large jar, Bold Bean Co. is great.

Cherry tomatoes – you could also use large tomatoes, chopped into chunks but I do find cherry tomatoes are the sweetest.

Spices – this would be delicious with chilli flakes, fennel seeds, or more sumac.

Cooking Tips

How to zest a lemon: ideally a Microplane is the best tool. You can use it across so many tasks, it’s my favourite kitchen tool so it’s worth the investment. It’s the easiest way to zest citrus fruit without going into the white pith, which can make it bitter. If you have a regular grater, just go slowly and try to remove the yellow zest and not go through the white pith.

Frequently Asked Questions

How to store and reheat any leftovers?

If you really have to, leftovers can be kept in an airtight container for 2 days in the fridge. If you need, I would reheat in the microwave for 1-2 minutes until hot all the way through. However, fish does not reheat well, and cod is one of the few fish that is not that great cold so ideally, I would just cook the amount of cod you need and eat that fresh. Then the tomatoes and beans make delicious leftovers. Making this recipe with prawns works well too, and those leftovers keep better and can be eaten cold.

I can’t find harissa, would any other spice paste work here?

Yes! Honestly, if it goes with tomatoes and it goes with beans it will be delicious here – we sometimes make this with leftover pesto, sundried tomato paste, tapenade, even some gochujang. Yum!

I can’t find za’atar, is there another spice blend that would work here?

Both would give slightly different vibes, but both Aleppo chilli flakes and Ras el Hanout would make good substitutes.

How to tell when cod is done?

Cod is fully cooked when it flakes easily when you prod it gently with a knife. It should also be white and opaque all the way through, not translucent.

Can I use frozen fish?

Yes, frozen fish works fine but it must be fully thawed. Continue as instructed in the recipe.

Spooning beans from a harissa cod and cherry tomato traybake.

You Might Also Enjoy

If you like this baked Mediterranean cod, try our Crispy Homemade Cod Goujons, Easy Creamy Chicken with Tomatoes and Cannellini Beans and Baked Salmon with Pesto Crust.

Made this recipe and loved it?

I would love love LOVE if you could leave a review in the comments…  I love hearing what you thought, any changes you made, the stories behind what made you try my recipes. Also, if you share a photo on Instagram, please tag me @desertislanddishes, it makes my day to see you making my creations!

White tray of roasted tomatoes, beans and harissa cod.

Baked Mediterranean Cod with Cherry Tomatoes

By: Margie
This 30-minute, one pan recipe for Baked Mediterranean Cod with Cherry Tomatoes and White Beans is perfect for busy weeknights, but is also special enough to serve to guests!
Prep: 10 minutes
Cook: 20 minutes
Total: 30 minutes
Servings: 4 servings
Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!
Please enable JavaScript in your browser to complete this form.

Ingredients 

  • 2 tbsp olive oil
  • 1 lemon, zested
  • 2 tsp za’atar
  • 2 x 400g cannellini beans, or 1 x 700g jar
  • 250 g vine cherry tomatoes
  • salt
  • 4 chunky cod loin fillets
  • 2 tbsp rose harissa
  • 70 g softened unsalted butter
  • Small handful of parsley
  • Small handful of dill
  • Small handful of basil

Instructions 

  • Heat the oven to 200C/180C fan.
  • Toss the olive oil, lemon, za’atar, cannellini and cherry tomatoes in a large roasting tin with a good scrunch of salt. Mix together then roast for 10 mins.
  • Meanwhile, mash the butter and harissa together with a pinch of salt. After the 10 mins of cooking, nestle the fish into the beans and top each one with a spoon of the butter. Cook for a further 8-10 mins, until the fish is cooked through and flakes when poked gently with a knife.
  • Finish everything with lots of herbs and a nice drizzle of extra virgin olive oil. Serve up and enjoy!

Notes

To store: Leftovers can be kept in an airtight container for 2 days in the fridge. 
To reheat: If you need, I would reheat in the microwave for 1-2 minutes until hot all the way through. However, fish does not reheat well, and cod is one of the few fish that is not that great cold so ideally, I would just cook the amount of cod you need and eat that fresh. Then the tomatoes and beans make delicious leftovers. Making this recipe with prawns works well too, and those leftovers keep better and can be eaten cold.
Harissa: Make this with leftover pesto, sundried tomato paste, tapenade, even some gochujang. 
Frozen fish: Frozen fish works fine but it must be fully thawed. Continue as instructed in the recipe.
Like this? Leave a comment below!

About Margie Nomura

With over ten years of experience as a professional chef, I'm passionate about sharing simple recipes anyone can make at home

You May Also Like

Leave a comment

Your email address will not be published. Required fields are marked *

1 Comment

  1. Elizabeth says:

    This is so easy and delicious – it truly cooks itself. I served it with some crispy lemony potatoes and cavolo nero. I can also confirm the leftover beans and tomatoes are delicious the next day, we had them on toast! I love all of Margie’s recipes, and slowly but surely I’m working my way through reviewing my favourites, especially once they become part of our weekly meal plan. That’s when you know a recipe is a winner!