There’s something irresistible about the way sizzling olives and juicy tomatoes meld together in a single pan, especially when paired with tender, flaky cod. I first tossed this One-Pan Mediterranean Cod with Olives & Tomatoes together on a busy weeknight when I craved something fresh but fuss-free. What started as a simple experiment quickly became a favorite—I love how effortlessly the vibrant flavors transport me straight to the sunny Mediterranean coast. Whether you’re a seasoned chef or someone tired of the same fast food routine, this dish delivers elegance without the hassle. Plus, it’s perfect for sharing, making dinner feel like a joyful celebration every time.
Why try One-Pan Mediterranean Cod with Olives & Tomatoes?
Simplicity at Its Best: This recipe requires just one pan, making cleanup a breeze. Bursting with Flavor: Juicy tomatoes and briny olives create a vibrant, tangy sauce that perfectly complements tender cod. Healthy and Light: It’s a guilt-free meal packed with wholesome ingredients. Quick to Prepare: Ready in under 30 minutes, perfect for busy nights. Versatile and Crowd-Pleasing: Great for family dinners or impressing guests with minimal effort.
One-Pan Mediterranean Cod with Olives & Tomatoes Ingredients
For the Cod and Vegetables
- Cod fillets – Choose fresh, firm fillets for the best flaky texture and flavor.
- Cherry tomatoes – Use ripe, juicy tomatoes to create a vibrant, saucy base.
- Kalamata olives – Opt for pitted olives to add a briny, salty punch without extra prep.
- Garlic cloves – Mince fresh garlic to infuse aroma and depth into the dish.
- Red onion – Thinly sliced for a mild sweetness that balances the tangy tomatoes.
- Extra virgin olive oil – A Mediterranean staple that enriches the flavors and keeps it light.
For Flavor & Seasoning
- Fresh lemon juice – Adds a bright, zesty lift that brightens the cod and tomatoes.
- Dried oregano – A classic herb that enhances the Mediterranean vibe with subtle earthiness.
- Salt and pepper – Season to taste, enhancing all the natural flavors in the One-Pan Mediterranean Cod with Olives & Tomatoes.
- Fresh parsley – Chopped and sprinkled on top for a fresh, herbal finish just before serving.
How to Make One-Pan Mediterranean Cod with Olives & Tomatoes
- Preheat Oven: Set oven to 400°F and drizzle olive oil in a large ovenproof skillet. This ensures even heat for roasting tender cod fillets alongside vibrant vegetables.
- Arrange Aromatics: Scatter sliced red onion, minced garlic, cherry tomatoes, and Kalamata olives in the skillet. Sprinkle dried oregano, salt, and pepper. Toss everything gently to coat in fragrant olive oil.
- Add Cod: Nestle seasoned cod fillets skin-side down among the vegetables. Drizzle with fresh lemon juice for a bright, zesty lift that cuts through the rich, savory sauce.
- Bake Together: Transfer skillet to the preheated oven and roast 12–15 minutes until the cod is opaque and flakes easily. The tomatoes should burst, releasing a vibrant, tangy sauce around the fish.
- Garnish & Serve: Slide the pan out, sprinkle chopped parsley over the fish, and let everything rest for 2 minutes. Serve directly from the skillet for a rustic, family-style presentation everyone will adore.
Optional: serve with crusty bread to savor every drop.
Exact quantities are listed in the recipe card below.

What to Serve with One-Pan Mediterranean Cod with Olives & Tomatoes?
The perfect meal deserves delightful companions that elevate your dining experience to new heights.
-
Creamy Polenta: The rich, buttery texture of polenta contrasts beautifully with the savory cod, creating a comforting bowl that warms the soul. Serve it alongside for a delightful dip into the tangy sauce.
-
Garlicky Green Beans: Blanched green beans drizzled with olive oil and a touch of garlic add a crisp, fresh element that pairs exquisitely with the Mediterranean flavors.
-
Couscous Salad: Fluffy couscous mixed with fresh herbs, diced cucumbers, and a squeeze of lemon provides a light, refreshing touch, enhancing the dish’s overall brightness.
-
Crusty Baguette: No meal feels complete without bread! A warm, crusty baguette is perfect for soaking up the delicious juices from the cod and vegetables.
-
Charming Arugula Salad: A simple arugula salad with cherry tomatoes and a balsamic vinaigrette brings a peppery bite that contrasts perfectly with the sweetness of the roasted tomatoes.
-
Sauvignon Blanc: This crisp white wine is a wonderful pairing, complementing the flavors of the cod and enhancing the dish’s Mediterranean notes.
-
Lemon Sorbet: For dessert, a refreshing lemon sorbet acts as the perfect palate cleanser, leaving a light and citrusy finish after the main course.
Each suggestion thoughtfully enhances the vibrant flavors of your One-Pan Mediterranean Cod, transforming dinner into a fulfilling experience that you’ll remember fondly.
Make Ahead Options
These One-Pan Mediterranean Cod with Olives & Tomatoes are perfect for meal prep enthusiasts! You can chop the red onion, mince the garlic, and halve the cherry tomatoes up to 24 hours in advance, storing them in an airtight container in the refrigerator (this keeps them fresh and flavorful). Additionally, you can season the cod fillets and marinate them with lemon juice, salt, and pepper before placing them in the fridge overnight. When you’re ready to cook, simply combine the prepared ingredients in your skillet, add the olives and oregano, and bake as directed. This way, you’ll achieve a delicious, vibrant dish on busy weeknights with minimal effort!
Expert Tips for One-Pan Mediterranean Cod with Olives & Tomatoes
- Choose fresh cod: Always select firm, fresh cod fillets for the best flaky texture and flavor in your One-Pan Mediterranean Cod with Olives & Tomatoes.
- Don’t overcrowd the pan: Give each ingredient space to roast properly; overcrowding can cause steaming instead of roasting, dulling flavors and texture.
- Use ripe tomatoes: Juicy, ripe cherry tomatoes burst beautifully in the oven, creating the perfect tangy sauce without extra effort.
- Watch baking time closely: Overbaking cod dries it out; check at 12 minutes for flaky, tender fish and adjust as needed.
- Season thoughtfully: Balance salt carefully since olives add briny saltiness—taste before adding extra to avoid overpowering the dish.
Variations & Substitutions for One-Pan Mediterranean Cod with Olives & Tomatoes
Feel free to play with the ingredients and explore flavors that suit your palate and dietary needs.
- Gluten-Free: Replace couscous with quinoa or serve over a bed of sautéed spinach for a gluten-free base that’ll soak up those tasty juices.
- Vegetarian: Swap the cod for hearty grilled eggplant or zucchini slices to maintain a deliciously satisfying texture without the fish.
- Spicy Kick: Add a pinch of red pepper flakes or some sliced fresh chili for a pop of heat that will invigorate your flavor experience.
- Herb Variance: Experiment with fresh herbs like basil or thyme instead of parsley for a unique twist, bringing an aromatic freshness that brightens every bite.
- Citrus Lift: Use lime juice instead of lemon for a zesty contrast that brings a refreshing brightness to the dish.
- Different Olives: Try green olives or a mix of olives to create a different flavor profile. Each variety adds its unique taste, enhancing the overall dish complexity.
- Quick Bake: If short on time, you can broil the cod for 6-8 minutes instead of baking, achieving that flaky perfection while saving time.
- Sweet Addition: Add a handful of capers or sun-dried tomatoes for an unexpected burst of sweetness and umami that will further elevate the dish.
Let your creativity shine and enjoy the journey of flavor tailoring!
How to Store and Freeze One-Pan Mediterranean Cod with Olives & Tomatoes
- Fridge: Store any leftovers in an airtight container in the fridge for up to 3 days. Reheat gently in the oven or in a skillet with a splash of olive oil to preserve moisture.
- Freezer: For longer storage, freeze the dish in a freezer-safe container for up to 2 months. Thaw overnight in the refrigerator before reheating.
- Reheating: To reheat, place the dish in a preheated oven at 350°F for about 15–20 minutes or until heated through, keeping the cod tender.
- Freshness Tip: For optimal flavor, it’s best to enjoy your One-Pan Mediterranean Cod with Olives & Tomatoes fresh, but these storage tips ensure you can savor it later!
One-Pan Mediterranean Cod with Olives & Tomatoes Recipe FAQs
How do I know if my cod fillets are fresh and good for this recipe?
Look for cod that smells clean and fresh, with firm, translucent flesh that springs back when pressed. Avoid fillets with dark spots or a slimy texture. Fresh cod will give you that tender, flaky finish every time!
Can I store leftovers, and how long will they stay fresh?
Absolutely! Keep leftovers in an airtight container in the fridge for up to 3 days. When reheating, do so gently in the oven or skillet with a little olive oil to keep the cod moist and the flavors vibrant.
Is it possible to freeze leftovers without losing flavor or texture?
Yes, freezing works well for this dish. Allow it to cool completely, then place in a freezer-safe container or heavy-duty freezer bag. Freeze for up to 2 months. To enjoy later, thaw overnight in the fridge and reheat gently in a 350°F oven for 15–20 minutes.
What should I do if my tomatoes don’t burst in the oven?
If your tomatoes stay firm, it might be due to low oven heat or overcrowding. Try giving them a gentle stir halfway through baking or roast a little longer until they release their juices and form that tangy sauce we love.
Is this recipe safe for pets or recommended for people with allergies?
While this recipe is fantastic for humans craving wholesome flavor, it’s not suitable for pets due to garlic, onions, and olives, which can be harmful. Also, if you have fish or olive allergies, please substitute ingredients or avoid this dish altogether for safety.

Easy One-Pan Mediterranean Cod with Olives & Tomatoes You’ll Love
Ingredients
Equipment
Method
- Preheat Oven: Set oven to 400°F and drizzle olive oil in a large ovenproof skillet.
- Arrange Aromatics: Scatter sliced red onion, minced garlic, cherry tomatoes, and Kalamata olives in the skillet. Sprinkle dried oregano, salt, and pepper. Toss everything gently to coat.
- Add Cod: Nestle seasoned cod fillets skin-side down among the vegetables. Drizzle with fresh lemon juice.
- Bake Together: Transfer skillet to the preheated oven and roast for 12–15 minutes until the cod is opaque and flakes easily.
- Garnish & Serve: Sprinkle chopped parsley over the fish and let everything rest for 2 minutes before serving.




