Mediterranean Garlic Butter Salmon with Spinach and Tomatoes Recipe

Posted on April 22, 2026 By Amelie Harper



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 TimeCook TimeTotal TimeServingsDifficultyCuisine
10 minutes15 minutes25 minutes4EasyMediterranean
Salmon with spinach 202604221958
Mediterranean Garlic Butter Salmon with Spinach and Tomatoes Recipe 18

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

IngredientQuantityNotes with Alternatives
Salmon fillets4 (6-ounce) portionsUse skin-on for crispness; steelhead trout is a good alternative.
Butter4 tablespoonsDairy-free option: vegan butter or ghee.
Olive oil2 tablespoonsExtra virgin for best flavor; avocado oil works for higher heat.
Garlic4 cloves, mincedUse 1 teaspoon garlic powder if fresh is unavailable.
Cherry tomatoes1 cup, halvedGrape tomatoes or diced Roma tomatoes are substitutes.
Fresh spinach4 cups, packedKale or Swiss chard can be used, but require longer cooking.
Lemon juice2 tablespoonsFreshly squeezed for brightness; white wine vinegar (alcohol-free) can substitute.
Dried oregano1 teaspoonItalian seasoning or dried basil are fine alternatives.
Salt and black pepperTo tasteUse sea salt or kosher salt for better seasoning control.
Fresh parsley2 tablespoons, choppedCilantro or basil can be used for a different herb profile.
Salmon ingredients arranged 202604221958
Mediterranean Garlic Butter Salmon with Spinach and Tomatoes Recipe 19

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.

Mediterranean Salmon Recipe 202604221958
Mediterranean Garlic Butter Salmon with Spinach and Tomatoes Recipe 20

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.
IngredientSubstitutionImpact on Flavor
SalmonSteelhead trout or arctic charSimilar texture with slightly milder flavor.
ButterGhee or coconut oilGhee adds nuttiness; coconut oil introduces a subtle sweetness.
SpinachKale or Swiss chardHeartier texture; may need longer cooking to soften.
TomatoesDiced zucchini or bell peppersDifferent vegetable profile; less acidic, more vegetal.
Lemon juiceWhite wine vinegar (alcohol-free)
Fresh herbsDried Italian seasoningLess 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.

Mediterranean Salmon Spinach 202604221959
Mediterranean Garlic Butter Salmon with Spinach and Tomatoes Recipe 21

Storage and Reheating

MethodDurationInstructions
Refrigerator3-4 daysStore in airtight container; keep salmon and vegetables separate if possible.
Freezer1 monthWrap salmon tightly in plastic wrap; freeze vegetables separately.
Reheating5-10 minutesWarm in skillet over medium-low heat; add splash of water or broth to prevent drying.
Microwave2-3 minutesCover and heat on medium power; stir vegetables halfway through.
Food storage containers 202604221958
Mediterranean Garlic Butter Salmon with Spinach and Tomatoes Recipe 22

Nutritional Information

NutrientAmount per Serving
CaloriesApproximately 380
Protein35 grams
Fat22 grams
Carbohydrates8 grams
Fiber3 grams
Sugar4 grams
Sodium450 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
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Salmon with spinach 202604221958

Mediterranean Garlic Butter Salmon with Spinach and Tomatoes

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

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

Scale

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.

  • Author: Amelie Harper
  • 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

You might also like these recipes

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star