Mediterranean garlic butter salmon with spinach and tomatoes is a vibrant, one-pan dinner featuring flaky fish in a rich garlic butter sauce. This recipe delivers restaurant-quality flavor with simple, fresh ingredients for a quick weeknight meal. The combination of tender salmon, wilted spinach, and blistered tomatoes creates a healthy, satisfying dish perfect for any night.
Recipe Overview
| Prep Time | Cook Time | Total Time | Servings | Difficulty | Cuisine |
|---|---|---|---|---|---|
| 10 minutes | 15 minutes | 25 minutes | 4 | Easy | Mediterranean |

Why This Recipe Works
This Mediterranean garlic butter salmon recipe succeeds because it balances richness with freshness in one pan. The garlic butter sauce infuses the salmon with moisture and deep flavor while the spinach and tomatoes add brightness. Cooking everything together allows the flavors to meld, creating a cohesive dish with minimal cleanup. The high-heat sear on the salmon creates a crisp exterior while keeping the interior tender and flaky. This method ensures a perfect texture contrast between the fish and the soft vegetables.
Using cherry tomatoes instead of larger varieties prevents excess moisture, maintaining a saucy consistency without wateriness. The spinach wilts just enough to release its nutrients without becoming mushy. This recipe is inherently adaptable, allowing for easy substitutions based on dietary needs or pantry availability. The combination of butter and olive oil provides a higher smoke point for searing while adding a classic Mediterranean flavor profile. Each component cooks quickly, making this ideal for busy evenings.
Ingredients
| Ingredient | Quantity | Notes with Alternatives |
|---|---|---|
| Salmon fillets | 4 (6-ounce) portions | Use skin-on for crispness; steelhead trout is a good alternative. |
| Butter | 4 tablespoons | Dairy-free option: vegan butter or ghee. |
| Olive oil | 2 tablespoons | Extra virgin for best flavor; avocado oil works for higher heat. |
| Garlic | 4 cloves, minced | Use 1 teaspoon garlic powder if fresh is unavailable. |
| Cherry tomatoes | 1 cup, halved | Grape tomatoes or diced Roma tomatoes are substitutes. |
| Fresh spinach | 4 cups, packed | Kale or Swiss chard can be used, but require longer cooking. |
| Lemon juice | 2 tablespoons | Freshly squeezed for brightness; white wine vinegar (alcohol-free) can substitute. |
| Dried oregano | 1 teaspoon | Italian seasoning or dried basil are fine alternatives. |
| Salt and black pepper | To taste | Use sea salt or kosher salt for better seasoning control. |
| Fresh parsley | 2 tablespoons, chopped | Cilantro or basil can be used for a different herb profile. |

Step-by-Step Instructions
Prepare the Salmon
Pat the salmon fillets dry with paper towels to ensure a proper sear. Season both sides generously with salt, pepper, and dried oregano. This creates a flavorful crust and helps the fish cook evenly. Let the salmon rest at room temperature for 5-10 minutes while you prepare the other ingredients. This step is crucial for achieving a tender interior.
Sear the Salmon
Heat a large skillet over medium-high heat and add olive oil. Place the salmon skin-side down (if using skin-on) and cook for 4-5 minutes until the skin is crispy and golden. Flip the fillets carefully and cook for another 3-4 minutes until the salmon is almost cooked through. Remove the salmon to a plate and set aside. The internal temperature should reach 125°F for medium doneness.
Sauté the Aromatics
Reduce the heat to medium and add butter to the same skillet. Once melted, add the minced garlic and sauté for 30-60 seconds until fragrant but not browned. Stir constantly to prevent burning, which would make the sauce bitter. The garlic should release its aroma, infusing the butter base. This forms the flavor foundation for the entire dish.
Cook the Vegetables
Add the halved cherry tomatoes to the skillet and cook for 2-3 minutes until they begin to blister and soften. Stir in the fresh spinach and cook until just wilted, about 1-2 minutes. Season with a pinch of salt and pepper. The spinach should turn bright green and reduce in volume significantly. This quick cooking preserves nutrients and texture.
Combine and Finish
Return the salmon to the skillet, nestling it into the spinach and tomatoes. Drizzle with lemon juice and let everything warm through for 1-2 minutes. Spoon the garlic butter sauce over the salmon fillets. Garnish with fresh parsley before serving. This final step ties all components together with a bright, herbaceous finish.

Chef Tips for Perfect Results
- Use room temperature salmon: Allowing the fish to sit out for 10 minutes ensures even cooking and prevents a cold center.
- Don’t overcrowd the pan: Cook in batches if necessary to avoid steaming the salmon instead of searing it properly.
- High heat for crisp skin: Start with a hot skillet to achieve a crispy salmon skin that adds texture contrast.
- Reserve some herbs: Add half the parsley during cooking and save half for garnish to maximize fresh flavor.
- Check doneness with a thermometer: For perfect medium-rare to medium salmon, aim for 125-130°F internal temperature.
- Use fresh lemon juice: Bottled lemon juice lacks the bright acidity that balances the rich butter sauce.
Common Mistakes to Avoid
- Burning the garlic: Why it’s a problem: Burnt garlic becomes bitter and ruins the sauce. How to fix: Sauté on medium heat and stir constantly for under a minute.
- Overcooking the salmon: Why it’s a problem: Dry, tough salmon loses its delicate texture. How to fix: Cook just until opaque and flaky, using a thermometer for accuracy.
- Washing the spinach: Why it’s a problem: Excess water dilutes the sauce and creates steam. How to fix: Use pre-washed spinach or dry thoroughly before cooking.
- Cooking tomatoes too long: Why it’s a problem: They become mushy and release too much liquid. How to fix: Add them later in the process and cook just until blistered.
- Using cold butter: Why it’s a problem: Cold butter doesn’t emulsify well with the pan juices. How to fix: Use room temperature butter or add it gradually to the hot pan.
- Skipping the resting step: Why it’s a problem: Cutting into salmon immediately causes juices to escape. How to fix: Let it rest for 3-5 minutes after cooking.
Variations and Substitutions
- Sharp acidity without citrus notes.
| Ingredient | Substitution | Impact on Flavor |
|---|---|---|
| Salmon | Steelhead trout or arctic char | Similar texture with slightly milder flavor. |
| Butter | Ghee or coconut oil | Ghee adds nuttiness; coconut oil introduces a subtle sweetness. |
| Spinach | Kale or Swiss chard | Heartier texture; may need longer cooking to soften. |
| Tomatoes | Diced zucchini or bell peppers | Different vegetable profile; less acidic, more vegetal. |
| Lemon juice | White wine vinegar (alcohol-free) | |
| Fresh herbs | Dried Italian seasoning | Less bright; use less quantity as flavors are concentrated. |
Serving Suggestions and Pairings
Serve the Mediterranean garlic butter salmon over a bed of fluffy couscous or quinoa to soak up the delicious sauce. A side of roasted asparagus or a simple Greek salad complements the flavors perfectly. For a low-carb option, pair with cauliflower rice or zucchini noodles. This dish is excellent for a romantic dinner, family gatherings, or meal prep for the week. The vibrant colors and fresh ingredients make it suitable for special occasions like birthdays or holiday meals. Consider serving with warm pita bread for a complete Mediterranean experience.

Storage and Reheating
| Method | Duration | Instructions |
|---|---|---|
| Refrigerator | 3-4 days | Store in airtight container; keep salmon and vegetables separate if possible. |
| Freezer | 1 month | Wrap salmon tightly in plastic wrap; freeze vegetables separately. |
| Reheating | 5-10 minutes | Warm in skillet over medium-low heat; add splash of water or broth to prevent drying. |
| Microwave | 2-3 minutes | Cover and heat on medium power; stir vegetables halfway through. |

Nutritional Information
| Nutrient | Amount per Serving |
|---|---|
| Calories | Approximately 380 |
| Protein | 35 grams |
| Fat | 22 grams |
| Carbohydrates | 8 grams |
| Fiber | 3 grams |
| Sugar | 4 grams |
| Sodium | 450 mg |
Frequently Asked Questions
Can I use frozen salmon for this recipe?
Yes, you can use frozen salmon, but it must be fully thawed before cooking. Thaw overnight in the refrigerator or under cold running water for faster results. Pat dry thoroughly to ensure proper searing.
How do I know when the salmon is perfectly cooked?
Salmon is done when it flakes easily with a fork and reaches an internal temperature of 125-130°F for medium doneness. The flesh should turn opaque pink with a slight translucency in the center for moist results.
Can I make this recipe dairy-free?
Yes, substitute butter with a high-quality vegan butter or olive oil for a dairy-free version. The flavor will be slightly different but still rich and satisfying. Use extra virgin olive oil for the best Mediterranean taste.
What if I don’t have fresh spinach?
Frozen spinach can be used as a substitute, but thaw and squeeze out excess moisture first to avoid a watery sauce. Kale or Swiss chard are other alternatives that require slightly longer cooking to soften.
How can I prevent the garlic from burning?
Always sauté garlic on medium heat and stir constantly for no more than 60 seconds. Add the garlic after the salmon is removed to avoid high-heat exposure. This preserves its sweet, aromatic flavor.
Is this recipe suitable for meal prep?
Absolutely, this dish stores well for 3-4 days in the refrigerator. Keep salmon and vegetables in airtight containers for best results. Reheat gently to maintain texture and flavor.
What sides pair well with this salmon?
Fluffy couscous, quinoa, or roasted vegetables are excellent sides that soak up the garlic butter sauce. A simple Greek salad or warm pita bread completes the Mediterranean theme. Choose based on your dietary preferences.
Can I cook this in the oven instead of a skillet?
Yes, bake the salmon at 400°F for 12-15 minutes after searing the vegetables in a skillet. This method ensures even cooking and reduces hands-on time. Finish with fresh herbs and lemon juice before serving.
How long does the garlic butter sauce last?
The sauce can be stored separately for up to 3 days in the refrigerator. Reheat gently in a saucepan to maintain consistency. If it separates, whisk vigorously to re-emulsify.
Can I add other vegetables to this recipe?
Yes, add bell peppers, zucchini, or olives for extra texture and flavor. Sauté harder vegetables first to ensure they cook through. This variation keeps the dish fresh and customizable.
Conclusion
This Mediterranean garlic butter salmon recipe combines simplicity with bold, sun-kissed flavors for a memorable meal. The tender salmon, wilted spinach, and blistered tomatoes create a healthy dish that impresses without complexity. Enjoy the rich garlic butter sauce and fresh herbs in every bite. Try this recipe today and bring the taste of the Mediterranean to your table with confidence and ease.
Print
Mediterranean Garlic Butter Salmon with Spinach and Tomatoes
A one-pan Mediterranean feast with flaky salmon in a rich garlic butter sauce, paired with wilted spinach and blistered cherry tomatoes. This vibrant, flavorful dish is quick to make and perfect for a nutritious weeknight meal.
- Total Time: 25
- Yield: 4 servings 1x
Ingredients
4 (6-ounce) salmon fillets
4 tablespoons butter
2 tablespoons olive oil
4 cloves garlic, minced
1 cup cherry tomatoes, halved
1 cup fresh spinach
1 teaspoon salt
1/2 teaspoon black pepper
1 tablespoon lemon juice
Instructions
Preheat oven to 400°F.
Heat a large oven-safe skillet over medium-high heat. Add olive oil and butter.
Sear salmon fillets skin-side down for 2–3 minutes until golden. Flip and transfer to oven.
Add cherry tomatoes and garlic to the skillet. Cook 2–3 minutes until blistered.
Return salmon to the pan, add spinach, salt, pepper, and lemon juice. Bake 10–12 minutes.
Let rest 5 minutes before serving.
Notes
Use skin-on salmon for crisp texture.
Substitute steelhead trout for salmon if desired.
For dairy-free: use vegan butter or ghee.
Cherry tomatoes release less moisture than larger varieties, maintaining a saucy texture.
Toss spinach in garlic butter sauce after baking for extra richness.
- Prep Time: 10
- Cook Time: 15
- Category: Mediterranean Table
- Method: Baking
- Cuisine: Mediterranean
- Diet: Healthy
Nutrition
- Serving Size: 1 salmon fillet with 1/4 cup sauce/vegetables
- Calories: 420
- Sugar: 3g
- Sodium: 600mg
- Fat: 25g
- Saturated Fat: 15g
- Carbohydrates: 10g
- Fiber: 3g
- Protein: 30g
- Cholesterol: 120mg


