An easy, one-dish fish bake with Mediterranean flavors from tomatoes, garlic, olives and feta using inexpensive white fish filets.
Want to save this?
Enter your email below and you'll get it straight to your inbox. Plus you'll get easy new recipes, gardening tips & more every week!
Some links in this article are affiliate links and if you click on them I will receive a small commission at no cost to you.
This recipe for Mediterranean fish bake has been one of our family's favorite meals for years - the flavor is SO good. In fact, this is such an easy, healthy, and delicious dinner that it's been featured on the site almost since the beginning - way back in 2009.
It's been updated a couple of times and deserves new photos and Pinterest pins for sharing because easy, flavorful, one dish meals like this don't come around every day.
For me garlic, tomato, tart olives, and feta are one of the best combinations of ingredients ever.
I love these flavors whether it's in a Greek salad, on pizza, or with pasta - and it's a great way to have fish too, especially if you have any "I don't care for fish" people in your family because this dish usually wins them over!
Mediterranean Fish Bake Recipe
Simple, basic real food ingredients make this recipe easy and inexpensive to make.
- White fish fillets: tilapia, sole, snapper, halibut, cod, etc.
- Canned diced tomatoes
- red pepper
- potatoes (optional)
- feta cheese
- kalamata olives
- olive oil
- salt & pepper
- 13x9-inch baking dish, glass or ceramic (or oval 2-3 quart baking dish similar to the photos)
- Chef's knife (I like Rada's chef knife)
- Cutting board
This one-pan dinner is baked in two sessions, the first with the vegetables and the second after adding the fish and toppings.
1. Place the oil in your baking dish and add the chopped potatoes, onions, and peppers as you chop them. Add the salt and pepper and toss to mix.
2. Bake in the oven for about 20-25 minutes, until the potatoes are tender. You're basically roasting the veggies first in this step.
3. While the vegetables are roasting, gather the other ingredients. When the time is up, scatter the chopped garlic over the cooked vegetables.
4. Arrange the fish fillets over the vegetables and season with a bit more salt and pepper.
Pro Tip: When adding thin white fish fillets like these, it helps to make "packets" out of them, folding under both of the thin ends so they don't overcook before the thicker middle part is done.
5. Evenly spread the tomatoes on top of the fish fillets and then sprinkle with the cheese, olives, and parsley. Squeeze the juice from a lemon over all.
6. Bake until the fish flakes easily with a fork. The time needed will depend on the thickness of your fillets - thinner tilapia will only need about 10 minutes, thicker fillets like halibut or sole may need 15 to 20 minutes, checking every 4-5 minutes to avoid overcooking.
What to serve with Mediterranean Fish Bake?
I also like to serve a green salad along with this (which is easy to put together while the fish bakes). A basic salad using what you have and dressed with the lemon vinaigrette variation is lovely, but this celery salad or this orange almond salad would be good with it, too.
You could also serve this on a bed of fresh spinach for a truly one-dish dinner.
Are there variations to this fish bake?
This is pretty easy to vary.
For a paleo/keto/low carb version: omit the potatoes and add another pepper and more onions. Or substitute turnips, parsnips, or white sweet potatoes (less sweet than the orange variety) for the regular potatoes.
Seafood Version: Add 1/2 pound of shrimp during the last 5 minutes of baking.
Goat Cheese/Other Cheese Version: replace the feta cheese with crumbled goat cheese or grated parmesan cheese.
Any way you vary this, I know you will love how the flavors work together - and it's still wonderful the next day if there are any leftovers.
I hope you enjoy this as much as we do!
Mediterranean Fish Bake Recipe
- 2 tablespoons olive oil
- 1 to 1 ½ pounds red or white potatoes chopped
- 1 large red or yellow sweet pepper chopped
- 1 onion chopped
- 1 teaspoon salt to taste
- 1/2 teaspoon black pepper
- 3 large cloves garlic minced
- 8 white fish filets
- 1 14 ounce can diced tomatoes with juice
- 1/4 cup kalamata olives chopped
- 1 tablespoon parsley chopped
- 1/2 cup feta cheese crumbled
- 1 tablespoon lemon juice
- Heat oven to 425 degrees.
- Add the olive oil to a 13x9 baking dish and toss in the potatoes, peppers and onions. Season with salt and pepper and mix to distribute the oil and seasonings.
- Bake for 25 minutes, until potatoes are tender. Remove from oven and stir.
- Scatter garlic over the roasted vegetables. Season fish with salt and pepper and place on top of vegetables, folding any thin ends under thicker parts. Pour tomatoes over the top, sprinkle with the olives, parsley, and feta and then drizzle with lemon juice.
- Pour tomatoes over the top, sprinkle with the olives, parsley, and feta and then drizzle with lemon juice.
- Bake for about 10-15 minutes more or until the fish flakes with a fork at the thickest part.*
- Serve with a simple green salad and hearty bread.
- Omit the potatoes, and cook for only 15 minutes in the first step.
- Substitute potatoes with chopped turnips, parsnips, or rutabagas and cook for the full time in the first step.
- Add shelled, raw shrimp during the last 5 minutes of baking, until it turns opaque.
- Substitute goat cheese or parmesan for the feta cheese.
More Easy Seafood Recipes
Simple Real Food Dinner Menus + Shopping Lists