Creamy Spinach Ricotta Stuffed Shells

The Ultimate Comfort: Creamy Spinach and Ricotta Stuffed Shells with Crispy Sage 🧀🌿

There are few sights in the culinary world more inviting than a casserole dish fresh out of the oven, its contents bubbling vigorously around the edges, the top a landscape of golden-brown melted cheese. It is the universal visual language for comfort. This recipe for Creamy Spinach and Ricotta Stuffed Shells bathing in a luxurious garlic Parmesan béchamel sauce is the epitome of that comfort. It’s a dish that feels special enough for a Sunday family gathering yet is straightforward enough to assemble for a hearty weeknight feast.

Looking at the image, you can almost hear the satisfying sizzle of the cheese and smell the earthy aroma of the toasted sage. Unlike the more common marinara-based stuffed shells, this version embraces a “white on white” aesthetic—creamy filling inside a tender pasta vessel, coated in a velvety white sauce. It’s richer, silkier, and feels decidedly more decadent. The addition of crispy fried sage leaves on top isn’t just for garnish; it provides a crucial textural crunch and a savory, herbal punch that cuts through the richness of the dairy.

In this deep dive into the perfect baked pasta, we will explore the techniques to ensure your shells don’t get soggy, the secrets to a flavorful (not bland!) ricotta filling, and the art of mastering a smooth, lump-free béchamel sauce that ties everything together.

The Vessel: Choosing and Cooking Jumbo Shells 🐚

The pasta shape known as conchiglioni, or jumbo shells, is designed specifically for stuffing. Their cavernous shape is perfect for holding a substantial amount of filling, while the ridges on the outside are ideal for gripping sauce.

The most critical step in dealing with pasta meant for baking is the initial boil. A common mistake is fully cooking the pasta in the boiling water. If you do this, the pasta will continue to cook in the oven, absorbing the moisture from the sauce and turning into mush by the time the cheese on top is browned.

The secret is to par-boil the shells. You want to cook them for about two to three minutes less than the package directions for “al dente.” They should still be quite firm in the center. They will finish cooking beautifully in the oven, absorbing the flavors of the béchamel sauce while retaining a pleasant, toothsome bite. Once drained, drizzling them with a little olive oil prevents them from sticking together while you prepare the filling.

The Heart of the Dish: The Spinach and Ricotta Filling 🧀🥬

Ricotta is a fresh, mild cheese. On its own, it can be quite bland. To create a filling that sings, we need to be aggressive with seasoning and thoughtful about texture.

First, the spinach. Whether you use fresh spinach cooked down or frozen spinach thawed out, moisture is the enemy. Spinach is over 90% water. If you don’t remove that water, it will leech out during baking, watering down your glorious cheese filling and breaking your sauce. You must squeeze the spinach tightly in a clean kitchen towel or through a fine-mesh sieve until it is practically dry.

Second, the flavor boosters. We enhance the ricotta with a generous amount of grated Parmesan cheese for saltiness and umami. Garlic powder (or fresh minced garlic) adds savory depth. A crucial, often overlooked ingredient in creamy Italian dishes is nutmeg. A small pinch of freshly grated nutmeg doesn’t make the dish taste like dessert; rather, it emphasizes the natural sweetness of the dairy and adds a subtle, warming background note that makes the filling taste more complex. Finally, binding the mixture with an egg ensures the filling sets up nicely inside the shell and doesn’t just run out when you cut into it.

The Blanket: Mastering the Garlic Parmesan Béchamel 🥣

While a jarred Alfredo sauce could technically work in a pinch, nothing compares to the silkiness and flavor of a homemade béchamel. Béchamel is one of the French mother sauces, formed by thickening milk with a white roux (a cooked mixture of butter and flour).

For this recipe, we infuse the butter with fresh garlic before adding the flour. This cooks out the raw bite of the garlic, leaving behind a sweet, savory flavor base. Cooking the flour and butter together for a minute or two is essential to remove the raw flour taste.

The crucial moment is adding the milk. To avoid lumps, add the milk slowly, about a half-cup at a time, whisking vigorously and constantly. Let the mixture thicken slightly before adding the next splash of milk. Patience here rewards you with a velvet-smooth sauce. Once thickened, off the heat, we melt in Parmesan cheese to transform the simple white sauce into a cheesy, savory blanket for our shells.

The Garnish: Why Crispy Sage Matters 🌿

In the photo, you see distinct, dark green leaves on top of the golden cheese. These are fresh sage leaves that have been briefly fried in butter or olive oil until crisp.

While it might seem like an extra, skippable step, the crispy sage takes this dish from good to gourmet. Sage has a strong, earthy, slightly peppery flavor that pairs magnificently with rich, creamy ingredients and winter squashes or spinach. By frying it, you tone down its medicinal qualities and turn it into a delicate, shattering crisp that offers a wonderful textural contrast to the soft pasta and gooey cheese.

Ingredients 🛒

For the Pasta and Topping:

  • 1 box (12 oz or 340g) jumbo pasta shells (conchiglioni)
  • 1 1/2 cups shredded mozzarella cheese
  • 1/2 cup freshly grated Parmesan cheese
  • 10-12 fresh sage leaves
  • 2 tablespoons butter (for frying sage)

For the Spinach Ricotta Filling:

  • 1 container (15 oz or 425g) whole milk ricotta cheese
  • 10 oz frozen chopped spinach, thawed and squeezed completely dry
  • 1 large egg, lightly beaten
  • 1/2 cup freshly grated Parmesan cheese
  • 1 teaspoon garlic powder
  • 1/4 teaspoon freshly grated nutmeg
  • 1/2 teaspoon salt
  • 1/4 teaspoon black pepper

For the Garlic Parmesan Béchamel Sauce:

  • 4 tablespoons unsalted butter
  • 3 cloves garlic, minced finely
  • 1/4 cup all-purpose flour
  • 3 cups whole milk, warmed slightly
  • 1/2 cup freshly grated Parmesan cheese
  • Salt and white pepper to taste

Instructions 📝

  1. Prep and Par-boil: Preheat your oven to 375°F (190°C). Bring a large pot of salted water to a rolling boil. Add the jumbo shells and cook for about 7-8 minutes, or until they are very al dente (still firm in the center). Drain carefully and rinse with cool water to stop the cooking. Drizzle lightly with olive oil to prevent sticking and set aside on a baking sheet.
  2. Make the Filling: While the pasta is cooking, prepare the filling. In a large mixing bowl, combine the ricotta cheese, the thoroughly dried spinach, beaten egg, 1/2 cup Parmesan cheese, garlic powder, nutmeg, salt, and black pepper. Mix thoroughly until well combined.
  3. Prepare the Béchamel: In a medium saucepan or skillet, melt 4 tablespoons of butter over medium heat. Add the minced garlic and sauté for about 30 seconds until fragrant. Whisk in the flour and cook, stirring constantly, for 1-2 minutes until bubbly and pale golden (do not brown).
  4. Thicken the Sauce: Slowly pour in about 1/2 cup of the warm milk while whisking vigorously to work out any lumps. Once smooth, gradually whisk in the remaining milk. Bring the mixture to a gentle simmer, stirring frequently, and cook for 5-7 minutes until the sauce thickens enough to coat the back of a spoon.
  5. Finish the Sauce: Remove the saucepan from the heat. Stir in the 1/2 cup Parmesan cheese until melted and smooth. Taste and season with salt and white pepper as needed.
  6. Assemble: Spread about 1 cup of the béchamel sauce across the bottom of a 9×13 inch (or large oval) baking dish. Using a spoon or a piping bag (which makes it cleaner), stuff each par-boiled shell generously with the spinach-ricotta mixture. Arrange the stuffed shells snugly in the baking dish in a single layer.
  7. Sauce and Cheese: Pour the remaining béchamel sauce evenly over the tops of the shells. Sprinkle the shredded mozzarella cheese and the remaining 1/2 cup Parmesan cheese over the entire dish.
  8. Bake: Bake uncovered for 25-30 minutes, or until the sauce is bubbling vigorously around the edges and the cheese on top is golden brown and melted.
  9. Crisp the Sage: While the shells are baking, melt 2 tablespoons of butter in a small skillet over medium-high heat. Once hot, add the fresh sage leaves. Fry for about 30-60 seconds until they darken slightly and curl up. Remove immediately and drain on a paper towel; they will crisp up as they cool.
  10. Serve: Remove the casserole from the oven and let it rest for 5-10 minutes (this helps the sauce set slightly). Garnish with the crispy sage leaves right before serving.

Make-Ahead and Storage Tips 🥡

This dish is a fantastic candidate for preparing in advance, making it a stress-free option for entertaining.

  • Assemble Ahead: You can fully assemble the dish up to the point of baking (Steps 1-7). Cover the baking dish tightly with plastic wrap or aluminum foil and refrigerate for up to 24 hours. When ready to eat, remove the plastic wrap, cover with foil, and bake for 20 minutes. Remove the foil and bake for another 15-25 minutes until hot and bubbly. (You may need to add a few extra minutes to the baking time since it’s starting from cold).
  • Freezing: You can freeze the assembled, unbaked dish. Wrap it tightly in plastic wrap and then aluminum foil. Freeze for up to 2 months. Thaw overnight in the refrigerator before baking according to the “Assemble Ahead” instructions above.
  • Leftovers: Store leftovers in an airtight container in the refrigerator for up to 3 days. Reheat gently in the microwave or in a 350°F oven covered with foil until heated through.

Gather around the table and dive into this bubbling, cheesy masterpiece. It’s comfort food elevated, guaranteed to soothe the soul and delight the palate. Enjoy! 🍽️❤️

Creamy Spinach and Ricotta Stuffed Shells with Crispy Sage

Jumbo pasta shells stuffed with a savory spinach and ricotta filling, baked in a rich homemade garlic parmesan béchamel sauce, and topped with melted cheese and crispy fried sage.
Prep Time 30 minutes
Cook Time 30 minutes
Total Time 1 hour
Servings: 6 servings
Course: Dinner, Main Course
Cuisine: American, Italian
Calories: 650

Ingredients
  

Pasta & Topping
  • 12 oz jumbo shells pasta
  • 1.5 cups mozzarella cheese shredded
  • 0.5 cup Parmesan cheese grated
  • 10-12 fresh sage leaves
Filling
  • 15 oz whole milk ricotta
  • 10 oz frozen chopped spinach thawed and squeezed very dry
  • 1 large egg lightly beaten
  • 0.5 cup Parmesan cheese grated
  • 1 tsp garlic powder
  • 0.25 tsp nutmeg freshly grated
White Sauce
  • 4 tbsp unsalted butter
  • 3 cloves garlic minced
  • 0.25 cup all-purpose flour
  • 3 cups whole milk warmed
  • 0.5 cup Parmesan cheese grated

Equipment

  • Large pot for boiling pasta
  • Large baking dish (9×13 or oval)
  • Medium saucepan (for sauce)
  • Mixing bowls
  • Whisk
  • Small skillet

Method
 

  1. Preheat oven to 375°F (190°C). Par-boil shells for 7-8 minutes (very al dente). Drain and set aside.
  2. Mix ricotta, squeezed dry spinach, egg, Parmesan, garlic powder, nutmeg, salt, and pepper in a bowl.
  3. Melt butter in a saucepan. Sauté minced garlic, then whisk in flour and cook for 1 minute.
  4. Slowly whisk in warm milk. Simmer until thickened. Remove from heat and stir in Parmesan cheese.
  5. Spread 1 cup sauce in baking dish. Stuff shells with filling and arrange in dish.
  6. Top with remaining sauce, mozzarella, and Parmesan. Bake 25-30 minutes until bubbly and browned.
  7. Fry sage leaves in butter until crisp. Garnish baked shells with crispy sage before serving.

Notes

Ensure spinach is squeezed completely dry to prevent a watery filling. Par-boiling the pasta is crucial so it doesn’t get mushy in the oven.

Similar Posts