
This Mediterranean salmon bake transforms an ordinary weeknight into a coastal escape with its vibrant flavors and impressive presentation. The combination of flaky salmon topped with wilted spinach, sun-dried tomatoes, and melty feta creates a restaurant-worthy dish that requires minimal effort.
I discovered this recipe during a particularly busy season when I needed something that felt special without hours in the kitchen. It has since become my go-to dish when entertaining friends who always ask for the recipe before leaving.
Key Ingredients
- Salmon filet: Look for a thick center cut piece with vibrant color and firm texture
- Avocado oil: Has a high smoke point perfect for the hot oven temperature
- Sea salt: Enhances the natural flavors of the salmon better than table salt
- Garlic powder: Provides even flavor throughout without burning like fresh garlic
- Red onion: Adds a subtle sweetness and beautiful color contrast
- Sun-dried tomatoes: Bring concentrated umami flavor and Mediterranean authenticity
- Baby spinach: Wilts perfectly while maintaining nutrients and color
- Feta cheese: Adds briny saltiness that complements the rich salmon
- Pesto sauce: Optional but adds herbaceous depth and brightness
Detailed Instructions
- Preheat the Oven:
- Set your oven to 400 degrees Fahrenheit and allow it to fully preheat while you prepare the salmon. The consistent high heat ensures the salmon cooks evenly and develops a nice exterior while staying moist inside.
- Prepare the Salmon:
- Place your salmon filet on a parchment-lined baking sheet which prevents sticking and makes cleanup easier. Brush it evenly with avocado oil to promote browning and help seasonings adhere. Season thoroughly with sea salt and garlic powder making sure to cover the entire surface for consistent flavor.
- Initial Bake:
- Position the salmon in the center rack of your preheated oven and bake for exactly 10 minutes. This initial cooking starts the process but leaves the salmon slightly undercooked as it will return to the oven later with toppings.
- Prepare the Topping:
- While the salmon begins cooking heat a skillet with a small amount of avocado oil over medium heat. Add the finely chopped red onion and sauté until translucent and slightly soft approximately 5 to 8 minutes. The onions should become aromatic and lose their raw bite.
- Add Vegetables:
- Introduce the chopped sun-dried tomatoes and all of the baby spinach to the onions. Cover the skillet to create steam that will help wilt the spinach quickly and evenly usually taking just 2 to 3 minutes. The spinach will dramatically reduce in volume.
- Incorporate Cheese:
- Once the spinach has wilted stir in the feta cheese crumbles. Heat just until the cheese begins to soften but not completely melt maintaining some texture. The residual heat from the vegetables will continue softening the cheese.
- Top and Finish Baking:
- Remove the partially cooked salmon from the oven and carefully spread the vegetable and cheese mixture evenly across the top. Return to the oven for an additional 8 to 10 minutes or until the salmon reaches an internal temperature of 145 degrees Fahrenheit indicating perfect doneness.
- Final Touch:
- If using pesto drizzle it across the top of the finished dish for a burst of color and flavor. Allow the salmon to rest for 3 to 5 minutes before serving which helps the juices redistribute throughout the fish for optimal moisture.

The sun-dried tomatoes are truly the secret weapon in this recipe. I discovered their transformative power when I ran out of fresh tomatoes one evening. Their concentrated flavor adds such depth that I now keep a jar permanently stocked in my pantry specifically for this dish.
Make Ahead Options
This salmon dish can be partially prepared ahead of time to make dinner even quicker. Prepare the vegetable topping up to two days in advance and store refrigerated in an airtight container. When ready to cook simply season and partially bake the salmon then top with the premade mixture to finish baking. The pesto can also be made several days ahead or purchased readymade to save additional time without sacrificing flavor.
Perfect Pairings
Serve this Mediterranean salmon alongside a simple lemon and olive oil dressed arugula salad for a complete meal that feels both light and satisfying. For a heartier option roasted baby potatoes with herbs complement the flavors perfectly without overwhelming the delicate salmon. A glass of chilled Pinot Grigio or unoaked Chardonnay makes this weeknight dinner feel like a special occasion with minimal extra effort.
Temperature Tips
The key to perfectly cooked salmon is respecting its delicate nature. Using a meat thermometer removes all guesswork if you aim for exactly 145°F. Without a thermometer check for doneness by gently pressing the top of the salmon if it flakes easily but still maintains some translucence in the center it's perfect. Remember that salmon will continue cooking slightly after removing from the oven so it's better to err on the side of less cooking time.

Frequently Asked Questions
- → How do I avoid overcooking the salmon?
Use a meat thermometer to ensure the salmon reaches an internal temperature of 145°F. Avoid exceeding this temperature to keep the salmon moist and tender.
- → Can I substitute feta cheese in this dish?
Yes, you can substitute it with goat cheese, ricotta, or even cream cheese for a creamier texture.
- → What side dishes pair well with this salmon bake?
Consider serving it with a fresh green salad, roasted vegetables, or herbed rice to complement the Mediterranean flavors.
- → Can I prepare this in advance?
You can prepare the sautéed topping in advance and refrigerate it for up to 2 days. Bake the salmon fresh for optimal texture and flavor.
- → Is there a way to make this dish dairy-free?
Yes, you can skip the feta cheese or use a dairy-free cheese alternative to make the dish suitable for dairy-free diets.
- → Can I use frozen salmon instead of fresh?
Yes, just ensure the salmon is completely thawed before cooking and pat it dry to remove excess moisture.