
If you love rich, creamy comfort food but still want something nourishing and Mediterranean-inspired, this Creamy Salmon & Spinach Lasagna recipe is the perfect balance. Lasagna is traditionally known as a heavy, cold-weather meat dish. However, by swapping out traditional beef for flaky, pan-seared salmon and iron-rich spinach, you create a vibrant seafood masterpiece that brings coastal European elegance straight to your family dinner table.
This recipe offers the ultimate creamy comfort-food appeal while honoring the core principles of Mediterranean eating: clean proteins, heart-healthy fats, and an abundance of leafy greens. It provides a clever, family-friendly way to introduce protein-rich seafood benefits to picky eaters who might otherwise shy away from fish. Smothered in a velvety garlic cream sauce and layered with melted cheeses, it is a luxurious, high-protein dinner option that feels like a restaurant luxury but builds easily on a weeknight schedule.
Why You’ll Love This Salmon Spinach Lasagna
When trying to find a reliable salmon spinach lasagna recipe that satisfies a crowd, balance is key. This dish hits every mark, combining decadent textures with wholesome nutrition.
- Rich and Creamy Without Feeling Heavy: By incorporating a delicate, scratch-made white sauce infused with garlic and Italian herbs, this creamy salmon lasagna avoids the overly dense weight of traditional red-meat lasagnas.
- Packed with Omega-3-Rich Salmon: Salmon is highly celebrated in Mediterranean culture for its exceptional health profile, supplying essential fatty acids that support heart and brain health.
- Mediterranean-Inspired Ingredients: From a splash of extra virgin olive oil to mounds of fresh garden spinach and real Parmesan cheese, the flavor profile channels traditional coastal cooking.
- Great for Meal Prep: This healthy salmon lasagna tastes even better the next day as the layers structuralize and the rich seafood and garlic cream flavors marry together in the refrigerator.
- Family-Friendly Comfort Food: If your family already loves classic pasta bakes, this seafood-forward alternative is an easy win. The mild flavors of cooked salmon blend seamlessly into the melted mozzarella and ricotta cheese layers.
Ingredients You’ll Need

To execute a flawless salmon lasagna recipe, sourcing quality ingredients makes all the difference. This seafood spinach lasagna breaks down into three core components: the savory filling, the luxurious cream sauce, and the structural assembly layers.
For the Filling
- Fresh Salmon (1.5 lbs): Look for bright, firm fillets. Skin-on or skinless both work, as we will cook it beforehand and flake the meat away from the skin.
- Fresh Spinach (10 oz): A massive pile of fresh baby spinach cooks down beautifully, adding moisture and bright color.
- Ricotta Cheese (15 oz): Gives the filling its traditional, creamy Italian texture.
- Mozzarella Cheese (2 cups, divided): Provides that signature gooey, elastic cheese pull.
- Parmesan Cheese ($\frac{1}{2}$ cup): Adds a sharp, salty, umami kick to the filling.
- Garlic & Onion: Finely minced to build a aromatic base for the spinach mixture.
For the Cream Sauce
- Butter & Olive Oil (2 tbsp each): A classic Mediterranean combination to form the fat base for our roux.
- All-Purpose Flour ($\frac{1}{4}$ cup): To thicken our white cream sauce.
- Whole Milk (2 cups) & Heavy Cream (1 cup): Creates an undeniably silky, luxurious pourable sauce.
- Italian Seasoning (1 tbsp): A fragrant blend of dried oregano, thyme, rosemary, and basil.
For Assembly
- Lasagna Noodles (9-12 sheets): Use standard dried sheets cooked to a firm al dente, or high-quality no-boil sheets.
- Extra Mozzarella & Parmesan: For creating that beautifully browned, bubbly top crust.
Health Benefits of Salmon and Spinach
Choosing a healthy salmon lasagna means you are fueling your body with nutrients praised by modern nutritionists and traditional Mediterranean chefs alike. Unlike traditional bakes, this Mediterranean salmon pasta bake acts as a functional powerhouse on your plate.
Salmon is famously loaded with Omega-3 fatty acids, which lower inflammation, protect your cardiovascular system, and boost cognitive function. Combined with its dense, high-quality protein structure, it keeps you full and satisfied long after dinner ends.
Spinach complements the fish by providing excellent doses of plant-based iron, vitamin C, potassium, and powerful antioxidants. When layered together with standard dairy calcium, this comfort food transforms into a balanced meal that supports bone strength, muscular recovery, and overall immune health without sacrificing a single drop of decadent flavor.
How to Make Creamy Salmon & Spinach Lasagna

Making a flawless creamy salmon lasagna or spinach salmon pasta bake is simple when you approach it step-by-step. Let’s break down the process from raw ingredients to a bubbling, golden baking dish.
Step 1: Prepare the Salmon
Preheat your oven to 400°F (200°C). Rub your fresh salmon fillets with a teaspoon of olive oil and season lightly with sea salt, black pepper, and garlic powder. Place them on a lined baking sheet and bake for 12–15 minutes until the flesh flakes easily with a fork. Remove from the oven, let cool slightly, discard the skin, and flake the meat into bite-sized chunks. Set aside.
Step 2: Make the Cream Sauce
In a medium saucepan over medium heat, melt the butter along with the olive oil. Add two cloves of minced garlic and cook for 1 minute until fragrant. Whisk in the flour to create a smooth paste (roux) and cook for 1–2 minutes to remove the raw flour taste. Slowly pour in the whole milk and heavy cream, whisking constantly to prevent any lumps. Bring to a gentle simmer, stir in the Italian seasoning and $\frac{1}{2}$ cup of grated Parmesan cheese, and cook until the sauce thickens enough to coat the back of a spoon. Remove from heat.
Step 3: Cook the Spinach Filling
In a large skillet, heat a splash of olive oil over medium heat. Sauté a finely chopped small onion and two minced garlic cloves until soft. Add the fresh spinach in batches, tossing until it is completely wilted. Remove the spinach from the heat and let it cool. Crucial step: Press the cooked spinach into a fine-mesh strainer or squeeze it with a clean kitchen towel to remove all excess water. In a mixing bowl, combine the dried spinach, ricotta cheese, one cup of mozzarella, $\frac{1}{4}$ cup of Parmesan, and a pinch of nutmeg, salt, and pepper.
Step 4: Assemble the Lasagna
Lower your oven temperature to 375°F (190°C). Grease a 9×13-inch baking dish. Now, let’s construct the layers:
- Base: Spread a thin layer of the garlic cream sauce across the bottom of the dish.
- Noodles: Lay down 3 to 4 lasagna sheets, overlapping slightly.
- Spinach Mixture: Spread half of the ricotta-spinach mixture evenly over the noodles.
- Salmon: Scatter half of the flaked salmon chunks over the spinach.
- Sauce & Cheese: Drizzle a generous portion of white cream sauce over the salmon and sprinkle a handful of mozzarella.
- Repeat: Add another layer of noodles, the remaining spinach mixture, the remaining salmon, and more sauce.
- Top Layer: Place the final layer of noodles on top, pour over the remaining cream sauce, and cover completely with the leftover mozzarella and extra Parmesan cheese.
+-------------------------------------------------------+
| TOP: Remaining Sauce, Mozzarella, & Parmesan Cheese |
+-------------------------------------------------------+
| LAYER 2: Noodles -> Spinach -> Salmon -> Sauce/Cheese |
+-------------------------------------------------------+
| LAYER 1: Noodles -> Spinach -> Salmon -> Sauce/Cheese |
+-------------------------------------------------------+
| BOTTOM: Thin layer of Garlic Cream Sauce |
+-------------------------------------------------------+
Step 5: Bake Until Golden
Cover the baking dish loosely with aluminum foil, ensuring the foil doesn’t touch the cheese top directly. Bake at 375°F (190°C) for 25 minutes. Carefully remove the foil and bake uncovered for an additional 15 minutes, or until the cheese top is bubbling furiously and shows beautiful golden-brown spots. For an extra crispy top, turn on the oven broiler for the final 2 minutes.

Ingredients
Method
- Step 1: Preheat oven to 400°F (200°C). Season salmon with 1 tsp olive oil, salt, and pepper, then bake on a sheet for 12–15 minutes until flaky; discard skin and flake meat into large chunks. Lower oven to 375°F (190°C).
- Step 2: Sauté the onion and half the minced garlic in 1 tbsp olive oil over medium heat. Add spinach in batches until wilted, let cool slightly, squeeze out all excess moisture with a clean towel, and rough-chop.
- Step 3: In a bowl, mix the dried spinach with the ricotta, 1 cup of mozzarella, 1/4 cup of Parmesan, nutmeg, salt, and pepper.
- Step 4: Melt butter and 2 tbsp olive oil in a saucepan, cook the remaining garlic for 1 minute, then whisk in flour for 2 minutes. Slowly pour in the milk and heavy cream, whisking constantly until thickened, then stir in the Italian seasoning and 1/2 cup of Parmesan before removing from heat.
- Step 5: Grease a 9×13-inch baking dish. Assemble layers twice in this order: a thin layer of cream sauce, 3–4 lasagna noodles, half the spinach mixture, half the flaked salmon, a drizzle of cream sauce, and a handful of mozzarella. Finish with a final layer of noodles topped with the remaining cream sauce, mozzarella, and extra Parmesan.
- Step 6: Cover loosely with foil and bake at 375°F (190°C) for 25 minutes. Remove the foil and bake uncovered for an additional 15 minutes until bubbling and golden-brown. Let rest for 15–20 minutes before slicing.
Notes
- Dry the Spinach Thoroughly: Squeeze the cooked spinach tightly with a clean kitchen towel or cheesecloth. Removing the excess water prevents the lasagna from turning watery and soggy.
- Slightly Under-Bake the Salmon: Keep the salmon juicy by taking it out of the oven the moment it flakes. It will finish cooking fully during the main lasagna bake.
- Grate Your Own Cheese: Avoid pre-bagged shredded mozzarella and Parmesan. Freshly grated cheese melts much smoother into the layers without a grainy texture.
- Par-Cook the Pasta: Boil your lasagna sheets 2 minutes short of al dente. They will finish softening by absorbing the rich juices from the cream sauce while baking.
- The 15-Minute Rest Rule: Let the hot lasagna rest on the counter for 15–20 minutes before cutting. This allows the sauce and cheeses to set so you get clean, picture-perfect slices.
Tips for the Creamiest Salmon Lasagna
- Don’t Overcook the Salmon: Remember that the fish will cook twice—once on the baking sheet and again inside the pasta layers. Keep it slightly under-baked initially so it stays extraordinarily juicy and tender inside the finished creamy salmon lasagna.
- Use Freshly Grated Cheese: Pre-shredded cheese from the grocery store is coated in anti-caking cellulose powders, which prevents a smooth, velvety melt. Take 5 minutes to grate blocks of whole-milk mozzarella and real Parmigiano-Reggiano yourself.
- Let the Lasagna Rest Before Slicing: It is tempting to slice into the bake the second it leaves the oven, but doing so will cause the liquid layers to run everywhere. Let it rest on the counter for 15–20 minutes. As it cools slightly, the starches and cheeses set, allowing you to cut perfectly clean, picture-perfect squares.
- Slightly Undercook Your Noodles: If boiling your pasta sheets beforehand, cook them 2 minutes short of the package’s package instructions for al dente. They will finish softening up by absorbing the delicious cooking juices from the cream sauce during baking.
Variations and Substitutions
This versatile seafood spinach lasagna acts as a blank canvas for customization depending on what you have in your refrigerator:
- Upgrade to a Full Seafood Feast: Mix in bay scallops, peeled shrimp, or crab meat alongside the salmon for a premium seafood melody.
- Go Smoky: Substitute half of the fresh salmon with flaked, high-quality smoked salmon to infuse the entire dish with a deeply savory, complex campfire flavor profile.
- Boost the Veggies: Sauté sliced cremini mushrooms or layer paper-thin slices of zucchini alongside the spinach to sneak even more nutrients into the dish.
- Add a Greek Twist: Crumble sharp, tangy feta cheese into your ricotta-spinach filling to mimic the classic flavor profiles of a traditional Greek Spanakopita recipe.
What to Serve with Salmon Lasagna
Because this entrée is wonderfully rich and creamy, it pairs best with bright, acidic, and crisp side dishes that cut through the density of the dairy and seafood.
To create a gorgeous, well-rounded dinner spread, serve a slice of this lasagna alongside a crisp, colorful baladi salad recipe or a beautifully tossed Fattoush recipe loaded with sumac-spiced pita chips. If you prefer cooked sides, a pan of hot, roasted broccoli recipe or a plate of roasted asparagus spears tossed in fresh lemon zest will complement the garlic white sauce wonderfully.
Storage and Reheating Tips
Refrigeration Time
Store leftover salmon lasagna recipe slices in an airtight container in the refrigerator for up to 3 days. Because it contains seafood and dairy, it should be chilled within two hours of baking.
Freezing Instructions
You can freeze this lasagna either before or after baking. If freezing before baking, assemble the layers completely in a freezer-safe foil pan, wrap tightly with double layers of plastic wrap and aluminum foil, and store for up to 2 months. Thaw completely in the refrigerator overnight before baking according to standard instructions.
Reheating Methods
To maintain the moisture of the cream sauce, reheat individual portions in the oven at 350°F (175°C) covered with foil for 15–20 minutes. Avoid using high microwave settings if possible, as aggressive microwave radiation can overcook the delicate salmon chunks and separate the dairy fats in the sauce.
Frequently Asked Questions
Can I use canned salmon?
Yes, you can use canned salmon in a pinch to make this budget-friendly. Make sure to drain the liquid thoroughly and pick through the meat to remove any unexpected skin or bones before tossing it with the layers. However, fresh baked salmon yields the absolute best texture and flavor.
Can I freeze salmon lasagna?
Absolutely. It freezes beautifully. Just ensure it is tightly wrapped to prevent freezer burn. Always thaw it completely in your refrigerator for 24 hours before baking to ensure even heat distribution.
What cheese works best?
A combination of low-moisture whole-milk mozzarella for the gooey stretch, creamy whole-milk ricotta for the interior structure, and aged Parmesan or Romano for a salty, sharp depth of flavor works best.
Can I make it ahead of time?
Yes! You can assemble the entire lasagna the morning before your dinner party, wrap it tightly in plastic wrap, and keep it in the fridge. When it’s dinner time, simply remove the wrap, cover with foil, and bake. Add 5–10 minutes to the covered baking time since it will be entering the oven cold.
Is salmon lasagna healthy?
Yes, it is highly nutritious. While it features a rich cream sauce, it swaps out inflammatory red meats for heart-healthy, omega-3-dense salmon and packs a massive dose of leafy green spinach, aligning perfectly with balanced, Mediterranean-style eating.
What sauce goes best with salmon lasagna?
A white garlic cream sauce, also known as a Béchamel or Alfredo derivative, goes best. Red tomato sauces tend to overpower the delicate, sweet flavor of cooked salmon, whereas a white sauce complements seafood beautifully.