Creamy Salmon Lasagna Rolls with Spinach and Bechamel
Salmon lasagna rolls with spinach and bechamel are a cozy, individual twist on the classic baked pasta. Each wide noodle wraps around a creamy filling of flaked salmon, ricotta, and spinach, then bakes under a blanket of silky white sauce and melted cheese.

They look impressive but come together faster than you might think, especially when you lean on canned salmon and a quick stovetop sauce. It is the kind of dish that feels a little special without keeping you in the kitchen all evening.
What Makes These Rolls So Good
The filling is rich but never heavy. Flaked salmon stays moist, and the spinach adds a mild freshness that cuts through all that creaminess. Ricotta and Parmesan bind it together without needing a mountain of extra cheese.
Bechamel is the real quiet hero here. It is just butter, flour, and milk, whisked until smooth, and it soaks into the edges of the rolls as they bake so every bite is tender and saucy. That simple sauce makes the dish.
Ingredients

- 12 lasagna noodles: standard dried, not no-boil (cook 2 extra in case of breakage)
- 2 cans (14 to 15 oz total) skinless salmon: drain well and flake into large chunks
- 1 cup whole milk ricotta
- 1 cup frozen chopped spinach, thawed and squeezed very dry: measure after squeezing
- 1 large egg: helps the filling hold together
- 1/2 cup grated Parmesan
- 2 cloves garlic: minced
- 1/4 teaspoon salt, plus more for the pasta water
- 1/4 teaspoon black pepper
- pinch nutmeg
- 2 tablespoons unsalted butter
- 2 tablespoons all-purpose flour
- 2 cups whole milk: warmed slightly so it does not splash
- 1/2 cup shredded low-moisture mozzarella: for the topping
- Fresh dill or flat-leaf parsley: to finish
Variations / Substitutions
- Swap the salmon: Cook a 8 oz fresh salmon fillet in a pan until just done, then flake it. Smoked salmon works too but will be saltier, so reduce the added salt.
- Use cream cheese instead of ricotta: The filling becomes denser and tangier. Soften it first so it mixes easily.
- Skip the spinach: Chopped sautéed kale or chard work well. Just squeeze out all the liquid so the rolls do not get watery.
- Make it dairy-free: Use a plant-based ricotta alternative, unsweetened oat or soy milk for the sauce, and a vegan mozzarella-style shred.
- Gluten-free: Swap in gluten-free lasagna noodles and use a 1-to-1 gluten-free flour blend for the bechamel.
If you love salmon pasta bakes, try our Salmon and Broccoli Pasta Bake.
How to Make Salmon Lasagna Rolls with Spinach and Bechamel
Step 1: Cook the Lasagna Noodles

Bring a large pot of generously salted water to a boil and cook 12 lasagna noodles until just al dente, about 8 to 10 minutes. Drain them carefully and lay the noodles flat on a parchment-lined baking sheet so they do not stick.
Laying them flat now saves you frustration later. Let them cool while you move on to the filling. If a few tear, that is fine; you have two extras to work with.
Step 2: Mix the Salmon Filling

In a large bowl, combine the 1 cup ricotta, the drained salmon, the squeezed spinach, the egg, the 1/2 cup grated Parmesan, the minced garlic, the 1/4 teaspoon salt, the pepper, and the pinch of nutmeg. Stir until everything is evenly distributed.
The mixture should hold together when you press a little clump between your fingers. If it feels wet, give it a minute; the spinach still releases a tiny bit of moisture. Taste before you add the egg and adjust the salt if needed.
Step 3: Assemble the Rolls

Place a cooked noodle on a clean work surface and spoon about 2 to 3 tablespoons of filling down the center, spreading it almost to the edges. Roll the noodle up gently but snugly, then set it seam side down in a 9×13-inch baking dish. Repeat with the remaining noodles and filling.
Do not overstuff. A modest amount of filling rolls cleanly, and too much makes the noodles split open in the oven. A dozen rolls fit nicely in a standard baking dish with a little space between them.
Step 4: Whisk the Bechamel Sauce

Melt the 2 tablespoons butter in a medium saucepan over medium heat. Whisk in the 2 tablespoons flour and cook for 1 minute, stirring constantly, until the mixture smells nutty and turns a pale blond. Slowly pour in the 2 cups warmed milk while whisking, and keep whisking until the sauce is smooth and has just started to thicken, about 3 to 4 minutes. Season with a pinch of salt and pepper.
The sauce will be thinner than you expect, but it keeps loosening in the oven and soaking into the pasta. If you spot any lumps, a few fast whisks fix them.
Step 5: Bake the Lasagna Rolls

Preheat your oven to 375°F (190°C). Spoon a thin layer of bechamel across the bottom of the baking dish. Pour the rest of the sauce evenly over the rolls, then scatter the 1/2 cup shredded mozzarella on top. Bake until the sauce is bubbling and the cheese is golden in spots, about 30 to 35 minutes.
If you want a deeper golden top, run the dish under the broiler for a minute or two at the end. Watch it the whole time, because mozzarella goes from golden to burnt fast.
Step 6: Serve the Rolls

Let the dish rest for about 5 minutes so the rolls firm up. Use a wide spatula to lift 3 rolls onto each plate, spooning extra bechamel from the dish over the top. Scatter fresh dill or parsley over everything just before it hits the table.
The pasta will be piping hot and tender, so a gentle hand helps keep the rolls intact. A little shower of herbs right at the end brightens all that creamy richness.
How To Get the Rolls Right Every Time
- Squeeze the spinach until your hands ache. Any water left in it will weep out during baking and make the bechamel thin and the rolls slippery.
- If you have oven-ready lasagna sheets, skip the boiling step. Just soak them in warm tap water for 5 minutes to soften, then pat dry and fill as usual.
- A small squeeze of lemon juice mixed into the filling adds a subtle brightness. About 1 teaspoon is all you need.
- Do not overbake. Once the sauce bubbles and the cheese browns, pull the dish out. Longer baking dries out the salmon and toughens the pasta edges.
Storing Leftover Salmon Lasagna Rolls
- Refrigerate: Cool the rolls completely, then transfer them to an airtight container. They keep well in the fridge for up to 3 days.
- Reheating: Cover with foil and warm in a 350°F (175°C) oven until heated through, about 15 minutes. A loose microwave cover works in a pinch, but the pasta texture stays nicer in the oven.
What To Serve With Salmon Lasagna Rolls
A crisp green salad with a sharp lemon vinaigrette balances the richness of the rolls. Steamed green beans or asparagus with a little olive oil and salt also work well. If you want a veggie with some bite, roasted broccoli rabe brings a pleasant bitterness that contrasts the creamy sauce.
Frequently Asked Questions
Can I use fresh salmon instead of canned?
Yes. Cook an 8 oz fillet in a pan with a little oil until just opaque, then flake it. Let it cool before mixing it into the filling.
Can I freeze these lasagna rolls?
Yes. Assemble the rolls in the dish and cover with the bechamel. Freeze, uncooked, wrapped tightly for up to 2 months. Thaw overnight in the fridge and bake as directed.
How do I make them dairy-free?
Use a plant-based ricotta and unsweetened oat milk for the sauce. Swap the mozzarella for a vegan shred that melts well, or skip it and let the bechamel brown a little under the broiler.
My rolls fell apart in the oven. What went wrong?
The most common causes are overstuffing the noodles or undercooking them slightly so they crack when rolled. Make sure the noodles are pliable and the filling is spread thinly and evenly.

Salmon Lasagna Rolls with Spinach and Bechamel Recipe
Ingredients
Method
- Cook lasagna noodles in salted boiling water until al dente, about 8 to 10 minutes. Drain and lay flat on a lined baking sheet.
- Mix ricotta, salmon, spinach, egg, Parmesan, garlic, salt, pepper, and nutmeg until combined.
- Spread about 2 to 3 tablespoons filling down the center of each noodle, roll up, and place seam side down in a 9×13-inch baking dish.
- Melt butter in a saucepan, whisk in flour for 1 minute, then slowly whisk in milk. Cook until smooth and slightly thickened, about 3 to 4 minutes, and season with salt and pepper.
- Preheat oven to 375°F (190°C). Spoon a little bechamel on the bottom of the dish, pour the rest over the rolls, and top with mozzarella. Bake 30 to 35 minutes until bubbly and golden.
- Let rest 5 minutes, then lift rolls onto plates, spoon extra sauce over them, and scatter fresh herbs on top.
