Picture this: a steaming baking dish pulled straight from the oven, creamy ricotta peeking through tender pasta tubes, and the aroma of melted cheese and tomato sauce filling your kitchen. That’s cannelloni, the Italian comfort food that somehow feels fancy enough for guests yet simple enough for a weeknight dinner.
This recipe delivers restaurant-quality results without the restaurant price tag or stress. The beauty of cannelloni lies in its flexibility: you stuff it, sauce it, and let the oven do the heavy lifting while you relax.
You’ll love the contrast of creamy filling against bright tomato sauce, the tender pasta that practically melts on your tongue, and the golden-brown cheese top that begs for a second serving. Whether you’re feeding a family or impressing dinner guests, this dish checks every box.
Why You’ll Love This Recipe
Cannelloni hits that sweet spot between impressive and achievable. It looks like you spent hours in the kitchen when you actually spent maybe thirty minutes prepping.
- Make-ahead friendly: assemble it a day early and bake when ready
- Freezer-proof: prepare multiple batches and save them for busy weeknights
- Feeds a crowd: one pan easily serves 4-6 people
- Customizable: swap the filling based on what you have on hand
- Kids love it: familiar flavors in a fun, finger-friendly pasta shape
My Experience Making This Recipe
The first time I made cannelloni, I was terrified I’d rip the pasta tubes while filling them. Turns out, a small spoon and patience solve that problem completely.
What struck me most was how forgiving this dish is. My filling was slightly wetter than intended, the sauce a touch thin, and it still turned out beautifully. The oven does incredible work here.
My family devoured it, and my picky eater asked for seconds, which basically never happens. That’s when I knew this recipe was a keeper.
Recipe Overview
- Recipe Name: Baked Cannelloni with Ricotta and Spinach
- Servings: 4-6 people
- Prep Time: 25 minutes
- Cook Time: 35 minutes
- Total Time: 60 minutes (plus resting time)
- Course: Main Course
- Cuisine: Italian
- Calories per Serving: approximately 420 calories
Equipment You Will Need
- 9×13 inch baking dish
- Large pot for pasta water
- Colander
- Medium mixing bowl
- Small spoon or piping bag
- Wooden spoon
- Measuring cups and spoons
- Chef’s knife
- Cutting board
- Cheese grater
- Large skillet (optional, for warming sauce)
Ingredients for Cannelloni
For the Pasta and Filling
- 1 box (8 ounces) cannelloni tubes (about 12-16 tubes)
- 15 ounces ricotta cheese
- 10 ounces frozen spinach, thawed and excess moisture squeezed out
- 1 cup mozzarella cheese, shredded
- 1/2 cup Parmesan cheese, grated
- 1 large egg
- 2 cloves garlic, minced
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
- 1/4 teaspoon nutmeg
For the Sauce and Assembly
- 24 ounces marinara sauce (store-bought or homemade)
- 1/2 cup whole milk
- 2 tablespoons butter
- 2 tablespoons all-purpose flour
- 1/2 cup Parmesan cheese, for topping
- Salt and pepper to taste
Ingredient Notes and Substitutions
- Ricotta cheese: Creates the creamy, mild base of the filling. Substitute with cottage cheese (blend it smooth first) or a mix of mascarpone and Greek yogurt for a tangier version.
- Spinach: Adds nutrition and a subtle earthy flavor without overpowering the dish. Replace with finely chopped Swiss chard or kale, though these are slightly more assertive in taste.
- Mozzarella cheese: Melts beautifully and creates those gorgeous cheese pulls. Use whole milk mozzarella for the best texture, but low-moisture mozzarella works too.
- Marinara sauce: The tomato backbone of the dish. Store-bought is fine and saves time; homemade tastes richer but requires extra steps.
- Nutmeg: A pinch brightens the filling and adds warmth without tasting like pumpkin spice. Don’t skip it; it transforms the filling from flat to dimensional.
How to Make Cannelloni
Step 1: Prepare the Spinach Filling
In a medium mixing bowl, combine the thawed spinach, ricotta, 3/4 cup mozzarella, 1/4 cup Parmesan, egg, minced garlic, salt, pepper, and nutmeg. Mix gently with a fork until everything is evenly combined but not overmixed.
The mixture should feel slightly moist but hold together when scooped. If it feels too dry, add a tablespoon of milk; if too wet, add another tablespoon of Parmesan.
Step 2: Boil the Cannelloni Tubes
Fill a large pot with salted water and bring it to a rolling boil. Salt the water generously because the pasta will absorb it, and this is your only chance to season the tubes themselves.
Add the cannelloni tubes and cook according to package directions, usually 8-10 minutes. You want them just barely tender but still slightly firm so they don’t fall apart when you fill them.
Step 3: Cool and Drain the Pasta
Drain the pasta in a colander and rinse gently with cool water. Spread the tubes on a clean kitchen towel or parchment paper in a single layer so they cool and don’t stick together.
This step takes just a few minutes and prevents the tubes from tearing when you handle them later. Handle them gently because they’re delicate while warm.
Step 4: Make the Béchamel Sauce
In a small saucepan, melt butter over medium heat. Once melted, whisk in the flour and cook for about 1 minute, stirring constantly, to create a roux that smells nutty and toasted.
Slowly add the milk while whisking to prevent lumps from forming. Continue whisking until the sauce thickens enough to coat the back of a spoon, about 3-4 minutes. Season lightly with salt and pepper.
Step 5: Preheat the Oven and Prepare the Baking Dish
Preheat your oven to 375 degrees Fahrenheit. Spread a thin layer of marinara sauce on the bottom of a 9×13 inch baking dish; this prevents the cannelloni from sticking and adds flavor to every bite.
A thin layer (about 1/4 cup) is all you need. Save the rest of the sauce for the top layer.
Step 6: Fill the Cannelloni Tubes
Using a small spoon, gently fill each cannelloni tube with about 2 tablespoons of the ricotta mixture. A piping bag fitted with a large round tip also works beautifully if you have one.
Work slowly and deliberately because rushing leads to torn tubes. If one does tear, simply fit it into the baking dish seam-side down and cover it with sauce.
Step 7: Arrange and Layer
Place each filled cannelloni seam-side down in the prepared baking dish in a single layer. You should fit about 3-4 tubes per row depending on your dish size.
Once all tubes are arranged, pour the remaining marinara sauce over them evenly. Then drizzle the béchamel sauce over the top in a thin, even layer.
Step 8: Top with Cheese and Bake
Sprinkle the remaining 1/2 cup mozzarella and 1/4 cup Parmesan cheese evenly over the top. This creates a golden, bubbly crust that makes the dish irresistible.
Bake uncovered at 375 degrees for 35-40 minutes until the top is golden brown and the sauce bubbles slightly at the edges. The cheese should be melted and the filling hot throughout.
Step 9: Rest Before Serving
Remove from the oven and let rest for 5-10 minutes before serving. This resting period allows the sauces to set slightly so the cannelloni hold together when plated instead of sliding around on the plate.
Use a sharp spatula to cut and serve, giving each person 2-3 tubes with sauce. The presentation matters, so slide the spatula underneath to keep everything intact.
Pro Tip: Don’t skip the béchamel layer; it adds richness and prevents the cannelloni from drying out in the oven while keeping the marinara from being the only sauce in the dish.
Tips for the Best Cannelloni
- Squeeze spinach thoroughly: excess moisture in the filling makes it watery and throws off the balance. Use a clean kitchen towel and wring it out firmly.
- Don’t overstuff the tubes: 2 tablespoons per tube is the sweet spot. Overstuffing causes them to burst open during baking and leak filling into the sauce.
- Use whole milk ricotta: it has better texture than skim versions and creates a creamier filling without any grittiness.
- Bring all ingredients to room temperature before mixing: cold ricotta and eggs don’t incorporate smoothly and can create lumps in the filling.
- Taste your filling before assembly: if it tastes flat, you probably need more salt or a pinch more nutmeg. A small adjustment makes a big difference.
- Cover loosely with foil if the top browns too quickly: if the cheese starts browning significantly before 30 minutes, tent the dish loosely with foil to protect it while the inside finishes cooking.
Common Mistakes to Avoid
- Cooking the pasta too long: overcooked tubes become mushy and tear easily when filled. Cook them to just barely tender, not fully soft.
- Skipping the resting period: this allows the sauces to set and the filling to firm up, making plating and serving much cleaner and more attractive.
- Using cold filling: cold ricotta mixture is stiff and nearly impossible to pipe into tubes without tearing them. Let it sit at room temperature for 15 minutes before filling.
- Not seasoning the filling adequately: under-seasoned filling tastes bland no matter how good the sauce is. Taste a tiny spoonful and adjust salt and nutmeg before assembly.
- Forgetting the bottom sauce layer: without sauce underneath, the bottoms stick to the dish and tear when serving. Always spread a thin layer first.
Serving Suggestions
Cannelloni is a complete dish on its own but shines when paired thoughtfully. A simple green salad and crusty bread transform it from dinner into an experience.
- Garlic bread or focaccia to soak up every last drop of sauce
- A crisp green salad with lemon vinaigrette to cut through the richness
- Sauteed broccoli or roasted asparagus for a lighter vegetable side
- A medium-bodied red wine like Chianti or Barbera that complements the tomato and cheese
- Simple roasted vegetables like zucchini and bell peppers for extra color and nutrition
Variations to Try
- Meat-filled cannelloni: Replace half the ricotta with browned ground beef or Italian sausage for a heartier version that satisfies meat lovers. The flavors meld beautifully without overpowering the delicate pasta.
- Seafood cannelloni: Mix finely chopped shrimp or crab into the ricotta filling with a squeeze of lemon juice and fresh herbs. Use a light white sauce instead of béchamel for a coastal twist.
- Roasted vegetable version: Add roasted mushrooms, sun-dried tomatoes, and artichoke hearts to the ricotta mixture for an earthy, vegetable-forward dish that’s equally satisfying.
- Four-cheese cannelloni: Use ricotta, mozzarella, fontina, and Parmesan for a more complex, decadent filling that pairs beautifully with a simple tomato sauce.
- Creamy no-sauce version: Skip the marinara entirely and use only béchamel mixed with a touch of pesto, creating a cleaner, lighter dish with herbaceous notes.
Dietary Adaptations
- Gluten-free: Use gluten-free cannelloni tubes (usually made from rice or chickpea flour) and substitute regular flour with rice flour in the béchamel. The texture remains nearly identical with no compromise in flavor.
- Dairy-free: Replace ricotta with firm tofu blended with nutritional yeast, use cashew cream instead of milk, and swap cheese for nutritional yeast or cashew-based alternatives. The result is creamy and satisfying, though the flavor profile shifts slightly.
- Vegan: Use firm tofu mixed with nutritional yeast and spinach for the filling, plant-based mozzarella for topping, and olive oil instead of butter in the sauce. The dish requires more seasoning to shine but delivers authentic Italian comfort.
- Low-carb or keto: Replace cannelloni tubes with thin zucchini slices or cabbage leaves rolled with the filling. Skip the béchamel and use a heavier cream-based sauce to keep carbs minimal while maintaining richness.
Storage and Reheating
Refrigerator
Store cooled cannelloni in an airtight container for up to 4 days. It actually tastes better the next day as flavors meld together overnight.
- Cover tightly with plastic wrap or transfer to an airtight container
- Let it rest at room temperature for 15 minutes before reheating
- Reheated leftovers taste nearly as good as freshly baked
Freezer
Assemble cannelloni completely but don’t bake it, then cover tightly and freeze for up to 3 months. This makes it perfect for meal prep.
- Wrap the unbaked dish in plastic wrap, then foil for extra protection
- Label with the date so you know what you have
- Thaw overnight in the refrigerator before baking
- Bake frozen or thawed at 375 degrees, adding 10-15 extra minutes if still frozen
Reheating
Reheated cannelloni tastes best when warmed gently to prevent the filling from drying out. The oven is your friend here.
- Cover with foil and reheat at 350 degrees for 15-20 minutes until warmed through
- Remove foil for the last 5 minutes if you want the cheese to crisp up again
- Microwave individual portions for 2-3 minutes on 50 percent power for speed
Nutrition Information
| Nutrient | Amount |
|---|---|
| Calories | 420 |
| Total Fat | 18g |
| Saturated Fat | 11g |
| Carbohydrates | 42g |
| Fiber | 3g |
| Sugar | 6g |
| Protein | 18g |
| Sodium | 680mg |
| Cholesterol | 52mg |
These values are approximate and based on 6 servings. Actual nutrition varies depending on specific brands and ingredient choices.
Frequently Asked Questions
Can I use regular lasagna noodles instead of cannelloni tubes?
Yes, you can roll lasagna noodles around the filling, though they’re wider and create a different presentation. Arrange them seam-side down and cover completely with sauce to prevent them from unrolling during baking.
How far in advance can I prepare cannelloni?
You can assemble the entire dish up to 24 hours ahead and refrigerate it unbaked. This actually makes the filling firmer and easier to work with, and the flavors have time to meld together.
What if my cannelloni tubes break while filling?
Broken tubes happen to everyone. Simply fit the broken piece into the dish seam-side down and cover it completely with sauce; it will cook fine and taste identical.
Can I make this without the béchamel sauce?
You can, but the dish becomes drier and less luxurious. If skipping béchamel, increase the marinara sauce by 1 cup and mix 1/2 cup heavy cream into it instead for richness.
Why does my filling leak out during baking?
Overstuffed tubes burst open when the filling expands with heat. Stick to 2 tablespoons per tube, and make sure your filling isn’t too wet by squeezing excess moisture from the spinach thoroughly.
Is this recipe kid-friendly?
Absolutely, kids love cannelloni because the flavors are familiar and not intimidating. If your children are spice-sensitive, use a mild marinara sauce and go easy on the black pepper.
Final Thoughts
Cannelloni transforms simple ingredients into something that tastes like you’ve been cooking all day. The best part is realizing you didn’t actually need any fancy techniques or exotic ingredients.
Make this dish once and it becomes your go-to for weeknight dinners, potlucks, and feeding a crowd. Your kitchen will smell incredible, your guests will be impressed, and you’ll feel proud of what you created.
If you loved this recipe, explore our collection of Italian comfort classics. Try our manicotti recipe with meat for another stuffed pasta option, or check out our sheet pan lasagna recipe for an equally impressive baked pasta dish that comes together with minimal fuss.

Baked Cannelloni with Ricotta and Spinach
Ingredients
Equipment
Method
- Preheat the oven to 375°F (190°C) and spread 1/4 cup of marinara sauce on the bottom of a 9x13 inch baking dish.
- In a medium mixing bowl, combine thawed spinach, ricotta, 3/4 cup shredded mozzarella, 1/4 cup grated Parmesan, egg, minced garlic, 1/2 teaspoon salt, 1/4 teaspoon black pepper, and nutmeg; mix gently until just combined.
- Bring a large pot of salted water to a rolling boil, add cannelloni tubes, and cook 8–10 minutes until just tender; drain and rinse under cold water, then spread on a towel to cool.
- In a small saucepan over medium heat, melt butter, whisk in flour and cook for 1 minute, then slowly whisk in milk until the béchamel sauce thickens, about 3–4 minutes; season with salt and pepper.
- Using a small spoon or piping bag, fill each pasta tube with about 2 tablespoons of the ricotta-spinach mixture; place seam-side down in the prepared baking dish.
- Pour remaining marinara sauce evenly over the filled tubes, then drizzle the béchamel sauce on top.
- Sprinkle the remaining 1/2 cup mozzarella and 1/4 cup Parmesan cheese over the dish.
- Bake uncovered at 375°F (190°C) for 35–40 minutes until the top is golden brown and the sauce is bubbling.
- Remove from the oven and let the cannelloni rest for 5–10 minutes before serving.