I love how everything comes together in one pan, making cleanup simple and stress-free. The flavors are bright and fresh, with a balance of tangy, savory, and slightly sweet notes. I also appreciate how nutritious and versatile this dish is, perfect for both weeknight dinners and more special occasions.
Ingredients
(Note: All ingredient amounts are listed in the recipe card below.)
1 pint cherry tomatoes, halved 1 small fennel bulb, stocks and fronds removed (sub 1 large shallot or 1/2 yellow onion) 3 garlic cloves, thinly sliced 1 Tbsp. capers 5 Tbsp. extra-virgin olive oil, divided 1 Tbsp. red wine vinegar 1 tsp. honey 1 tsp. kosher salt, divided Pinch of red chili flakes (optional) 1-1.25 lbs. cod, cut into four fillets (sub halibut or sea bass) 1/2 tsp. black pepper 4 thinly sliced lemon slices (from 1 lemon) Chopped fresh basil leaves for serving
Directions
I start by preheating the oven to 400°F. Then I prepare the fennel by removing the stalks and root end, cutting it into quarters, removing the core, and slicing it thinly.
In a 4-quart baking dish, I combine the cherry tomatoes, fennel, garlic, capers, 3 tablespoons of olive oil, red wine vinegar, honey, 1/2 teaspoon salt, and a pinch of chili flakes if I want a little heat. I mix everything well so the flavors are evenly distributed.
I bake this mixture uncovered for about 20 to 25 minutes, until the tomatoes soften and become jammy.
While that cooks, I pat the cod dry and brush it with the remaining olive oil. I season it with the remaining salt and black pepper.
Once the tomato mixture is ready, I give it a stir and nestle the cod fillets into the dish, spacing them evenly. I top each piece with a slice of lemon and return the dish to the oven.
I roast it for another 10 to 15 minutes, until the fish is cooked through and flakes easily with a fork. After removing it from the oven, I finish it with fresh basil and spoon the tomato mixture over the fish when serving.
Servings and Timing
I get about 4 servings from this recipe. The prep time takes around 15 minutes, the cook time is about 35 minutes, bringing the total time to approximately 50 minutes.
Variations
I sometimes substitute cod with halibut or sea bass for a slightly richer flavor. When I want more vegetables, I add zucchini or bell peppers to the baking dish. I also like experimenting with herbs such as parsley or oregano in place of basil. For a brinier taste, I occasionally increase the capers or add olives.
Storage/Reheating
I store leftovers in an airtight container in the refrigerator for up to 2 days. When reheating, I place the fish in a baking dish, cover it with foil, and warm it in the oven at 350°F until heated through. I sometimes add a squeeze of fresh lemon juice to refresh the flavors. If I’m in a hurry, I gently reheat individual portions in the microwave.
FAQs
Can I use frozen cod?
I can, but I make sure to thaw it completely and pat it dry before cooking.
How do I know when the fish is done?
I check that it flakes easily with a fork and appears opaque throughout.
Can I make this ahead of time?
I prepare the tomato mixture in advance, but I cook the fish fresh for the best texture.
What can I serve with this dish?
I like pairing it with rice, couscous, or crusty bread.
Can I skip the fennel?
I can substitute it with shallots or onion if I prefer a milder flavor.
Is this dish spicy?
It’s mild, but I can add chili flakes for some heat.
Can I add more herbs?
I often experiment with fresh herbs like parsley or thyme.
What if I don’t have capers?
I sometimes replace them with chopped olives for a similar briny note.
How do I keep the fish from drying out?
I avoid overcooking it and make sure it’s covered with some of the tomato mixture.
Can I cook this on the stovetop?
I prefer baking for even cooking, but I can adapt it using a covered skillet if needed.
Conclusion
I find this Mediterranean baked cod to be a perfect balance of simplicity and bold flavor. It’s easy to prepare, packed with fresh ingredients, and delivers a satisfying meal that I keep coming back to whenever I want something healthy and delicious.
This Mediterranean baked cod features tender, flaky fish nestled in a bed of jammy tomatoes, fennel, and aromatic herbs. It’s a light yet flavorful one-pan dish perfect for a wholesome meal.
Ingredients
1 pint cherry tomatoes, halved
1 small fennel bulb, thinly sliced
3 garlic cloves, thinly sliced
1 Tbsp. capers
5 Tbsp. extra-virgin olive oil, divided
1 Tbsp. red wine vinegar
1 tsp. honey
1 tsp. kosher salt, divided
Pinch of red chili flakes (optional)
1–1.25 lbs. cod fillets
1/2 tsp. black pepper
4 thin lemon slices
Chopped fresh basil leaves for serving
Instructions
Preheat oven to 400°F.
In a baking dish, combine cherry tomatoes, fennel, garlic, capers, 3 tablespoons olive oil, red wine vinegar, honey, 1/2 teaspoon salt, and chili flakes if using. Toss to combine.
Bake uncovered for 20–25 minutes until tomatoes soften and become jammy.
Pat cod dry and brush with remaining olive oil. Season with remaining salt and black pepper.
Remove baking dish from oven, stir the tomato mixture, and nestle cod fillets evenly into the dish.
Top each fillet with a lemon slice and return to the oven.
Roast for 10–15 minutes until fish is opaque and flakes easily with a fork.
Remove from oven, garnish with fresh basil, and spoon the tomato mixture over the fish before serving.
Notes
Substitute cod with halibut or sea bass if desired.
Replace fennel with shallot or onion for a milder flavor.
Add zucchini or bell peppers for extra vegetables.
Use olives instead of capers for a similar briny taste.
Store leftovers in the refrigerator for up to 2 days.
Reheat gently in the oven at 350°F, covered with foil.