Skip to Content

Mediterranean Baked Fish

Mediterranean Baked Fish ~ easy Greek-inspired cod recipe baked in tomatoes and onions with olives, green beans and feta.  

Mediterranean Baked Fish, in baking pan with spatula.

This is a baked white fish dish with the wonderful flavors of the Mediterranean and Greece.  I used cod, and that’s what I’m recommending here, but other firm white fish will work, like halibut or sea bass.  Mediterranean Baked Fish is a fairly easy and super flavorful way to make white fish for dinner.

Mediterranean Baked Fish, close up on spatula with tomato mixture and green beans.

Mediterranean Baked Fish, in serving bowl with orzo pasta.

While I have a favorite Greek white fish recipe I love, this is totally different ~  the cod is baked with tomatoes and onions, a hint of cinnamon, and Kalamata olives and feta cheese.  I tossed in some green beans and the most delicious one-pan baked cod dinner was happening.  Oh, and it’s pretty darn healthy, too!

Mediterranean Baked Fish

I like to use fresh cod fillets, but I’ve also used Pacific wild-caught cod which was frozen, and then I thawed it before I made this dish.  Works for me, fresh or frozen, it’s really what is available and what you can find.

Mediterranean Baked Fish, overhead photo in baking dish.

I made this on a recent Friday night and served it with some orzo to sop up the yummy tomato and onion sauce.  Mediterranean Baked Fish is such any easy and healthy way to make fish for dinner.  You’ll love the flavor the briny olives and salty feta add, and that little bit of cinnamon? ~ perfect.  Best, Kelly

Mediterranean Baked Fish, in serving bowl with orzo

If you’ve tried this Mediterranean Baked Fish, please rate it below in the comments and let me know how it went ~ I love hearing from you! HUNGRY FOR MORE?  Subscribe to my Newsletter and come hang out with me on PINTEREST, INSTAGRAM and FACEBOOK for all the latest updates.

Mediterranean Baked Fish, close up on spatula with tomato mixture and green beans.

Mediterranean Baked Fish

Mediterranean baked fish, cod baked in tomatoes and onions, with green beans, olives and feta. Simple, tasty and healthy.
5 from 1 vote
Print Pin Rate
Course: Fish/Seafood/Main Course
Cuisine: Mediterranean
Prep Time: 10 minutes
Cook Time: 1 hour
Total Time: 1 hour 10 minutes
Servings: 4
Author: Kelly ~ the hungry bluebird


  • 3 - 4 pieces cod or other firm white fish, about 1½ - 2 pounds
  • Kosher salt and freshly ground pepper
  • Juice of one lemon
  • 2 tablespoons olive oil
  • 1 large onion, sliced
  • 2 large garlic cloves, finely chopped
  • 1 28- ounce can chopped tomatoes and juices
  • 1 teaspoon paprika
  • teaspoon sugar
  • teaspoon cinnamon
  • Pinch crushed red pepper
  • 1 tablespoon tomato paste, dissolved in ¼ cup water
  • ½ cup dry white wine
  • ¼ cup chopped parsley
  • 1 tablespoon fresh oregano, finely chopped
  • cup Kalamata olives, roughly chopped
  • 2 handfuls haricot verts, thin French green beans (I used frozen)
  • 2 - 3 tablespoons crumbled feta cheese
  • Cooked orzo pasta, for serving


  • Pat fish dry and season with salt and pepper. Drizzle a little olive oil in the bottom of a large baking dish and place fish in one layer. Pour lemon juice over fish and refrigerate while preparing the tomato and onion sauce.
  • Preheat oven to 375º. Heat 2 tablespoons olive oil in a large heavy skillet. Add sliced onions and cook, stirring frequently, until softened and lightly browned, about 8 - 10 minutes. Season with a generous pinch of salt and add garlic, cook about 30 seconds until fragrant.
  • Stir in chopped tomatoes and their juices, paprika, sugar, cinnamon, tomato paste mixture, wine, half the parsley and crushed red pepper. Season with some more salt. Bring to a boil and then reduce to a steady simmer and cook about 15 minutes, stirring occasionally, until reduced somewhat and fragrant. Taste for salt, and add some cracked pepper.
  • Pour tomato and onion mixture evenly over the fish. Sprinkle with remaining parsley and oregano. Evenly top with Kalamata olives and green beans. Bake in center of oven for 20 minutes, basting every 10 minutes if fish isn't completely submerged. After 20 minutes, scatter crumbled feta over the top, return to oven and bake another 10 minutes.
  • Remove from oven and serve fish over some orzo, topped with plenty of the tomato and onion sauce and green beans. Enjoy.
Keyword: baked fish with tomatoes and onions, mediterranean baked fish, fish recipes mediterranean-style
Did you make this recipe? Please comment, rate it and share! And mention me on Instagram @thehungrybluebird or tag #thehungrybluebird so I can see!


*Adapted from Martha Rose Shulman, NY Times

Recipe Rating

Colleen M

Monday 24th of May 2021

This was delicious! Will absolutely make again!

Mark Wildenhaus

Friday 14th of October 2016

Although I did not personally catch this fish, it's magnificent none-the-less. Meathead