Easy Spinach Ricotta Cannelloni — Creamy Béchamel, Make-Ahead Italian Comfort Food
The Best Spinach Ricotta Cannelloni Recipe
This spinach ricotta cannelloni is pure Italian comfort food — tender pasta tubes stuffed with a creamy ricotta-spinach filling, smothered in a rich béchamel sauce, and baked until golden and bubbly. It’s the kind of dish that feels restaurant-worthy but comes together easily at home. Make it ahead, freeze it, or bring it to a dinner party — it delivers every single time.
Why This Spinach Ricotta Cannelloni Works
Unlike many baked cannelloni recipes that rely on jarred tomato sauce alone, this version uses a silky homemade béchamel layered over the filling. The result? A creamier, more luxurious bite that keeps the pasta moist and prevents it from drying out during baking. The filling blends whole-milk ricotta with wilted spinach, Parmesan, and a hint of nutmeg — the same combination Italian grandmothers have used for generations.
This is also a true make-ahead cannelloni: assemble it the night before, refrigerate, and bake the next day. Perfect for stress-free entertaining or weekly meal prep.
Key Ingredients for Spinach Ricotta Cannelloni
- Cannelloni tubes — dry pasta tubes work perfectly; no boiling needed before filling
- Whole-milk ricotta — richer and creamier than part-skim; worth the upgrade
- Fresh or frozen spinach — squeeze out all excess water to prevent a watery filling
- Parmesan cheese — adds depth and saltiness to both filling and topping
- Mozzarella — melts into that irresistible golden cheese crust
- Béchamel sauce — butter, flour, whole milk, nutmeg; the secret to keeping everything moist
Substitution tip: No cannelloni tubes? Use fresh lasagna sheets rolled around the filling — this is actually the traditional Italian method.
How to Make Spinach Ricotta Cannelloni Step by Step
1. Make the filling: Combine ricotta, cooked spinach (squeezed very dry), Parmesan, one egg, salt, pepper, and nutmeg. Mix until smooth.
2. Fill the tubes: Use a piping bag or a zip-lock bag with the corner cut off to fill each dry cannelloni tube. It’s faster and cleaner than using a spoon.
3. Make the béchamel: Melt butter, whisk in flour, cook 1-2 minutes, then gradually add warm milk. Stir constantly until thick. Season with salt, pepper, and fresh nutmeg.
4. Layer the baking dish: Spread a thin layer of tomato sauce on the bottom, arrange filled tubes in a single layer, then pour béchamel over the top. Cover with shredded mozzarella and Parmesan.
5. Bake covered: Cover with foil and bake at 375°F (190°C) for 30 minutes, then uncover for the last 15 minutes to get a golden, bubbling top.
Pro tip: Let the cannelloni rest for 10 minutes before serving — the filling firms up slightly, making it much easier to portion cleanly.
Expert Tips for Perfect Baked Cannelloni
- Squeeze the spinach bone-dry: Any excess water will make your filling runny and your béchamel watery. Press it in a clean kitchen towel.
- Don’t pre-cook the tubes: Dry cannelloni tubes absorb moisture from the sauce during baking, becoming perfectly tender without turning mushy.
- Generous béchamel coverage: Make sure every tube is fully covered — exposed pasta will dry out and crack in the oven.
- Add a tomato base layer: A thin layer of marinara or passata on the bottom of the dish prevents sticking and adds flavor.
- Room temperature béchamel: Let it cool slightly before pouring so it spreads evenly without sliding off.
Make-Ahead and Freezer Instructions
This is one of the best freezer cannelloni recipes you’ll find. Here’s how to do it right:
- Make-ahead (refrigerator): Assemble fully, cover tightly, refrigerate up to 24 hours. Add 10 minutes to baking time when going straight from fridge.
- Freeze unbaked: Assemble in a freezer-safe dish, cover with foil, freeze for up to 3 months. Thaw overnight in the fridge before baking.
- Freeze baked: Portion into airtight containers after baking. Reheat covered at 350°F for 20-25 minutes.
Spinach Ricotta Cannelloni Variations
- Add meat: Mix cooked ground beef or Italian sausage into the ricotta filling for a heartier version — see FAQ below
- Grandma-style Italian pasta: Use fresh pasta sheets rolled around the filling for a more traditional texture
- Gluten-free: Use rice-based cannelloni tubes and a gluten-free béchamel with cornstarch
- Extra cheesy: Mix fontina or provolone into the béchamel for a richer sauce
If you love Italian pasta bakes, also check out this savory comfort food recipe and this healthy snack for after dinner.
Serving Suggestions
- Classic Italian dinner: Caesar salad, garlic bread, and a glass of Chianti
- Light pairing: Arugula salad with lemon vinaigrette to balance the richness
- Crowd feeding: Double the recipe and use a full hotel pan — serves 12 easily
- Meal prep: Portion into individual containers for 4-5 days of ready lunches
Frequently Asked Questions
How to fill cannelloni tubes without a piping bag?
Use a zip-lock bag — spoon the filling in, push it to one corner, snip the tip, and pipe directly into each tube. A small spoon and your finger also works for thicker fillings. The piping method is faster and cleaner.
Can I make spinach ricotta cannelloni ahead of time?
Yes — this is one of the best make-ahead pasta dishes. Assemble completely (filling, béchamel, cheese), cover tightly with foil, and refrigerate up to 24 hours. When baking straight from the fridge, add 10 extra minutes to the covered baking time.
Can I freeze cannelloni?
Absolutely. Freeze unbaked cannelloni in a foil-covered dish for up to 3 months. Thaw overnight in the fridge, then bake as directed. You can also freeze individual portions of baked cannelloni — reheat covered at 350°F for 20-25 minutes.
What’s the difference between cannelloni and manicotti?
They’re very similar — both are large stuffed pasta tubes baked in sauce. Cannelloni are Italian (smooth tubes), while manicotti are Italian-American (ridged tubes). They’re interchangeable in most recipes. You can also use fresh lasagna sheets rolled around the filling as a true Italian alternative.
Can I use fresh pasta sheets for cannelloni?
Yes — and this is actually the traditional Italian method. Blanch fresh lasagna sheets briefly, lay flat, add filling along one edge, roll up, and place seam-side down in the baking dish. Fresh pasta gives a more delicate, tender result.
What sauce goes with spinach ricotta cannelloni?
Béchamel (white sauce) is the classic pairing — it keeps the filling moist and adds creaminess. A thin layer of tomato passata on the bottom of the dish adds color and flavor contrast. Some versions use a combination of both, which is delicious.
Is cannelloni vegetarian?
Yes — spinach ricotta cannelloni is naturally vegetarian. The filling is entirely plant and dairy-based. Make sure your Parmesan is vegetarian-certified (traditional Parmigiano-Reggiano uses animal rennet) if that matters to you.
How long to bake cannelloni?
Bake covered at 375°F (190°C) for 30 minutes, then remove the foil and bake for another 10-15 minutes until the cheese is golden and bubbly. Total baking time: 40-45 minutes. If going straight from the fridge, add 10 extra minutes covered.
Can I add meat to spinach ricotta cannelloni?
Yes — brown 1/2 lb of ground beef or Italian sausage, drain the fat, and mix it into the ricotta filling. The savory meat adds richness and makes it a more substantial meal. You can also layer cooked ground beef beneath the béchamel as a separate layer.
How to prevent cannelloni from drying out?
Three keys: (1) Cover generously with béchamel so no pasta is exposed to the oven air. (2) Keep the foil on for the majority of baking time. (3) Don’t overbake — check at 40 minutes and remove as soon as the cheese is golden and the sauce is bubbling. Let it rest 10 minutes before serving.

Spinach Ricotta Cannelloni
A comforting and satisfying Italian dish that combines the richness of ricotta cheese with the earthy flavor of spinach, enveloped in pasta sheets and bathed in a savory tomato sauce.
Ingredients
- Cannelloni pasta tubes
- Ricotta cheese
- Fresh spinach leaves
- Garlic cloves
- Parmesan cheese (grated)
- Eggs
- Tomato passata
- Olive oil
- Salt
- Pepper
- Nutmeg
- Fresh basil leaves (for garnish)
Directions
- Preheat the oven to 180°C (350°F).
- In a bowl, mix together ricotta cheese, chopped spinach, minced garlic, grated Parmesan cheese, beaten eggs, salt, pepper, and nutmeg.
- Fill the cannelloni tubes with the ricotta-spinach mixture using a piping bag or spoon.
- In a baking dish, spread a layer of tomato passata mixed with olive oil.
- Arrange the filled cannelloni tubes on top of the tomato sauce.
- Cover the cannelloni with the remaining tomato passata and drizzle with olive oil.
- Cover the dish with aluminum foil and bake for 30 minutes.
- Remove the foil and bake for an additional 10 minutes until the top is golden and bubbly.
- Garnish with fresh basil leaves before serving.
- Enjoy your delicious Spinach Ricotta Cannelloni!







