Classic Stuffed Shells bring bubbling marinara, tender pasta, and creamy cheese together in one comforting casserole. Each jumbo shell holds a rich filling made with ricotta, mozzarella, Parmesan, cream cheese, garlic, spinach, and Italian herbs. Although the finished dish looks impressive, the preparation stays simple and organized. You can assemble the casserole early, refrigerate it until dinner, or freeze it for another day. Therefore, this recipe works equally well for busy weeknights, family gatherings, and relaxed Sunday meals. Serve the shells hot with garlic bread or a crisp salad for a satisfying Italian-American dinner everyone will enjoy.
Story
I often turn to Classic Stuffed Shells when I need a dependable dinner that feels special without demanding complicated cooking skills. The recipe creates the same cozy appeal as lasagna, yet filling individual shells makes serving much easier. Moreover, the creamy 4-cheese blend gives every bite a balanced mix of richness, mild tang, and savory depth. Ricotta creates the soft base, mozzarella adds a satisfying stretch, Parmesan brings a salty finish, and cream cheese makes the filling especially smooth. Sautéed garlic and spinach add freshness, while basil, parsley, and oregano give the casserole familiar Italian flavor. Classic Stuffed Shells also solve a common dinner problem because you can complete most of the work before guests arrive. As a result, this reliable make ahead meal lets you enjoy dinner instead of standing in the kitchen. I also appreciate how Classic Stuffed Shells use everyday grocery-store ingredients while still producing a generous, attractive casserole. The shells stay tender, the filling remains creamy, and the marinara keeps everything moist as it bakes. Classic Stuffed Shells have become one of my favorite comfort-food recipes because they offer simple preparation, practical storage, and consistently delicious results.
Ingredients
- 18 to 20 jumbo pasta shells, plus a few extra in case some break
- 1 to 2 tablespoons olive oil
- 3 cloves garlic, minced
- 4 cups fresh spinach
- 15 ounces whole-milk ricotta cheese
- ½ cup grated Parmesan cheese, divided
- 3 cups shredded mozzarella cheese, divided
- 2 tablespoons cream cheese, softened
- 1 large egg
- 24 ounces marinara sauce
- ½ teaspoon salt
- ¼ teaspoon ground black pepper
- ½ teaspoon dried basil
- ½ teaspoon dried parsley
- ½ teaspoon dried oregano
- Fresh chopped parsley, for garnish
Step-by-Step Instructions
Follow the preparation and baking stages in order so the pasta remains firm, the filling stays creamy, and the finished casserole holds its shape when served. Keep the cooked shells separated while they cool, and reserve part of the mozzarella and Parmesan for the golden topping.
Preparing the Ingredients
Preheat the oven to 375°F. Bring a large pot of generously salted water to a boil, then add the jumbo shells. Cook them for one minute less than the package directions recommend for al dente pasta, usually about 13 minutes. Because shells can soften quickly, set a timer and avoid overcooking them. Drain the pasta, then gently rinse it with cold water until the water running from the colander feels cool. Arrange the shells separately so they do not stick together. Meanwhile, heat the olive oil in a large skillet over medium heat. Add the minced garlic and cook for one minute, stirring constantly so it does not brown. Slice the spinach into smaller strips when you prefer finer pieces in the filling. Add the spinach to the skillet, toss it with the garlic and oil, and cook for about three minutes until wilted. Transfer the mixture to a plate and let it cool. Next, place the ricotta in a large mixing bowl. Add the salt, pepper, basil, dried parsley, and oregano. Stir until evenly combined. Add half of the mozzarella, most of the Parmesan, the softened cream cheese, and the egg. Mix until smooth, then fold in the cooled spinach and garlic. This mixture of ricotta and mozzarella should feel thick enough to hold inside each shell.
Cooking Instructions
Spread half of the marinara sauce evenly across the bottom of a 9-by-13-inch casserole dish. Alternatively, use a 12-inch oven-safe skillet. Hold one cooled shell in your hand and gently open it without tearing the pasta. Spoon the cheese mixture into the center until the shell looks generously filled but still closes slightly around the filling. Place it open-side up in the prepared dish. Continue filling the remaining shells and arrange them closely in a single layer. Spoon the rest of the marinara over the shells, leaving a little of the filling visible for an attractive presentation. Sprinkle the remaining mozzarella and reserved Parmesan across the top. Cover the dish tightly with aluminum foil and bake for 20 minutes. Then remove the foil and continue baking for 10 minutes, or until the sauce bubbles around the edges and the cheese melts completely. For light browning, broil the casserole for one or two minutes while watching it closely. Remove the dish from the oven and let it rest for five minutes. Finally, garnish with fresh parsley and serve while the filling remains hot and creamy.
Tips for Perfect Results
A few careful choices make a noticeable difference in the finished casserole. Cook the pasta slightly under al dente, cool the spinach before mixing it with the cheeses, and keep enough sauce beneath and above the shells to prevent dry edges during baking.
Common Mistakes to Avoid
Do not cook the jumbo shells until completely tender because they continue cooking in the oven and may tear while you fill them. However, do not leave them extremely firm either, since stiff shells can crack when opened. Avoid adding hot spinach directly to the cheese mixture because the heat may loosen the ricotta and begin cooking the egg. Let the spinach cool first, and press out excess moisture when it releases a large amount of liquid. Additionally, do not overfill the shells. Too much filling can spill into the sauce and make the portions difficult to lift cleanly. Use enough marinara to coat the bottom of the dish, since bare areas may cause the pasta to stick. Finally, keep the casserole covered during the first part of baking. The foil traps moisture and helps the pasta warm evenly before the cheese topping browns.
Pro Tips for Better Flavor
Choose whole-milk ricotta for the creamiest filling, and drain it briefly when you notice excess liquid in the container. Freshly grated Parmesan melts more smoothly and offers stronger flavor than shelf-stable grated cheese. Likewise, shred mozzarella from a block when possible because it usually melts better than packaged pre-shredded cheese. For extra depth, add a pinch of red pepper flakes to the garlic or stir a small amount of lemon zest into the ricotta mixture. You can also replace part of the Parmesan with Pecorino Romano for a sharper, saltier finish. Use a flavorful marinara that you already enjoy because the sauce shapes the overall character of the dish. Furthermore, let the assembled shells rest in the refrigerator for several hours when your schedule allows. The herbs then blend into the cheese filling, while the pasta absorbs a little flavor from the sauce. Before baking a chilled casserole, place it on the counter while the oven preheats and add several minutes to the covered baking time.
Serving and Storage
These cheesy shells work as a complete vegetarian main course, but simple sides can add freshness and contrast. Store any remaining portions promptly, and reheat them with enough moisture to keep the pasta tender.
How to Serve
Serve Classic Stuffed Shells with warm garlic bread, toasted focaccia, or crusty Italian bread for scooping up the marinara. A crisp green salad with a bright vinaigrette balances the rich cheese filling, while roasted broccoli, asparagus, or zucchini adds color and texture. For a larger dinner, pair the shells with Italian sausage, baked meatballs, or roasted chicken. Allow the casserole to rest briefly before serving so the filling firms slightly and each shell transfers neatly to the plate. Plan on three shells per person for a standard serving, although appetites and shell size may vary. Add extra Parmesan, chopped parsley, fresh basil, or crushed red pepper at the table. Because the dish already contains plenty of cheese and sauce, keep the side dishes simple and lightly seasoned.
How to Store Leftovers
Transfer cooled leftovers to an airtight container and refrigerate them for up to four days. Reheat individual servings in the microwave with a spoonful of marinara, or cover them in an oven-safe dish and warm at 350°F until hot. For freezer friendly pasta, assemble the shells in a freezer-safe pan but do not bake them. Cover the dish tightly with plastic wrap and foil, label it, and freeze it for up to three months. Thaw the casserole overnight in the refrigerator before baking. Then remove the plastic wrap, replace the foil, and bake as directed, adding about 10 to 15 minutes as needed. You may also freeze baked portions in airtight containers. Thaw them overnight and reheat gently so the pasta does not dry out. Avoid repeated freezing and thawing because it can weaken the pasta and make the filling watery.
Conclusion
Classic Stuffed Shells turn familiar ingredients into a warm, generous dinner filled with creamy cheese, savory herbs, tender spinach, and rich marinara. Although the casserole looks impressive on the table, each stage remains manageable for home cooks. Prepare it for a weekend family meal, assemble it ahead for a busy evening, or freeze a pan for later. Once the bubbling sauce and melted mozzarella come out of the oven, this comforting recipe will quickly earn a place in your regular dinner rotation.
Discover more delicious recipes by following me on Facebook and Pinterest.
Frequently Asked Questions
These answers cover the most common questions about preparing, refrigerating, freezing, and customizing the recipe. Use them to adjust the casserole for your schedule while keeping the pasta tender and the cheese filling rich.
Can I Make Classic Stuffed Shells Ahead of Time?
Yes. Assemble the entire casserole, cover it tightly, and refrigerate it for up to 24 hours before baking. When you are ready to cook, let the dish sit at room temperature while the oven preheats. Bake it covered as directed, although a chilled casserole may need an extra five to ten minutes. Remove the foil for the final ten minutes so the mozzarella melts and lightly browns.
Can I Leave Out the Spinach?
Yes. The spinach adds color, mild flavor, and extra texture, but the cheese filling still works without it. Simply prepare the ricotta mixture with the garlic, cheeses, egg, and seasonings. You can also replace the spinach with finely chopped cooked mushrooms, roasted zucchini, or chopped artichoke hearts. Cook watery vegetables first and cool them before adding them so the filling stays thick.
Why Do My Stuffed Shells Turn Watery?
Excess moisture usually comes from wet ricotta, undrained spinach, thin marinara, or vegetables that release water while baking. Drain watery ricotta through a fine-mesh strainer, cool the cooked spinach, and press out extra liquid before mixing the filling. Also choose a moderately thick marinara. Finally, let the baked casserole rest for five minutes so the sauce and cheese filling settle before serving.

Classic Stuffed Shells
- Total Time: 1 hour
- Yield: 6 servings 1x
- Diet: Vegetarian
Description
Classic stuffed shells filled with a creamy four-cheese blend, sautéed garlic, spinach, and Italian herbs, then baked in marinara sauce until bubbling and golden.
Ingredients
- 18 to 20 jumbo pasta shells, plus extra in case some break
- 1 to 2 tablespoons olive oil
- 3 cloves garlic, minced
- 4 cups fresh spinach
- 15 ounces whole-milk ricotta cheese
- 1/2 cup grated Parmesan cheese, divided
- 3 cups shredded mozzarella cheese, divided
- 2 tablespoons cream cheese, softened
- 1 large egg
- 24 ounces marinara sauce
- 1/2 teaspoon salt
- 1/4 teaspoon ground black pepper
- 1/2 teaspoon dried basil
- 1/2 teaspoon dried parsley
- 1/2 teaspoon dried oregano
- Fresh chopped parsley, for garnish
Instructions
- Preheat the oven to 375°F.
- Bring a large pot of salted water to a boil and cook the jumbo shells for 1 minute less than the package directions for al dente pasta, usually about 13 minutes.
- Drain the shells and gently rinse them with cold water until cool. Separate them so they do not stick together.
- Heat the olive oil in a large skillet over medium heat.
- Add the minced garlic and cook for 1 minute, stirring frequently.
- Add the spinach and cook for about 3 minutes, tossing until wilted. Transfer the spinach and garlic to a plate and let cool.
- Place the ricotta cheese in a large bowl and add the salt, black pepper, dried basil, dried parsley, and dried oregano. Stir until combined.
- Add half of the mozzarella, most of the Parmesan, the softened cream cheese, and the egg. Stir until smooth.
- Fold the cooled spinach and garlic into the cheese mixture.
- Spread half of the marinara sauce evenly across the bottom of a 9-by-13-inch casserole dish.
- Fill each cooked shell with the cheese mixture and arrange the shells open-side up in the prepared dish.
- Spoon the remaining marinara sauce over the shells.
- Top with the remaining mozzarella and reserved Parmesan cheese.
- Cover the dish tightly with aluminum foil and bake for 20 minutes.
- Remove the foil and bake for 10 more minutes, or until the sauce bubbles and the cheese melts.
- Let the casserole rest for 5 minutes, garnish with fresh parsley, and serve.
Notes
- Cook several extra jumbo shells because some may break during boiling or filling.
- Cook the pasta slightly under al dente so the shells do not become too soft while baking.
- Let the spinach and garlic cool before adding them to the cheese mixture.
- Drain watery ricotta or press excess liquid from the cooked spinach to prevent a loose filling.
- Assemble the casserole up to 24 hours ahead, cover it tightly, and refrigerate until ready to bake.
- Freeze the unbaked casserole for up to 3 months in a tightly covered freezer-safe dish.
- Thaw frozen stuffed shells overnight in the refrigerator before baking and add 10 to 15 minutes to the covered baking time.
- Store cooked leftovers in an airtight container in the refrigerator for up to 4 days.
- Prep Time: 30 minutes
- Cook Time: 30 minutes
- Category: Main Course
- Method: Baking
- Cuisine: Italian-American
Nutrition
- Serving Size: 3 stuffed shells
- Calories: 615
- Sugar: 9
- Sodium: 1030
- Fat: 34
- Saturated Fat: 18
- Unsaturated Fat: 13
- Trans Fat: 0
- Carbohydrates: 48
- Fiber: 4
- Protein: 31
- Cholesterol: 125
