
Table of Contents
Imagine a plate of tender pasta shells filled with a rich, creamy ricotta and spinach mixture, all smothered in a velvety parmesan sauce. Each bite offers a satisfying contrast of textures: the soft pasta, the smooth filling, and the bubbly, golden cheese on top. The aroma of garlic and herbs fills the kitchen, promising comfort in every mouthful.
This dish is perfect for a cozy family dinner, a festive holiday table, or a potluck where you want to impress. It appeals to both kids and adults alike, making it a versatile choice for any gathering. Serve it as a hearty main course or as a generous side dish alongside roasted meats.
The method is straightforward. You cook the pasta shells, prepare a simple filling, and assemble the dish in a baking pan. Then, you bake everything until hot and bubbly. With minimal hands-on time, you can have a restaurant-quality meal ready in about forty minutes.
Why You Will Love This Recipe
- Quick and Easy: This recipe uses simple steps and common ingredients, making it a stress-free weeknight meal.
- Rich Flavor: The combination of creamy ricotta, savory parmesan, and aromatic garlic creates a deeply satisfying taste.
- Budget Friendly: All the ingredients are affordable and easily found at any grocery store, making it a great value.
- Versatile: You can easily add cooked ground meat, swap the spinach for kale, or use a different cheese blend.
- Reliable Results: The clear instructions and precise baking time ensure a perfectly cooked dish every single time.
Ingredients You Will Need
This recipe relies on pantry staples and fresh dairy. Look for high-quality ricotta and parmesan for the best flavor. The ingredients are simple to find and require minimal preparation.

Main Ingredients
- 12 oz jumbo pasta shells — about 20 shells
- 15 oz whole milk ricotta cheese — creamy texture
- 1 cup shredded mozzarella cheese — divided
- 1/2 cup grated parmesan cheese — fresh is best
- 1 large egg — lightly beaten
- 10 oz frozen chopped spinach — thawed and squeezed dry
- 2 cloves garlic — minced
- 1 teaspoon dried Italian seasoning
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
- Salt and black pepper to taste
For the Sauce
- 2 cups heavy cream
- 1 cup chicken or vegetable broth
- 1/2 cup grated parmesan cheese
- 1/4 cup unsalted butter
How to Make Creamy Stuffed Shells
This recipe is surprisingly simple. You’ll cook the pasta, mix the filling, and assemble. The oven does the rest of the work.

Step 1: Prepare Your Ingredients
Preheat your oven to 375°F (190°C). Bring a large pot of salted water to a boil. Cook the jumbo shells according to package directions until al dente, about 9-11 minutes. Drain the shells and rinse with cold water to stop the cooking process. Lay them on a baking sheet in a single layer to prevent sticking.
While the pasta cooks, thoroughly squeeze the thawed spinach to remove all excess water. This is crucial to prevent a watery filling. In a large bowl, combine the ricotta, half of the mozzarella, parmesan, egg, spinach, garlic, and Italian seasoning. Season with salt and pepper. Mix until everything is well incorporated and smooth.
Step 2: Cook the Base
In a medium saucepan, melt the butter over medium heat. Add the heavy cream and broth. Bring the mixture to a gentle simmer, stirring occasionally. Let it cook for about 5 minutes until it thickens slightly. The sauce should coat the back of a spoon. Stir in the 1/2 cup of parmesan cheese until it melts into a smooth sauce. Season with a pinch of salt and pepper.
Pour a thin layer of the sauce into the bottom of a 9×13-inch baking dish. This prevents the shells from sticking and adds flavor to the bottom. Spread it evenly.
Step 3: Build the Dish
Using a small spoon or a piping bag, carefully fill each cooked shell with the ricotta mixture. Place the filled shells in the baking dish, open side up, in a single layer. They should fit snugly together. Pour the remaining sauce over the filled shells, ensuring they are evenly covered. Sprinkle the remaining mozzarella cheese over the top.
Cover the dish with aluminum foil. Bake for 20 minutes. Then, remove the foil and bake for another 10-15 minutes, until the sauce is bubbly and the cheese is golden brown. The filling should be heated through to 165°F.
Step 4: Finish and Serve
Remove the baking dish from the oven and let it rest for 5-10 minutes. This allows the sauce to set and makes serving easier. Garnish with fresh chopped parsley or basil before serving. Spoon the creamy sauce from the bottom of the dish over each serving. Serve hot and enjoy.

Creamy Stuffed Shells
Tender pasta shells filled with a creamy ricotta and spinach mixture, baked in a velvety parmesan sauce and topped with melted mozzarella.
📝 Ingredients
- ✔️ 12 oz jumbo pasta shells
- ✔️ 15 oz whole milk ricotta cheese
- ✔️ 1 cup shredded mozzarella cheese, divided
- ✔️ 1/2 cup grated parmesan cheese
- ✔️ 1 large egg, lightly beaten
- ✔️ 10 oz frozen chopped spinach, thawed and squeezed dry
- ✔️ 2 cloves garlic, minced
- ✔️ 1 teaspoon dried Italian seasoning
- ✔️ 1/2 teaspoon salt
- ✔️ 1/4 teaspoon black pepper
- ✔️ 2 cups heavy cream
- ✔️ 1 cup chicken or vegetable broth
- ✔️ 1/2 cup grated parmesan cheese (for sauce)
- ✔️ 1/4 cup unsalted butter
- ✔️ Salt and black pepper to taste
👨🍳 Instructions
- Preheat oven to 375°F. Cook shells in salted boiling water until al dente. Drain and rinse with cold water.
- In a bowl, mix ricotta, half the mozzarella, parmesan, egg, spinach, garlic, and Italian seasoning. Season with salt and pepper.
- In a saucepan, melt butter. Add cream and broth. Simmer for 5 minutes. Stir in the remaining parmesan until smooth.
- Spread a thin layer of sauce in a baking dish. Fill shells with ricotta mixture and arrange in the dish. Top with remaining sauce and mozzarella.
- Cover with foil and bake for 20 minutes. Uncover and bake for 10-15 minutes more, until bubbly and golden. Rest for 5 minutes before serving.
🔢 Nutrition Per Serving
💡 Tips
- Cook pasta just until al dente to prevent mushiness after baking.
- Squeeze all excess water from the spinach to avoid a watery filling.
- Use a piping bag to fill shells quickly and cleanly.

Pro Tips for Best Results
- Don’t Overcook the Pasta: Cook the shells until just al dente. They will continue to cook in the oven, preventing them from becoming mushy.
- Dry the Spinach Thoroughly: Squeeze every bit of water from the thawed spinach. Excess moisture will make your filling runny and dilute the flavors.
- Use a Piping Bag: Fill a pastry bag or a zip-top bag with a corner cut off to fill the shells neatly and quickly. This keeps the filling clean and even.
- Make it Ahead: Assemble the entire dish, cover, and refrigerate for up to 24 hours. Add 10-15 minutes to the baking time if baking from cold.
Ingredient Substitutions
This recipe is flexible. You can easily swap ingredients based on what you have on hand or dietary needs. Here are some practical ideas.
- Ricotta Cheese: Cottage cheese, blended until smooth, is a fine substitute. It offers a similar creamy texture with a slightly tangier flavor.
- Spinach: You can use kale or Swiss chard. Just blanch and squeeze them dry first. Or, use a cup of cooked, chopped mushrooms for an earthy twist.
- Heavy Cream: For a lighter option, use half-and-half or whole milk. To thicken, add a tablespoon of flour to the butter before adding the liquid.
Serving Suggestions
Serve these shells with a crisp green salad dressed with a simple vinaigrette. Garlic bread is perfect for soaking up the extra sauce. Steamed broccoli or roasted asparagus add a nice green crunch. A light red grape juice or sparkling water with lemon complements the rich dish.

Storage and Reheating
Refrigerator
Store leftovers in an airtight container. They will keep for up to 4 days. The flavors often taste even better the next day. Reheat individual portions in the microwave.
Freezer
This dish freezes well. Assemble the shells in a freezer-safe dish, but do not bake. Wrap tightly with plastic wrap and foil. Freeze for up to 3 months. Thaw overnight in the refrigerator before baking.
Frequently Asked Questions
Can this be made ahead of time?
Yes, assemble the dish completely and refrigerate it for up to 24 hours before baking. You may need to add about 10 minutes to the baking time.
What can I use instead of the main ingredient?
You can use cottage cheese or a blend of mascarpone and cream cheese. For a vegan option, use a silken tofu blend.
How do I know when this is fully cooked?
The dish is done when the sauce is bubbling and the cheese on top is melted and golden brown. The internal temperature should reach 165°F.
Can this dish be frozen?
Yes, freeze the unbaked assembled dish for up to 3 months. Thaw it in the refrigerator overnight before baking.
What are the best side dishes to serve with this?
Serve with a simple green salad, roasted vegetables, or a crusty loaf of bread. These sides balance the creamy pasta perfectly.
Ready to Cook Creamy Stuffed Shells?
This recipe is a true crowd-pleaser. The creamy, cheesy filling and rich sauce make it a memorable meal. It is worth every minute of preparation. Try it for your next dinner and watch it disappear. Share your results and any tweaks in the comments below.

Mealoras your go-to for simple, flavorful recipes! From quick weeknight dinners to sweet treats and family favorites, we make cooking easy, fun, and delicious for everyone in the kitchen.