If you’re craving a comforting dish that brings together the richness of seafood and the wholesome goodness of greens, then this Salmon Spinach Lasagna Recipe is going to be your next kitchen favorite. Layers of tender lasagna noodles, flaky salmon, vibrant spinach, and creamy cheeses all meld together beneath a luscious white sauce, creating a meal that’s elegant yet incredibly comforting. Whether you’re feeding family or impressing guests, this recipe promises an irresistible combination of flavors and textures that celebrate fresh, wholesome ingredients.

Ingredients You’ll Need
Every ingredient in this Salmon Spinach Lasagna Recipe plays a crucial role, balancing creaminess, savory depth, and vibrant color. The mix of fresh spinach and tender salmon brings freshness and delicate taste while the cheese trio adds gooey richness that makes every bite luscious and satisfying.
- Lasagna noodles: Use 9 noodles, cooked al dente for the perfect tender structure that holds the layers together beautifully.
- Salmon: 2 cups cooked and flaked, fresh, canned, or smoked, adding a delicate, savory seafood flavor.
- Fresh spinach: 4 cups roughly chopped (or 1 cup frozen, thawed, and drained), for inviting color and a mild, earthy taste.
- Ricotta cheese: 1 cup, which adds creamy texture and mild tanginess to the filling.
- Parmesan cheese: 1/2 cup for the filling plus 1/2 cup in the sauce, bringing nutty and salty depth.
- Mozzarella cheese: 2 cups shredded, to melt on top and provide that irresistible stretchy cheese pull.
- Garlic powder: 1 teaspoon, adding a subtle savory warmth without overpowering.
- Onion powder: 1 teaspoon, enhancing the flavor with gentle sweetness.
- Dried basil: 1 teaspoon, lending a fragrant, herbal note.
- Salt and black pepper: To taste, seasoning everything perfectly.
- Unsalted butter: 3 tablespoons, for the base of a creamy, silky white sauce.
- All-purpose flour: 3 tablespoons, to thicken the white sauce for luscious consistency.
- Whole milk or half and half: 2 cups, making the sauce rich but smooth.
- Ground nutmeg (optional): 1/4 teaspoon, adds subtle warmth and complexity to the sauce.
How to Make Salmon Spinach Lasagna Recipe
Step 1: Cook the Lasagna Noodles
Bring a large pot of salted water to a boil and cook the lasagna noodles according to package directions until they are al dente. This ensures they will hold their shape and have a slight bite after baking, providing the perfect foundation for your layers. Once cooked, carefully drain and set them aside.
Step 2: Prepare the White Sauce
In a medium saucepan over medium heat, melt the unsalted butter and whisk in the flour to create a smooth roux. Cooking this mixture for 1-2 minutes helps eliminate the raw flour taste, the base for that velvety sauce.
Step 3: Thicken the Sauce
Gradually whisk in the milk while stirring constantly to avoid lumps. Keep cooking for 3-4 minutes until the sauce thickens enough to coat the back of a spoon, signaling it’s ready to enrich your lasagna with creamy goodness.
Step 4: Add Flavor to the Sauce
Stir in grated Parmesan cheese and season with salt, pepper, and the optional nutmeg. These ingredients add a layer of savory complexity, making the sauce not just smooth but full of character.
Step 5: Make the Salmon-Spinach Filling
In a large bowl, mix together the flaked salmon, chopped spinach, ricotta, half of the shredded mozzarella, Parmesan, garlic powder, onion powder, dried basil, salt, and pepper. This filling is where the magic happens, combining textures and flavors that are light, creamy, and herbaceous at once.
Step 6: Assemble the Lasagna
Preheat your oven to 350°F (175°C). Start by spreading a small amount of the white sauce on the bottom of a 9×13-inch baking dish—this prevents sticking and ensures a clean cut when serving.
Step 7: Layer It Up
Place three lasagna noodles on the bottom, then spread one-third of the salmon-spinach mixture over them. Add a thin, even layer of white sauce on top. Repeat this layering two more times—noodles, filling, and sauce—building those delightful layers just right.
Step 8: Top with Mozzarella
Finish your layering with the remaining shredded mozzarella on top. This final touch will turn golden and bubbly as it bakes, creating that irresistible cheesy crust that’s a hallmark of any great lasagna.
Step 9: Bake the Lasagna
Cover the assembled dish with aluminum foil and bake for 25 minutes. Then remove the foil and continue baking for another 10-15 minutes, until the top is golden and bubbling. This two-stage technique locks in moisture while creating a captivating crust.
Step 10: Rest Before Serving
Allow the lasagna to sit for 10 minutes after baking to set up, making it easier to slice and enhancing the melding of flavors in every bite.
How to Serve Salmon Spinach Lasagna Recipe

Garnishes
A sprinkle of freshly chopped parsley or basil brightens the dish with fresh herbal notes and adds a pop of color. A light drizzle of extra virgin olive oil or a few grates of fresh Parmesan can elevate the presentation and flavor even more.
Side Dishes
This lasagna pairs delightfully with a crisp green salad dressed in a tangy vinaigrette, balancing the creamy richness of the main dish. Garlic bread or warm crusty baguette slices also complement the meal perfectly, perfect for soaking up every last bit of white sauce.
Creative Ways to Present
For special occasions, serve individual portions layered in charming ramekins or mini cast-iron skillets. You can also add a light lemon wedge on the side to brighten each bite, creating a stunning contrast that enhances the salmon’s natural flavors.
Make Ahead and Storage
Storing Leftovers
Store any leftover Salmon Spinach Lasagna Recipe in an airtight container in the refrigerator for up to 3 days. The flavors meld even further after resting overnight, making leftovers a delicious treat.
Freezing
This lasagna freezes beautifully. Wrap it tightly with plastic wrap and foil or store in a freezer-safe container for up to 2 months. Thaw overnight in the fridge before reheating to keep the layers intact and the texture just right.
Reheating
Reheat your lasagna in the oven at 350°F (175°C) for 20-25 minutes, covered with foil to keep it moist. Alternatively, for a quicker option, microwave individual servings until warmed through, but be mindful the texture may be a bit softer.
FAQs
Can I use frozen spinach for this Salmon Spinach Lasagna Recipe?
Yes, frozen spinach works well—just be sure to thaw it completely and squeeze out excess water to prevent a watery lasagna filling.
Is it okay to use canned salmon instead of fresh?
Absolutely! Canned salmon is a convenient option and adds the same rich salmon flavor, ensuring great taste with less preparation.
Can this recipe be made dairy-free?
With some substitutions like dairy-free cheese and milk alternatives, you can make a version that suits dairy-free diets, though the creaminess and taste will naturally change.
How do I prevent the lasagna from being watery?
Drain your spinach well and avoid over-saucing the layers. Also, letting the lasagna rest before slicing helps it set and reduce excess moisture.
Can I prep this recipe ahead of time?
Yes! You can assemble the lasagna a day in advance, cover it tightly, and refrigerate it until you’re ready to bake. This makes meal prep easy and stress-free.
Final Thoughts
This Salmon Spinach Lasagna Recipe is a fantastic way to enjoy a gourmet meal at home without fuss. The harmonious blend of flavors and creamy textures is always a crowd-pleaser, bringing a wonderful touch of elegance to weeknight dinners or special occasions. I truly hope you give this recipe a try and discover why it’s become such a beloved dish in my kitchen—it just might become one of your personal favorites too!
Print
Salmon Spinach Lasagna Recipe
- Prep Time: 20 minutes
- Cook Time: 40 minutes
- Total Time: 60 minutes
- Yield: 6 servings
- Category: Main Dish
- Method: Baking
- Cuisine: Italian
- Diet: Low Fat
Description
This Salmon Spinach Lasagna combines tender layers of lasagna noodles with a savory filling of cooked salmon, fresh spinach, and a blend of cheeses, all enveloped in a creamy homemade white sauce. Baked to golden perfection, this comforting casserole offers a delicious twist on classic lasagna that’s perfect for family dinners or special occasions.
Ingredients
Lasagna Ingredients
- 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, divided
- 1 teaspoon garlic powder
- 1 teaspoon onion powder
- 1 teaspoon dried basil
- Salt and black pepper to taste
White Sauce Ingredients
- 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).
- Whisk in the Milk: Gradually add the milk while whisking constantly to prevent lumps. Continue cooking the sauce until it 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, half a cup of shredded mozzarella, Parmesan cheese, garlic powder, onion powder, dried basil, salt, and pepper. Mix until all ingredients are evenly incorporated.
- Preheat the Oven: Set your oven to 350°F (175°C) to prepare for baking the lasagna.
- 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.
- First Layer: Lay 3 lasagna noodles in the bottom of the baking dish. Spread one-third of the salmon-spinach mixture over the noodles, then spoon a thin layer of white sauce on top.
- Second and Third Layers: Repeat the layering process two more times with noodles, salmon-spinach mixture, and white sauce.
- Top Layer: Finish by sprinkling the remaining shredded mozzarella cheese evenly over the top layer.
- Bake the Lasagna: Cover the dish with aluminum foil and bake for 25 minutes. Then remove the foil and bake uncovered for an additional 10-15 minutes, or until the top is golden and bubbling.
- Rest and Serve: Let the lasagna rest for 10 minutes before slicing. Serve warm, ideally alongside a fresh salad or garlic bread for a complete meal.
Notes
- Use fresh spinach for best flavor, but frozen spinach can be used if thoroughly thawed and drained.
- Salmon can be fresh, canned, or smoked depending on preference and availability.
- To save time, lasagna noodles can be no-boil type if preferred; adjust layering accordingly.
- Allowing the lasagna to rest before serving helps it set and makes slicing easier.
- You can add a pinch of red pepper flakes to the filling for a subtle spicy kick if desired.

