If you’re craving a dish that brings together the rich flavors of the sea with the comforting layers of Italian cuisine, this Salmon Spinach Lasagna Recipe is exactly what you need. It marries tender flakes of salmon, vibrant fresh spinach, and creamy cheeses all wrapped in sheets of perfectly cooked lasagna noodles. The silky homemade white sauce adds a luscious finish, turning a classic comfort food into a delightful seafood twist that is both elegant and hearty. Trust me, once you try this Salmon Spinach Lasagna Recipe, it will earn a permanent spot in your kitchen rotation.

Ingredients You’ll Need
This Salmon Spinach Lasagna Recipe uses simple, wholesome ingredients that each bring their unique magic to every bite. From the fresh spinach adding color and nutrition, to the creamy ricotta and sharp Parmesan cheeses creating a rich texture and flavor, you’ll find every component essential and straightforward to find.
- Lasagna noodles: The foundation that holds all flavors together, cooked al dente for just the right bite.
- Cooked salmon: Flaked fresh, canned, or smoked, this adds a delectable seafood flair and protein punch.
- Fresh spinach: Brightens the dish and offers a fresh, slightly earthy contrast to the creamy elements.
- Ricotta cheese: Creamy and mild, it blends beautifully into the filling for softness.
- Parmesan cheese: Adds a nutty and salty note that elevates the sauce and filling.
- Mozzarella cheese: Melts smoothly to crown the lasagna with gooey goodness.
- Garlic and onion powder: Simple spices that deepen the flavor profile without overpowering it.
- Dried basil: Infuses a subtle herbal scent that complements the salmon perfectly.
- Butter, flour, and milk: These are the trio that transform into the creamy white sauce, bringing luscious texture.
- Nutmeg (optional): A hint of warmth in the sauce that ties the flavors together beautifully.
- Salt and black pepper: Essential seasonings that enhance and balance every element of the dish.
How to Make Salmon Spinach Lasagna Recipe
Step 1: Cook the Lasagna Noodles
Start by bringing a large pot of salted water to a boil and cook the lasagna noodles according to the package instructions until they’re perfectly al dente. This ensures they’ll hold up well when layered and baked without getting mushy. Drain the noodles well and set aside to cool slightly.
Step 2: Prepare the White Sauce
In a medium saucepan over medium heat, melt the butter until it’s foamy. Whisk in the flour to create a roux, cooking it for 1-2 minutes until it forms a smooth paste—this step is key for a silky sauce without lumps. Gradually whisk in the milk, stirring constantly to prevent clumps, and keep cooking until the sauce thickens to a lovely cream consistency, about 3-4 minutes.
Step 3: Season the Sauce
Once thickened, stir in the grated Parmesan cheese and season with salt, pepper, and an optional pinch of nutmeg. This cheese boost adds richness while the nutmeg adds an understated warmth that works wonders with the creamy base. Remove from the heat and set your sauce aside while you prep the filling.
Step 4: Prepare the Salmon and Spinach Filling
In a large bowl, combine the flaked cooked salmon, chopped spinach, ricotta cheese, half of the shredded mozzarella, Parmesan, garlic powder, onion powder, dried basil, salt, and black pepper. Mix thoroughly until everything is evenly distributed—this mixture is the heart of the Salmon Spinach Lasagna Recipe, blending savory and fresh flavors.
Step 5: Assemble the Lasagna
Preheat your oven to 350°F (175°C). Spread a thin layer of the white sauce over the bottom of a 9×13-inch baking dish to keep everything from sticking. Lay down three lasagna noodles to cover the base, then layer one-third of the salmon-spinach mixture over the noodles followed by a layer of white sauce. Repeat this layering process two more times: noodles, filling, and sauce, making sure to spread each layer evenly.
Step 6: Top and Bake
Finish your layered masterpiece with the remaining shredded mozzarella cheese sprinkled generously on top. Cover the dish with aluminum foil and bake for 25 minutes to allow all those wonderful layers to meld together. Then remove the foil and bake for an additional 10-15 minutes until the cheese on top is golden, bubbling, and irresistibly inviting.
Step 7: Rest Before Serving
Once out of the oven, let your Salmon Spinach Lasagna Recipe rest for about 10 minutes. This rest time lets the layers set nicely, making it easier to slice and serve without losing all the luscious filling all over your plate.
How to Serve Salmon Spinach Lasagna Recipe

Garnishes
A sprinkle of fresh chopped parsley or basil leaves brightens the presentation and adds that fresh herbal pop. A light drizzle of extra virgin olive oil over each slice can bring out even richer flavors. For a little zest, some fresh lemon zest grated on top pairs surprisingly well with the salmon.
Side Dishes
Since this lasagna is rich and hearty, I love pairing it with a crisp green salad tossed in a tangy vinaigrette to balance the creaminess. Garlic bread or a simple crusty baguette on the side is also wonderful for soaking up any remaining sauce on your plate. Roasted or steamed seasonal veggies make a colorful, nutritious accompaniment.
Creative Ways to Present
For a fun twist when entertaining, try serving individual portions in small ramekins for a personal touch. You could also prepare this dish in muffin tins as mini lasagna cups — perfect for appetizers or lunchboxes. Drizzling a little pesto on the plate before plating adds a vibrant contrast and extra layer of flavor your guests will adore.
Make Ahead and Storage
Storing Leftovers
This Salmon Spinach Lasagna Recipe keeps beautifully in the refrigerator for up to 3 days when covered tightly with plastic wrap or stored in an airtight container. Leftovers often taste even better the next day as the flavors have melded together.
Freezing
You can freeze individual portions or the whole assembled dish before baking. Wrap tightly with foil and plastic wrap to prevent freezer burn, and it will last up to 2 months. Thaw overnight in the refrigerator before reheating for best results.
Reheating
Reheat your lasagna gently in the oven at 350°F (175°C) for about 15-20 minutes or until warmed through. If reheating from frozen, extend the time accordingly and cover with foil to prevent drying out. Microwaving works too for quick meals but be mindful to heat evenly.
FAQs
Can I use frozen spinach instead of fresh?
Absolutely! Just make sure to thaw and squeeze out any excess water from frozen spinach before mixing it into the filling. This prevents the lasagna from becoming watery and keeps the texture perfect.
Is smoked salmon suitable for this lasagna?
Yes, smoked salmon adds a lovely, smoky depth to the dish, but be sure to adjust the salt in the recipe accordingly since smoked salmon can be saltier than fresh.
Can I prepare this lasagna vegetarian?
This particular recipe highlights the salmon, but you could swap the salmon for hearty vegetables like mushrooms or eggplant and use the same cheese and spinach layers to keep it flavorful and filling.
Do I have to make the white sauce from scratch?
Making the white sauce fresh is highly recommended as it enhances the creamy texture and flavor of the lasagna. However, you can use a good quality store-bought béchamel or Alfredo sauce as a shortcut in a pinch.
How do I prevent the lasagna noodles from sticking?
Cooking noodles al dente and layering them immediately with sauce helps prevent sticking. Spreading a little white sauce on the baking dish bottom also creates a barrier so noodles don’t stick to the pan.
Final Thoughts
This Salmon Spinach Lasagna Recipe is a fantastic way to bring something new and exciting to your dinner table while still enjoying the cozy, layered goodness of classic lasagna. It’s easy enough for a weeknight but special enough for guests, with flavors that will have everyone asking for seconds. Give it a try—you might just discover a new family favorite!
Print
Salmon Spinach Lasagna Recipe
- Prep Time: 20 minutes
- Cook Time: 40 minutes
- Total Time: 1 hour
- Yield: 6 servings
- Category: Main Course
- Method: Baking
- Cuisine: Italian-American
- Diet: Low Fat
Description
This Salmon Spinach Lasagna is a delicious twist on the classic Italian favorite, combining tender layers of lasagna noodles with a flavorful filling of cooked salmon, fresh spinach, and creamy ricotta cheese. Topped with a rich homemade white sauce and melted mozzarella, this comforting dish bakes to golden perfection. Ideal for family dinners, it offers a balanced blend of protein, greens, and cheesy goodness.
Ingredients
For the Lasagna:
- 9 lasagna noodles
- 2 cups cooked salmon, flaked (fresh, canned, or smoked)
- 4 cups fresh spinach, roughly chopped (or 1 cup frozen, thawed and drained)
- 1 cup ricotta cheese
- 1/2 cup grated Parmesan cheese
- 2 cups shredded mozzarella cheese
- 1 teaspoon garlic powder
- 1 teaspoon onion powder
- 1 teaspoon dried basil
- Salt and black pepper to taste
For the White Sauce:
- 3 tablespoons unsalted butter
- 3 tablespoons all-purpose flour
- 2 cups whole milk (or half and half)
- 1/2 cup grated Parmesan cheese
- Salt and pepper to taste
- 1/4 teaspoon ground nutmeg (optional)
Instructions
- Cook the Lasagna Noodles: Bring a large pot of salted water to a boil and cook the lasagna noodles according to package instructions until al dente. Drain and set aside.
- Prepare the White Sauce: In a medium saucepan, melt the butter over medium heat. Whisk in the flour and cook for 1-2 minutes until it forms a smooth paste (a roux).
- Thicken the Sauce: Gradually whisk in the milk, stirring constantly to avoid lumps. Continue cooking until the sauce thickens, about 3-4 minutes.
- Finish the White Sauce: Stir in the Parmesan cheese and season with salt, pepper, and nutmeg (if using). Remove from heat and set aside.
- Prepare the Filling: In a large bowl, combine the cooked salmon, chopped spinach, ricotta cheese, 1/2 cup of the shredded mozzarella, Parmesan cheese, garlic powder, onion powder, basil, salt, and pepper. Mix until everything is evenly incorporated.
- Preheat Oven: Preheat your oven to 350°F (175°C).
- Prepare the Baking Dish: Spread a small amount of the white sauce on the bottom of a 9×13-inch baking dish to prevent sticking.
- Assemble the First Layer: Place 3 lasagna noodles in the bottom of the dish. Spread 1/3 of the salmon-spinach mixture over the noodles, followed by a thin layer of white sauce.
- Repeat Layers: Repeat the layering process twice more: noodles, salmon-spinach mixture, and white sauce.
- Add the Cheese Topping: Finish the top layer with the remaining shredded mozzarella cheese.
- Bake the Lasagna: Cover the lasagna with aluminum foil and bake for 25 minutes. Remove the foil and bake for an additional 10-15 minutes, or until the top is golden and bubbling.
- Let it Rest and Serve: Let the lasagna rest for 10 minutes before slicing. Serve with a fresh salad or garlic bread.
Notes
- For best results, use fresh salmon if possible, but canned or smoked salmon works well too.
- If using frozen spinach, make sure to thaw and drain it thoroughly to avoid excess moisture in the lasagna.
- You can substitute half and half for whole milk in the white sauce for a richer texture.
- Letting the lasagna rest before slicing helps it set and makes serving easier.
- Use aluminum foil to prevent over-browning of the cheese topping during baking.

