Lasagna Roll-Ups and Stuffed Shells with Creamy Ricotta, Spinach & Béchamel
This recipe is all about family, flavor, and comfort — the kind of food that fills both the heart and the freezer. I made these lasagna roll-ups and stuffed shells for my three children who are each awaiting new babies, so they’ll have something homemade and nourishing ready when they need it most. Naturally, I made extras to share — and one for myself for those cozy nights in.
With a creamy ricotta and cream cheese filling, a silky béchamel sauce with parmesan, and my homemade tomato sauce, this dish combines the best of Italian-inspired comfort food with that extra touch of home-cooked love.
Why You’ll Love This Recipe
Creamy but not heavy: Ricotta adds lightness while cream cheese brings richness.
Make-ahead friendly: Chill, roll, bake, or freeze — it’s flexible for any schedule.
Family flavor: Garlic, spinach, smoked paprika, and parmesan add depth to every bite.
Perfect portions: Half a box each of lasagna noodles and pasta shells makes plenty for sharing.
Ingredients
For the filling:
2 containers (approx. 475 g each) ricotta cheese
2 packages (approx. 250 g each) cream cheese, softened
4–5 large eggs
1 small red onion, finely diced
2–3 cloves garlic, minced
4 cups organic baby spinach
1 tsp smoked paprika
2 tsp salt and 2 tsp freshly cracked black pepper (about 1 tsp each per cheese container)
Optional: a pinch of freshly grated nutmeg
For the béchamel:
4 tbsp butter
4 tbsp flour
3½ cups milk (whole or 2%)
2 tbsp grated parmesan cheese
Salt, pepper, and a pinch of nutmeg to taste
For the tomato sauce:
6–8 cups homemade spaghetti sauce
For assembly:
½ box lasagna noodles, cooked and drained
½ box large pasta shells, cooked and drained
Freshly grated mozzarella (for topping)
A few pats of butter or slices of cream cheese for extra richness (optional)
Instructions
Sauté the spinach mixture:
In a skillet, heat olive oil over medium heat. Add red onion and garlic; cook until fragrant and soft. Stir in spinach until wilted, then remove from heat and let cool slightly.Prepare the cheese filling:
In a large bowl, mix ricotta, cream cheese, eggs, smoked paprika, salt, and pepper until smooth. Fold in the cooled spinach mixture.
Refrigerate the mixture for at least 1 hour before using. This step helps firm up the filling so it’s easier to spread and less watery when assembling.Make the béchamel sauce:
Melt butter in a saucepan, whisk in flour, and cook for 1 minute. Gradually whisk in milk until smooth and thickened. Stir in parmesan, then season with salt, pepper, and nutmeg.Assemble:
Spread a thin layer of tomato sauce in the bottom of your baking dishes.For lasagna rolls: Spread about 2 tablespoons of filling evenly over each noodle, roll up, and place seam-side down.
For stuffed shells: Spoon the filling generously into each shell and nestle them into the sauce.
Top and bake:
Spoon béchamel over the rolls or shells, cover with more tomato sauce, and top with mozzarella. Add butter or cream cheese pieces if you want a richer finish.Bake or freeze:
To bake now: Cover with foil and bake at 375°F (190°C) for 35–40 minutes. Uncover and bake another 10 minutes until golden and bubbly.
To freeze: Cover tightly with foil and freeze before baking. Thaw overnight in the refrigerator and bake as above.
Serving Suggestions
Serve with garlic bread, a crisp green salad, or roasted vegetables. Add a glass of red wine and a cozy evening — perfection.
Storage Tips
Refrigerate: Store leftovers in an airtight container for 3–4 days.
Freeze: Unbaked dishes can be frozen for up to 3 months. Thaw overnight in the fridge before baking.
Personal Note
This dish reminds me that food is one of the most meaningful ways to show love. Whether it’s to comfort a tired parent, share with a neighbor, or simply treat yourself, these lasagna rolls and shells say “I care.” ❤️
Lasagna Roll-Ups and Stuffed Shells with Creamy Ricotta, Spinach & Béchamel

This recipe is all about family, flavor, and comfort — the kind of food that fills both the heart and the freezer. I made these lasagna roll-ups and stuffed shells for my three children who are each awaiting new babies, so they’ll have something homemade and nourishing ready when they need it most. Naturally, I made extras to share — and one for myself for those cozy nights in.
Ingredients
- For the filling:
- 2 containers (approx. 475 g each) ricotta cheese
- 2 packages (approx. 250 g each) cream cheese, softened
- 4–5 large eggs
- 1 small red onion, finely diced
- 2–3 cloves garlic, minced
- 4 cups organic baby spinach
- 1 tsp smoked paprika
- 2 tsp salt and 2 tsp freshly cracked black pepper (about 1 tsp each per cheese container)
- Optional: a pinch of freshly grated nutmeg
- For the béchamel:
- 4 tbsp butter
- 4 tbsp flour
- 3½ cups milk (whole or 2%)
- 2 tbsp grated parmesan cheese
- Salt, pepper, and a pinch of nutmeg to taste
- For the tomato sauce:
- 6–8 cups homemade spaghetti sauce
- For assembly:
- ½ box lasagna noodles, cooked and drained
- ½ box large pasta shells, cooked and drained
- Freshly grated mozzarella (for topping)
- A few pats of butter or slices of cream cheese for extra richness (optional)
Instructions
- Sauté the spinach mixture:
- In a skillet, heat olive oil over medium heat. Add red onion and garlic; cook until fragrant and soft. Stir in spinach until wilted, then remove from heat and let cool slightly.
- Prepare the cheese filling:
- In a large bowl, mix ricotta, cream cheese, eggs, smoked paprika, salt, and pepper until smooth. Fold in the cooled spinach mixture.
- Refrigerate the mixture for at least 1 hour before using. This step helps firm up the filling so it’s easier to spread and less watery when assembling.
- Make the béchamel sauce:
- Melt butter in a saucepan, whisk in flour, and cook for 1 minute. Gradually whisk in milk until smooth and thickened. Stir in parmesan, then season with salt, pepper, and nutmeg.
- Assemble:
- Spread a thin layer of tomato sauce in the bottom of your baking dishes.
- For lasagna rolls: Spread about 2 tablespoons of filling evenly over each noodle, roll up, and place seam-side down.
- For stuffed shells: Spoon the filling generously into each shell and nestle them into the sauce.
- Top and bake:
- Spoon béchamel over the rolls or shells, cover with more tomato sauce, and top with mozzarella. Add butter or cream cheese pieces if you want a richer finish.
- Bake or freeze:
- To bake now: Cover with foil and bake at 375°F (190°C) for 35–40 minutes. Uncover and bake another 10 minutes until golden and bubbly.
- To freeze: Cover tightly with foil and freeze before baking. Thaw overnight in the refrigerator and bake as above.
Notes
Storage Tips
- Refrigerate: Store leftovers in an airtight container for 3–4 days.
- Freeze: Unbaked dishes can be frozen for up to 3 months. Thaw overnight in the fridge before baking.


