“You’ve got fish? Just toss it in the pan with those olives and tomatoes,” my neighbor said one evening, leaning over the fence with a knowing smile. I was skeptical—Mediterranean flavors always sounded fancy and complicated, and I’d barely cooked fish beyond the basics. But honestly, that night turned into one of those rare cooking wins where something so simple just clicked. The cod was flaky, the olives added this punchy salty contrast, and those tomatoes gave everything a bright, juicy finish.
It wasn’t a grand plan, just a casual suggestion on a hectic weeknight when I wanted dinner fast but satisfying. I remember the smell filling my kitchen, the garlic and herbs mingling with the tangy olives, and how it all came together in one pan without a mountain of dishes. That recipe stuck with me because it felt like a secret shortcut to a dinner that tastes like you spent hours fussing in the kitchen—except you didn’t. This easy one-pan Mediterranean cod with olives and tomatoes is now my go-to when I want a dinner that’s fresh, flavorful, and downright comforting.
There’s something about that quick, no-fuss approach that feels like a small, quiet victory after a long day. Plus, it reminded me a bit of the creamy lemon chicken piccata I tried last month—simple ingredients producing big flavors. I guess once you find a recipe that works, you cling to it like a lifeline, you know? And that’s why this Mediterranean cod recipe has stayed on repeat in my kitchen.
Why You’ll Love This Recipe
This easy one-pan Mediterranean cod recipe isn’t just another fish dinner; it’s one I’ve tested on busy nights and shared with friends who keep asking for the recipe. Here’s what makes it stand out:
- Quick & Easy: Ready in about 30 minutes, perfect for those evenings when you’re juggling work, errands, and maybe a few too many emails.
- Simple Ingredients: Uses pantry staples and fresh produce you likely already have—no need for specialty shops or hard-to-find items.
- Perfect for Weeknight Dinners: Light but filling, it’s a fresh twist that feels special without requiring hours of prep.
- Crowd-Pleaser: The bright Mediterranean flavors with olives and tomatoes are loved by kids and adults alike (my picky nephew included!).
- Unbelievably Delicious: The cod stays tender and flaky, soaking up the savory olive and tomato sauce that’s bursting with herbs and garlic.
What really makes this recipe different is the one-pan magic—it combines roasting and simmering so the cod cooks gently while the sauce thickens around it. I often swap in Kalamata olives for a richer taste or sprinkle fresh parsley at the end for a pop of color and freshness. It’s not just another cod with tomatoes; it’s the kind of meal that makes you close your eyes after the first bite and smile. If you’re aiming for something that balances health, flavor, and kitchen sanity, this recipe’s got you covered.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients to deliver bold flavor and a satisfying texture without fuss. Most are pantry or fridge staples, so no last-minute runs to the store!
- Cod fillets (about 1.5 lbs / 680 g, skinless and boneless) – fresh or thawed frozen works fine
- Cherry tomatoes (2 cups / 300 g) – halved for quick cooking and vibrant sauce
- Kalamata olives (1/2 cup / 75 g) – pitted and halved for that signature briny flavor; feel free to swap with green olives
- Garlic cloves (3 large, minced) – adds the aromatic base
- Extra virgin olive oil (3 tablespoons) – I like Colavita for its balanced, fruity notes
- Fresh lemon juice (from 1 medium lemon) – brightens the whole dish
- Dried oregano (1 teaspoon) – classic Mediterranean herb; dried works best here
- Red pepper flakes (1/4 teaspoon, optional) – for a gentle kick, adjust to taste
- Salt and freshly ground black pepper – to taste
- Fresh parsley (2 tablespoons, chopped) – for garnish and freshness
Optional add-ins I’ve played with include capers for extra brininess or a splash of white wine to deepen the sauce. If you’re avoiding olives, chopped roasted red peppers can be a great alternative. For a gluten-free twist, simply serve with quinoa or your favorite gluten-free grain instead of bread.
Equipment Needed
- Large oven-safe skillet or sauté pan (about 10-12 inches / 25-30 cm) – a heavy-bottomed pan like cast iron or stainless steel works great for even cooking
- Sharp knife and cutting board – for prepping tomatoes, garlic, and parsley
- Measuring spoons and cups – for accurate seasoning and oil amounts
- Spatula or wooden spoon – to gently stir the sauce without breaking the fish
- Oven mitts – because you’ll be transferring the pan to the oven to finish the cod
If you don’t have an oven-safe skillet, a baking dish with a stovetop-safe pan for the initial sauce works too—just transfer carefully. Personally, I prefer cast iron because it holds heat so well and makes cleanup easier after roasting dishes like this one. A budget-friendly stainless steel skillet can also do the job without fuss.
Preparation Method
- Preheat your oven to 400°F (200°C). This ensures the cod cooks through quickly and the tomatoes start to blister nicely.
- Prepare the sauce base: Heat 2 tablespoons of olive oil over medium heat in your skillet. Add the minced garlic and sauté for about 1 minute until fragrant but not browned. You want that garlic aroma to fill the kitchen, not the burnt smell!
- Add the cherry tomatoes: Toss them into the skillet, stirring gently. Cook for 5 minutes, stirring occasionally, until the tomatoes start to soften and release their juices, creating a bright sauce.
- Season the sauce: Stir in the Kalamata olives, dried oregano, red pepper flakes (if using), salt, and pepper. Cook for another 2 minutes so the flavors meld together well.
- Place the cod fillets over the tomato-olive mixture. Drizzle the remaining 1 tablespoon of olive oil and fresh lemon juice over the fish. Season the cod lightly with salt and pepper.
- Transfer the skillet to the oven and bake for 12-15 minutes, or until the cod is opaque and flakes easily with a fork. Cooking time depends on the thickness of your fillets—thicker pieces might need a couple more minutes.
- Finish and garnish: Remove from the oven and sprinkle freshly chopped parsley over the top for a fresh, herbaceous touch.
- Serve hot: Spoon the cod and tomato-olive sauce onto plates, making sure to get plenty of that flavorful sauce over the fish.
Tip: If you notice the sauce is too watery after baking, you can place the pan back on the stove over medium heat for a few minutes to reduce it down. The smell of roasting tomatoes and garlic is unmistakable and will tell you it’s ready.
Cooking Tips & Techniques
When cooking fish, especially in a one-pan recipe, timing and gentle handling are key. Cod is delicate, so stirring the sauce before baking but not after placing the fish helps keep the fillets intact. I’ve learned the hard way that rushing to flip or stir the fish too soon can lead to a messy, flaky pan.
Use room temperature cod if you can—taking it out of the fridge 15 minutes before cooking helps it cook evenly. Also, don’t over-season the fish itself; the sauce is where most of the flavor comes from.
When sautéing garlic, keep the heat moderate. Garlic burns fast and turns bitter, which can ruin the dish. The moment you smell a sweet, nutty aroma, add the tomatoes right away.
Multitasking tip: While the cod bakes, you can whip up a simple side like a fresh salad or some crusty bread. I love pairing this with a crispy garlic butter noodle dish or a light couscous salad for a Mediterranean vibe.
Variations & Adaptations
- Dietary tweaks: Swap cod for other white fish like halibut or haddock if you prefer. For a vegetarian option, try firm tofu or roasted eggplant chunks instead of fish.
- Seasonal swaps: In summer, add fresh basil or oregano instead of dried herbs. Cherry tomatoes can be replaced with sun-dried tomatoes in winter for a deeper flavor.
- Flavor twists: Add a splash of white wine or a teaspoon of capers for extra tang. For a spicy kick, stir in chopped fresh chili or a pinch more red pepper flakes.
- Cooking methods: If you don’t want to use the oven, simmer the sauce on the stovetop and gently poach the cod fillets in the sauce, covered, for about 10 minutes until cooked through. Just be careful not to stir too vigorously.
Personally, I once tried adding roasted red peppers and it gave a lovely smoky sweetness to the dish, which was a fun surprise. Feel free to experiment with whatever Mediterranean staples you have on hand!
Serving & Storage Suggestions
This easy one-pan Mediterranean cod is best served hot, straight from the pan to your plate. It pairs wonderfully with crusty bread to soak up the delicious sauce, or light sides like a cucumber and feta salad. For a heartier meal, serve alongside roasted potatoes or a fluffy couscous.
Leftovers keep well in an airtight container in the fridge for up to 2 days. To reheat, gently warm in a covered skillet over low heat to preserve the moisture and flavor—microwaving tends to dry out the fish.
Flavors develop beautifully overnight, so if you have time, let leftovers rest before eating. The olives and tomatoes deepen in taste, making the next day’s meal just as enjoyable.
Nutritional Information & Benefits
This Mediterranean cod recipe is naturally low in calories and rich in protein, making it a healthy dinner option. Cod is an excellent source of lean protein and provides vitamins B6 and B12, which support energy metabolism and brain health.
Olives add heart-healthy monounsaturated fats, while tomatoes bring antioxidants like lycopene, which is known for its anti-inflammatory properties. The olive oil used is a staple of the Mediterranean diet, linked to improved cardiovascular health.
Gluten-free and low in carbs, this dish suits many dietary needs. Just be mindful if you have allergies to fish or olives. I appreciate how this recipe balances flavor and nutrition effortlessly, helping me stick to healthier eating without feeling deprived.
Conclusion
This easy one-pan Mediterranean cod with olives and tomatoes is one of those recipes that feels like a little gift to yourself on busy nights. It’s simple, fast, and packed with fresh, vibrant flavors that make dinner feel special without the stress. I love how it’s flexible enough to customize but reliable enough to trust on repeat.
Whether you’re cooking for one or feeding a few, this dish brings a taste of the Mediterranean right to your table. If you try it, I’d love to hear how you make it your own or what sides you paired it with—sharing those little tweaks is what cooking’s all about.
Give it a shot next time you want a fuss-free dinner that’s full of flavor and heart. You might find, like me, that it becomes a new favorite fast.
Frequently Asked Questions
Can I use frozen cod for this recipe?
Absolutely! Just make sure to thaw it completely and pat dry before cooking to avoid excess moisture in the pan.
What can I serve with this Mediterranean cod?
Crusty bread, couscous, quinoa, or a fresh green salad all pair beautifully with this dish.
Is it possible to make this recipe dairy-free?
Yes, this recipe is naturally dairy-free since it relies on olive oil and fresh ingredients instead of butter or cream.
Can I prepare this dish on the stovetop only?
Yes, you can gently simmer the sauce and poach the cod on the stovetop—just be careful not to over-stir and break the fish.
What if I don’t have Kalamata olives?
You can substitute with green olives or even capers for a similar briny punch, though the flavor will be slightly different.
Pin This Recipe!

Easy One-Pan Mediterranean Cod Recipe with Olives and Tomatoes for Perfect Dinner
A quick and easy one-pan Mediterranean cod dish featuring flaky cod fillets cooked with olives, cherry tomatoes, garlic, and herbs, perfect for a flavorful and healthy weeknight dinner.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Total Time: 30 minutes
- Yield: 4 servings 1x
- Category: Main Course
- Cuisine: Mediterranean
Ingredients
- 1.5 lbs cod fillets, skinless and boneless (fresh or thawed frozen)
- 2 cups cherry tomatoes, halved
- 1/2 cup Kalamata olives, pitted and halved (can substitute with green olives)
- 3 large garlic cloves, minced
- 3 tablespoons extra virgin olive oil
- Juice of 1 medium lemon
- 1 teaspoon dried oregano
- 1/4 teaspoon red pepper flakes (optional)
- Salt and freshly ground black pepper, to taste
- 2 tablespoons fresh parsley, chopped (for garnish)
Instructions
- Preheat your oven to 400°F (200°C).
- Heat 2 tablespoons of olive oil over medium heat in a large oven-safe skillet. Add minced garlic and sauté for about 1 minute until fragrant but not browned.
- Add the halved cherry tomatoes to the skillet, stirring gently. Cook for 5 minutes until tomatoes soften and release their juices.
- Stir in Kalamata olives, dried oregano, red pepper flakes (if using), salt, and pepper. Cook for another 2 minutes to meld flavors.
- Place the cod fillets over the tomato-olive mixture. Drizzle with the remaining 1 tablespoon olive oil and fresh lemon juice. Lightly season the cod with salt and pepper.
- Transfer the skillet to the oven and bake for 12-15 minutes, or until the cod is opaque and flakes easily with a fork.
- Remove from oven and sprinkle chopped fresh parsley over the top.
- Serve hot, spooning the cod and tomato-olive sauce onto plates.
Notes
Use room temperature cod for even cooking by taking it out of the fridge 15 minutes before cooking. Avoid stirring the fish after placing it in the oven to keep fillets intact. If sauce is too watery after baking, reduce it on the stovetop over medium heat for a few minutes. Can substitute Kalamata olives with green olives or capers. For stovetop-only method, gently simmer sauce and poach cod for about 10 minutes without stirring vigorously.
Nutrition
- Serving Size: 1 fillet with sauce
- Calories: 280
- Sugar: 5
- Sodium: 550
- Fat: 15
- Saturated Fat: 2
- Carbohydrates: 8
- Fiber: 2
- Protein: 30
Keywords: Mediterranean cod, one-pan recipe, cod with olives, cod with tomatoes, easy fish dinner, healthy dinner, quick dinner, weeknight meal




