This Creamy Salmon Lasagna is a rich and elegant twist on traditional lasagna, featuring tender layers of pasta, flaky salmon, creamy white sauce, melted cheese, and fresh herbs. Inspired by the dish in the image, each slice has beautifully defined layers with a golden, lightly crisp cheese topping and plenty of silky sauce underneath.
Instead of the usual tomato-and-beef filling, this seafood lasagna uses salmon with a smooth garlic-Parmesan cream sauce. The mild richness of salmon works especially well with mozzarella, Parmesan, garlic, and herbs, creating a comforting pasta bake that still feels sophisticated enough for a special dinner.
It is an excellent option for Sunday dinner, date night, holidays, or entertaining. You can also assemble the lasagna ahead of time and refrigerate it until you’re ready to bake.
Why You’ll Love This Creamy Salmon Lasagna
This recipe has all the comforting qualities people love about classic lasagna while offering something different from the usual meat sauce version.
The salmon adds a tender, flaky texture between the pasta layers, while the creamy sauce keeps every bite moist and luxurious. Mozzarella creates the stretchy cheese layers, and Parmesan adds a deeper savory flavor.
Another reason this recipe works so well is that the salmon doesn’t need complicated preparation. It is simply seasoned, cooked until just tender, then flaked into pieces before being layered into the lasagna.
The finished dish also looks impressive. Once rested and sliced, you get thick layers of pasta, salmon, cream sauce, and golden cheese similar to the beautiful serving shown in the image.
Ingredients
For the Salmon
- 1½ pounds salmon fillets, skin removed
- 1 tablespoon olive oil
- 1 teaspoon salt
- ½ teaspoon black pepper
- ½ teaspoon garlic powder
- ½ teaspoon paprika
- 1 tablespoon fresh lemon juice
For the Creamy Garlic Sauce
- 4 tablespoons unsalted butter
- 4 cloves garlic, finely minced
- ¼ cup all-purpose flour
- 3 cups whole milk
- 1 cup heavy cream
- ¾ cup freshly grated Parmesan cheese
- ½ teaspoon Italian seasoning
- ¼ teaspoon ground nutmeg, optional
- ½ teaspoon salt
- ¼ teaspoon black pepper
For the Cheese Filling
- 15 ounces ricotta cheese
- 1 large egg
- ½ cup grated Parmesan cheese
- 2 tablespoons chopped fresh parsley
- 1 tablespoon chopped fresh dill
- ¼ teaspoon salt
- ¼ teaspoon black pepper
For Assembly
- 9–12 lasagna noodles
- 3 cups shredded mozzarella cheese
- ½ cup grated Parmesan cheese
- 2 tablespoons chopped fresh parsley or dill
- Lemon wedges for serving, optional
How to Make Creamy Salmon Lasagna
1. Cook the Salmon
Preheat the oven to 400°F (205°C).
Place the salmon fillets in a lightly greased baking dish. Brush them with olive oil and lemon juice, then season with salt, black pepper, garlic powder, and paprika.
Bake for approximately 10–14 minutes, depending on thickness.
You don’t want to aggressively overcook the salmon because it will spend additional time in the oven once assembled into the lasagna.
When the salmon flakes easily with a fork, remove it from the oven and allow it to cool slightly.
Break it into medium-sized flakes. Avoid shredding it too finely; visible pieces of salmon make the finished lasagna more flavorful and attractive.
Reduce the oven temperature to 375°F (190°C).
2. Prepare the Lasagna Noodles
Bring a large pot of salted water to a boil.
Add the lasagna noodles and cook according to package directions until just al dente.
The noodles should still have a little firmness because they will continue cooking in the oven.
Drain carefully and spread them on parchment paper or a clean kitchen towel to prevent them from sticking together.
If you’re using oven-ready noodles, you can skip the boiling step, but make sure there is enough sauce in the lasagna to properly hydrate them.
3. Make the Creamy Garlic Sauce
Melt the butter in a saucepan over medium heat.
Add the minced garlic and cook for about 30 seconds, stirring constantly.
Sprinkle in the flour and whisk continuously for approximately 1–2 minutes. This cooks away the raw flour flavor while creating the base for your creamy sauce.
Slowly pour in the milk while whisking continuously.
Add the heavy cream and continue stirring.
Cook over medium-low heat for approximately 5–7 minutes, or until the sauce thickens enough to coat the back of a spoon.
Reduce the heat to low and stir in Parmesan, Italian seasoning, optional nutmeg, salt, and black pepper.
The finished sauce should be creamy and smooth but not overly thick. Remember that the noodles will absorb some of the moisture during baking.
4. Prepare the Ricotta Filling
In a medium bowl, combine the ricotta, egg, Parmesan, parsley, dill, salt, and black pepper.
Mix until evenly combined.
The ricotta creates a creamy layer between the salmon and pasta, while the egg helps the lasagna hold its shape after baking.
Fresh dill is especially delicious with salmon, but parsley can be used on its own if you prefer a milder herb flavor.
5. Assemble the Salmon Lasagna
Spread approximately ¾ cup of creamy garlic sauce over the bottom of a 9 × 13-inch baking dish.
Arrange a layer of lasagna noodles over the sauce.
Spread about one-third of the ricotta mixture over the noodles.
Add a layer of flaked salmon.
Spoon creamy sauce over the salmon and sprinkle with mozzarella.
Repeat the layers:
Lasagna noodles → ricotta → salmon → cream sauce → mozzarella.
Continue until you’ve used the ingredients.
Finish with a final pasta layer followed by plenty of cream sauce, mozzarella, and Parmesan.
Make sure the upper noodles are completely covered so they don’t dry out while baking.
6. Bake the Lasagna
Cover the baking dish loosely with aluminum foil.
Bake at 375°F (190°C) for 25 minutes.
Remove the foil and continue baking uncovered for another 15–20 minutes.
The lasagna is ready when the sauce is bubbling around the edges and the cheese on top is completely melted with golden-brown spots.
For the deeply golden surface visible in the image, place the lasagna under the broiler for 1–2 minutes at the end.
Watch it closely because cheese can brown very quickly.
7. Rest Before Slicing
Allow the salmon lasagna to rest for at least 15 minutes before cutting.
This may be the hardest part because the lasagna smells amazing straight from the oven, but resting is essential.
Freshly baked lasagna is extremely soft. Giving it time to settle allows the cheese and cream sauce to thicken slightly so you can cut clean, impressive squares.
Finish each serving with chopped parsley or dill and, if desired, a little extra warm cream sauce around the plate.
What to Serve With Creamy Salmon Lasagna
Because salmon lasagna is rich and creamy, fresh vegetables make excellent side dishes.
Try roasted asparagus, sautéed spinach, garlic green beans, steamed broccoli, or roasted zucchini.
A crisp salad with lettuce, cucumber, tomatoes, and lemon vinaigrette provides acidity that balances the creamy pasta.
Garlic bread is another delicious option, especially because it can soak up the extra white sauce.
For a lighter dinner, simply serve one generous piece of lasagna with a large mixed-green salad.
Tips for the Best Salmon Lasagna
Don’t overcook the salmon initially. It will continue cooking inside the lasagna.
Keep the sauce slightly loose. An overly thick sauce can make baked lasagna dry.
Use freshly grated Parmesan. It melts more smoothly and gives the sauce better flavor.
Season every component. Pasta, salmon, ricotta, and sauce should each have enough seasoning.
Use fresh herbs. Dill and parsley add freshness that pairs especially well with salmon.
Cover during the first part of baking. This traps moisture and prevents the upper layers from drying out.
Let the lasagna rest. Waiting 15 minutes produces much cleaner slices.
Easy Recipe Variations
For Creamy Salmon and Spinach Lasagna, sauté 4 cups of fresh spinach until wilted and add it between the salmon layers.
To make a seafood lasagna, combine salmon with cooked shrimp or crab meat.
For additional vegetable flavor, add sautéed mushrooms, zucchini, or leeks.
You can also replace part of the mozzarella with Gruyère or fontina for a richer cheese flavor.
If you prefer extra lemon flavor, add about 1 teaspoon of finely grated lemon zest to the ricotta mixture.
Storage and Reheating
Store leftover salmon lasagna in an airtight container in the refrigerator for up to 3 days.
For oven reheating, place individual portions in a covered baking dish and warm at 325°F (165°C) for about 15–20 minutes.
You can also microwave individual portions, but use moderate power and shorter intervals to avoid drying out the salmon.
If the lasagna seems dry after refrigeration, spoon a little milk or cream sauce around the portion before reheating.
Final Thoughts
This Creamy Salmon Lasagna turns a familiar comfort-food favorite into an elegant seafood dinner. Layers of tender pasta, flaky salmon, creamy ricotta, garlic-Parmesan sauce, and bubbling mozzarella create a dish that is rich, satisfying, and beautiful enough for entertaining.
The key is keeping the salmon tender, making enough creamy sauce to keep the pasta moist, and allowing the finished lasagna to rest before slicing. Add a sprinkle of fresh herbs and a little extra sauce when serving, and you’ll have a restaurant-style salmon lasagna that’s equally suited to family dinner or a special occasion.