spinach ricotta cannelloni baked in creamy bechamel sauce with golden cheese topping in a white ceramic baking dish

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

Spinach Ricotta Cannelloni

Recipe by Author

4.5 from 120 votes
Course: Main Dish
Cuisine: Italian
Difficulty: medium
🍽️
Servings
4
⏱️
Prep time
30 minutes
🔥
Cooking time
0 minutes
📊
Calories
450 kcal

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.

Cook Mode Keep the screen of your device on

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

  1. Preheat the oven to 180°C (350°F).
  2. In a bowl, mix together ricotta cheese, chopped spinach, minced garlic, grated Parmesan cheese, beaten eggs, salt, pepper, and nutmeg.
  3. Fill the cannelloni tubes with the ricotta-spinach mixture using a piping bag or spoon.
  4. In a baking dish, spread a layer of tomato passata mixed with olive oil.
  5. Arrange the filled cannelloni tubes on top of the tomato sauce.
  6. Cover the cannelloni with the remaining tomato passata and drizzle with olive oil.
  7. Cover the dish with aluminum foil and bake for 30 minutes.
  8. Remove the foil and bake for an additional 10 minutes until the top is golden and bubbly.
  9. Garnish with fresh basil leaves before serving.
  10. Enjoy your delicious Spinach Ricotta Cannelloni!

Nutrition Facts

Calories: 450
Fat: 22
Carbohydrates: 40
Protein: 25
Sodium: 780
Fiber: 5
Sugar: 5

Cookies preferences

Others

Other uncategorized cookies are those that are being analyzed and have not been classified into a category as yet.

Necessary

Necessary
Necessary cookies are absolutely essential for the website to function properly. These cookies ensure basic functionalities and security features of the website, anonymously.

Advertisement

Advertisement cookies are used to provide visitors with relevant ads and marketing campaigns. These cookies track visitors across websites and collect information to provide customized ads.

Analytics

Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics the number of visitors, bounce rate, traffic source, etc.

Functional

Functional cookies help to perform certain functionalities like sharing the content of the website on social media platforms, collect feedbacks, and other third-party features.

Performance

Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.