Herbed Cod With Artichokes and Cherry Tomatoes
Flaky cod bakes with sweet cherry tomatoes and tender artichoke hearts under a lemon-herb oil, giving you a bright Mediterranean dinner that stays light but genuinely filling.
Why You'll Love This Recipe
Fish dinners have a reputation for being either bland or fussy, and this one is neither. Cod is mild and easy to like, even for people who say they do not care for seafood, and the tomatoes and artichokes do most of the flavor work for you. It comes together on a single pan, so cleanup stays simple, and it fits a weeknight just as well as a quiet dinner for company.
Roasting the tomatoes first concentrates their sweetness and gives up a little juice that flavors the fish as it bakes. Cod is mild but high in protein, and cooking it in olive oil gives it the richness it lacks on its own. Tomatoes bring lycopene, an antioxidant that becomes easier to absorb once cooked, while artichokes add fiber and their own plant compounds. Oregano and parsley finish it with herbs known for their antioxidant content.
The finished plate reads as more than the sum of its parts. Sweet-tart tomatoes, mellow artichokes, and clean, flaky cod all soaked in a lemony herb oil make each bite taste bright rather than heavy. The cod brings the protein and the artichokes bring the fiber, so it leaves you full and comfortable, not weighed down. It is the kind of light dinner that still feels like a real meal, which is why it keeps showing up on my table.
Ingredients
- 1 1/2 lb cod fillets
- 1 cup artichoke hearts
- 2 cups cherry tomatoes
- 4 cloves garlic
- 3 tbsp olive oil
- 2 tbsp lemon juice
- 1/3 cup parsley
- 2 tsp oregano
- 1/3 tsp salt
Instructions
- Heat the oven and oil a dish that fits: Heat the oven to 400°F (200°C) and lightly oil a baking dish large enough to hold the cod fillets in a single layer with a little room around them. Too big a dish and the tomato juices spread thin and burn off; too small and the fish steams instead of roasting.
- Mix the herb oil first: Stir the olive oil, lemon juice, garlic, parsley, oregano, and salt together in a small bowl until combined. Making it first and using it twice is the point of this recipe: the vegetables get half and the fish gets the rest, so the same flavor runs through both without seasoning anything separately.
- Give the vegetables a 10-minute head start: Toss the cherry tomatoes and artichoke hearts with about half the herb oil, spread them in the dish, and roast for 10 minutes. They go in alone because the tomatoes need that time to slump and release their juices, and cod added at the start would be dry and chalky long before they did.
- Nudge the vegetables aside and add the cod: Push the vegetables to the edges of the dish, lay the cod fillets in the center, and spoon the remaining herb oil over the fish. Settling the fillets into the hot juices rather than onto dry ceramic is what keeps a lean white fish moist while it cooks.
- Bake 12 to 14 minutes to 145°F: Return the dish to the oven for 12 to 14 minutes, until the cod is opaque and flakes easily at about 145°F (63°C). Start checking at twelve, since cod goes from just done to dry within a couple of minutes and there is no recovering it.
- Spoon the juices over and serve: Spoon the softened tomatoes and all the pan juices over the cod and serve straight away, while everything is warm. Those juices are tomato water, lemon, and olive oil with the herbs through them, which is the entire sauce, so leaving them in the dish wastes the best of it.
Variations
- Swap the fish: Halibut or haddock stand in nicely for cod; keep the oven at 400°F (200°C) and cook until the fish flakes at about 145°F (63°C).
- Add olives: Scatter a handful of Kalamata olives in with the tomatoes for a saltier, more briny take on the dish.
- Make it creamy: Crumble a little feta over the finished fish for a tangy, salty contrast to the sweet roasted tomatoes. Feta is dairy, so this version is no longer paleo or Whole30.
- Add greens: Fold a few handfuls of baby spinach in with the vegetables during the last few minutes so they wilt in the pan juices.
- Spice it up: Add a pinch of red pepper flakes to the herb oil for a gentle warmth behind the lemon and oregano.
Storage & Leftovers
Cool any leftovers, then store the cod and vegetables together in an airtight container in the fridge. They keep well for up to three days, and the flavors actually settle in nicely overnight as the tomato juices soak further into the herb oil and the fish.
Warm leftovers gently in a covered skillet over low heat or in a 300°F (150°C) oven until just heated through. Cod is delicate and can turn tough if you rush it, so take it slow and stop as soon as it is warm rather than letting it cook again.
This dish is best fresh and does not freeze especially well, since the cod softens and the tomatoes turn watery once thawed. If you want to get ahead, freeze the roasted vegetables on their own for up to a month and bake fresh cod when you are ready to eat.
Notes & Tips
- Pat the cod dry: I dry the fillets well before they go in so the herb oil sticks and the fish does not steam in its own moisture.
- Roast tomatoes first: Giving the tomatoes a head start means they soften and sweeten before the quick-cooking cod ever hits the pan.
- Check for doneness: Cod is done the second it flakes, so I start checking at 12 minutes to keep it from drying out.
- Drain artichokes well: If you use jarred artichokes, drain and pat them dry so they roast instead of turning soggy in the dish.
- Save fresh parsley: I stir in a little raw parsley at the end for a fresh, green lift over the cooked herbs.
- Pick even fillets: Choose fillets of similar thickness so they finish cooking at the same time and none dry out waiting.
Nutrition & Mindful Eating
- The fish and the vegetables cook in one dish and share everything. The tomatoes break down into a thin, bright sauce, the artichokes soak it up, and the cod poaches gently in the middle of it.
- Cod is white, mild and close-grained, and it comes apart in big soft flakes the moment it is done, carrying a lot of protein in a piece that still eats delicately.
- Artichoke hearts turn silky at the edges and hold onto their slight tang, and they bring fiber that feeds the bacteria in your gut into a dinner that eats clean and bright.
- Cherry tomatoes burst in the heat and their juice is what makes the sauce, and roasting them in olive oil this way makes the lycopene behind their red color easier for your body to use.
- Oregano, garlic, lemon and parsley all go into the oil before the oven, so the dish tastes seasoned the whole way through rather than dressed at the last minute, which is what keeps a plain white fish interesting.
- As you eat, spoon the tomato juices over each forkful and feel how little pressure it takes to break the fish apart, then keep the pace slow enough to catch the lemon at the end.
Frequently Asked Questions
Can I swap the cod for another fish?
Yes. Any firm white fish such as halibut, haddock, or pollock works well; keep the oven at 400°F (200°C) and cook until it flakes at about 145°F (63°C).
Why did my tomatoes turn watery?
They likely needed more time. Roasting them for a full 10 minutes before adding the cod lets the extra liquid cook off and their flavor concentrate.
Can I prep this in advance?
You can roast the tomatoes and artichokes and mix the herb oil ahead, then add fresh cod and bake at dinnertime. Leftovers keep for three days in the fridge.
Is this a good low-carb dinner?
It is. The vegetables carry the fiber and the cod brings the protein, so it still feels like a hearty meal.

