Main Courses
This ricotta cheese and spinach cannelloni recipe delivers restaurant-quality Italian comfort food with a crispy, herbed top that transforms ordinary weeknight dinners into something special. The secret lies in perfectly balanced layers—creamy ricotta-spinach filling wrapped in delicate pasta, topped with a golden, savory crust that holds together without falling apart.
I first mastered this technique during a particularly busy winter when I needed a dish that combined my love for Italian flavors with minimal cleanup.
The filling is where the magic happens: fresh ricotta blended with wilted spinach, garlic, and nutmeg creates a rich, velvety mixture that stays cohesive when rolled.
Assembly is the trickiest part, but with a few simple techniques—like keeping the pasta sheets moist and rolling them tightly—you'll avoid the common pitfall of filling leaks. Baking with marinara or béchamel sauce ensures every bite delivers that perfect combination of creamy, herby, and slightly crispy textures.
What you'll end up with is a dish that looks impressive but comes together with straightforward steps—crispy golden edges, tender pasta, and a filling so flavorful it disappears in minutes.
The herbed breadcrumb topping adds an extra layer of texture, while a sprinkle of Parmesan at the end ties everything together. This recipe serves as a satisfying vegetarian main course or a crowd-pleasing centerpiece for any dinner table.
For those with dietary needs, gluten-free pasta works just as well, and you can easily adjust the cheese or spinach quantities based on preference. The leftovers reheat beautifully, making this an excellent meal prep option for busy weeks. Let's get started on creating your perfect cannelloni.
Ingredients for ricotta cheese and spinach cannelloni
Pantry staples meet Italian tradition—creamy ricotta, vibrant spinach, and crispy golden layers.
| Ingredient | Amount | Notes |
|---|---|---|
| Ricotta Cheese 🧀 | 15 oz | Full-fat for creaminess |
| Fresh Spinach Leaves 🌿 | 5 oz | Wilted and drained well |
| Large Eggs 🥚 | 2 whole | Beaten for binding filling |
| Garlic Cloves 🧄 | 3 cloves | Minced for flavor depth |
| Ground Nutmeg 🌶️ | ¼ tsp | Freshly grated preferred |
| Parmesan Cheese 🧀 | ½ cup | Freshly grated from block |
| Cannelloni Pasta Sheets 🍝 | 12 pieces | Gluten-free if needed |
| Marinara Sauce 🍅 | 2 cups | Homemade or quality jarred |
| Italian Seasoned Breadcrumbs 🍞 | 1 cup | Panko works too |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For crispy topping |
| Fresh Basil Leaves 🌿 | ¼ cup | Chopped for garnish |
| Sea Salt 🧂 | 1 tsp | Adjust to taste |
| Freshly Ground Black Pepper 🌶️ | ½ tsp | For seasoning |
| Unsalted Butter 🧈 | 2 tbsp | Melted for topping |
The ricotta is the star here. Full-fat is non-negotiable—it gives that velvety texture. Whole Foods or Trader Joe's carry the best quality, but any fresh tub works. I usually grab a 16 oz tub and use half for this, saving the rest for lasagna or breakfast dishes. The spinach? Baby spinach wilts faster and easier than big leaves—perfect for this recipe. Fresh basil is a must for the topping, but if you're short, dried oregano at half the amount will do. For the pasta, Barilla or De Cecco sheets are my go-to—they hold up better than store-brand options.
No ricotta? Cottage cheese blended until smooth works in a pinch, though it's slightly tangier. Fresh spinach wilting too fast? Frozen works too—just thaw and squeeze out excess water. The garlic can be roasted for a sweeter flavor—wrap whole cloves in foil, bake at 400°F for 10 minutes. For the breadcrumbs, Panko plus Italian seasoning adds extra crunch. The marinara sauce can be homemade (I love Rao's or San Marzano tomatoes) or a good jarred version—just avoid the ones with added sugar. The nutmeg is key—it balances the creaminess beautifully, but if you don't have it, a pinch of cinnamon adds warmth.
This dish reheats like a dream—350°F for 15 minutes until bubbly. Leftovers keep for 3 days in the fridge, frozen for 2 months. I always bake an extra sheet or two—freezing them individually makes for quick weeknight dinners. For assembly, keep the pasta sheets moist with a damp towel to prevent cracking. The crispy topping is worth the extra minute of brushing with olive oil and butter before baking—it makes all the difference.
Why You'll Love This Recipe
- No-Fuss Assembly: I swear by this recipe because it’s the kind of dish where the hardest part is deciding whether to use store-bought or homemade pasta dough. Sauté the spinach with garlic until wilted, mix it with ricotta, eggs, and a pinch of nutmeg—no fancy techniques, just a bowl and a spoon. Honestly, I’ve made it while scrolling through my phone.
- Creamy-Garlicky Magic: That first bite? The ricotta’s tangy richness meets the nutmeg’s warmth, and the garlic lingers like a secret. The spinach adds a fresh, almost herby contrast—it’s the kind of flavor combo that makes you forget you’re eating something "healthy." (Yes, even my picky husband finishes his plate.)
- Weeknight to Dinner Party: This fills my freezer for lazy Mondays or becomes my go-to for guests who impress. Freeze the assembled cannelloni before baking, and pull them out when needed—no one will guess they were prepped ahead. Between us, I’ve served it at both my kitchen table and a holiday spread, and it’s never let me down.
- Budget-Friendly Luxury: Ricotta and eggs stretch further than you’d think, and frozen spinach works in a pinch (though fresh is worth it). A single batch feeds four for dinner or two for leftovers that reheat like a dream. I’ll be real: it’s the kind of dish that makes me feel fancy without draining my wallet.
Step-by-step instructions for ricotta cheese and spinach cannelloni
Here's how to create layers of creamy filling and crispy topping that'll impress everyone at the table.
Prepare the Creamy Spinach-Ricotta Filling
In a large bowl, combine the 15 oz ricotta cheese, 0.5 cup parmesan cheese, 0.25 tsp ground nutmeg, 0.5 tsp freshly ground black pepper, 1 tsp sea salt, and 2 whole large eggs. Use a fork or whisk to blend everything until smooth and fully incorporated. The mixture should be thick but spreadable.
In a separate skillet, heat 2 tbsp extra-virgin olive oil over medium heat. Add the 5 oz fresh spinach leaves and sauté for 2-3 minutes until just wilted. Drain well in a colander, pressing out all excess liquid with a paper towel. This step is crucial—too much moisture will make your filling watery. Fold the drained spinach into the ricotta mixture and stir gently to combine. The filling should be vibrant green and hold its shape when spooned.
Assemble the Cannelloni Layers
Preheat your oven to 375°F. Boil the 12 pieces cannelloni pasta sheets according to package instructions until al dente, but not fully cooked—you want them to hold their shape when filled. Drain and immediately transfer them to a baking sheet lined with a kitchen towel to prevent sticking.
Spread 1 cup marinara sauce evenly in a 9x13-inch baking dish. Working quickly, fill each pasta sheet with 1-2 tablespoons of the spinach-ricotta mixture, then roll it up tightly. Place each stuffed cannelloni seam-side down in the baking dish, overlapping slightly if needed. Pour the remaining 1 cup marinara sauce over the top, making sure each piece is coated.
Create the Crispy Breadcrumb Topping
In a small bowl, mix the 1 cup italian seasoned breadcrumbs with 2 tbsp melted unsalted butter until evenly coated. The breadcrumbs should look moist but not soggy—this ensures they'll crisp up beautifully. Sprinkle the buttered breadcrumb mixture evenly over the top of the assembled cannelloni, pressing down gently to help it adhere.
Bake uncovered for 25-30 minutes until the breadcrumb topping is golden brown and the sauce is bubbling. Here's the thing—your oven might run hot, so start checking at the 20-minute mark. The edges should look crispy while the center remains tender. If the topping browns too quickly, tent loosely with foil for the last 5 minutes of baking.
Rest and Garnish for Perfect Texture
Remove the cannelloni from the oven and let it rest for 10 minutes before serving. This resting period allows the filling to set slightly and the flavors to meld together. Don't skip this step—it makes a huge difference in the final texture.
Before serving, sprinkle the 0.25 cup fresh basil leaves, chopped, over the top for a pop of freshness. The contrast between the crispy golden topping, creamy filling, and vibrant green basil makes this dish visually stunning. Serve with a side salad or garlic bread to soak up any extra sauce—every bite should be a perfect balance of textures and flavors.
Pro Tips For Making Ricotta Cheese And Spinach Cannelloni
- Squeeze Spinach Dry: Wrap the spinach in a kitchen towel and press out all the water—wet leaves make your filling soggy and ruin the texture. I used to skip this, and my cannelloni always felt heavy and watery afterward.
- Mix Ricotta Roughly: Fold the ricotta, eggs, and nutmeg together just until combined—overmixing makes the filling tough. A few lumps are fine; this keeps the texture light and creamy.
- Pre-Cook Pasta Fast: Boil your cannelloni shells in salted water for one minute less than package instructions, then finish baking in the oven. Fresh shells soften quickly in sauce, and this prevents mushiness.
- Toast Garlic Lightly: Sauté minced garlic in olive oil until just golden—no brown bits, or it’ll overpower the ricotta. I learned this the hard way after burning one batch and tasting bitter garlic in every bite.
Storing and reheating this dish
Refrigerator Storage
Let your cannelloni cool completely before storing—this prevents condensation that makes the breadcrumb topping soggy. Transfer to an airtight container with a tight-fitting lid and refrigerate for up to 4 days.
The flavors actually deepen overnight, so leftovers often taste even better reheated. I swear by glass Pyrex containers with snap-on lids—they keep the dish fresh and make reheating a breeze. 🧀
Freezer Prep Tips
For longer storage, assemble the cannelloni as directed but skip the breadcrumb topping—it won't crisp up well after freezing. Wrap individual portions tightly in plastic wrap, then place in a freezer bag with all air squeezed out.
Label with the date and freeze for up to 3 months. Thaw overnight in the fridge before reheating.
Oven Reheating
My preferred method is reheating in the oven at 350°F for 15-20 minutes until bubbly and heated through. Cover loosely with foil to prevent over-browning while ensuring the breadcrumb topping stays crispy.
Add 1-2 tablespoons of water to the baking dish to prevent drying out. The internal temperature should reach 165°F for food safety. ✨
Microwave Shortcut
For quick reheating, cover a single portion with a damp paper towel and microwave on medium power for 2-3 minutes. Stir halfway through, then continue in 30-second intervals until heated through.
This method works best for individual servings—just be prepared for slightly softer breadcrumbs. The filling stays creamy, though, so it's still delicious.
Crispy Top Revival
If your reheated cannelloni loses its crispy topping, don't worry! Pop it under the broiler for 2-3 minutes with a sprinkle of Parmesan cheese to restore that golden crunch. This works especially well if you're serving it to guests and want that restaurant-quality finish.
I keep a small bowl of grated Parmesan on hand just for this purpose. 💛
Make-Ahead Assembly
Save time by assembling the cannelloni a day ahead—just skip the baking step. Store the unbaked dish in the fridge, then bake straight from cold the next day. Add 5 extra minutes to the baking time to account for the cold start.
This is my go-to strategy for busy weeknights when I want to enjoy dinner with my family instead of standing in the kitchen. 📅
Nutrition facts
Frequently asked questions
Can I substitute cottage cheese for ricotta in this recipe?
You can use cottage cheese, but it requires blending until completely smooth to eliminate any lumps. Cottage cheese has a slightly tangier flavor and slightly less creaminess, so expect a slightly different texture. For best results, use 16 oz of cottage cheese and add an extra 1/4 cup of grated Parmesan to compensate for the lack of fat.
How do I prevent the cannelloni from falling apart when baking?
Keep the pasta sheets moist with a damp towel while filling, and don't overfill them—1-2 tablespoons of filling per sheet is ideal. Use a tight roll and place them seam-side down in the baking dish. The marinara sauce acts as a glue, so make sure each piece is well-coated before adding the breadcrumb topping.
Can I make this recipe ahead of time for a dinner party?
Assemble the cannelloni completely (including sauce) and refrigerate uncovered for 24 hours before baking. This allows flavors to meld beautifully. When ready to bake, add 10-15 minutes to the baking time since it will be cold. The breadcrumb topping will still crisp up perfectly.
What's the best way to make the breadcrumb topping extra crispy?
Mix the breadcrumbs with melted butter and a pinch of salt, then spread them in a thin layer on a baking sheet. Bake at 375°F for 3-4 minutes before sprinkling on top of the cannelloni. This pre-toasting creates an extra-crispy texture that stays that way even after baking.
Is there a way to make this dish gluten-free?
Yes! Use gluten-free cannelloni sheets and ensure your breadcrumbs are certified gluten-free. For extra binding in the filling, add 1 tablespoon cornstarch to the ricotta mixture. The texture will be slightly different but still delicious—just make sure all ingredients are labeled gluten-free.
