Stuffed Shells
This stuffed shells recipe features jumbo pasta shells filled with creamy spinach ricotta, topped with marinara and mozzarella. Make ahead or freeze for an easy dinner!
Vegetarian pairs well with Peaches ‘n Cream Muffins, Chocolate Chip Cookie Bark, Chocolate Zucchini Snack Cake, and Flourless Chocolate Cookies too.
The Appeal of This Stuffed Shells Recipe
There’s something about a pan of cheesy stuffed shells that feels like a hug on a plate. The jumbo pasta shells hold a creamy mixture of ricotta, mozzarella, and Parmesan, with spinach and garlic stirred in for flavor. A blanket of marinara sauce and more mozzarella turns bubbly and golden in the oven. Best of all, you can assemble the whole dish the night before, or stash it in the freezer for a busy weeknight.
Why You’ll Love This Stuffed Shells Recipe
- The filling comes together in one bowl with just a few stirs.
- You can prep it a day ahead or freeze it for later.
- Each shell is packed with creamy, cheesy goodness that everyone digs into.
Key Ingredients for Stuffed Shells
- Jumbo pasta shells: Look for large, ridged shells that hold their shape. Boil a few extra because some can crack during cooking.
- Ricotta cheese: Whole-milk ricotta gives the creamiest filling. If you want more protein, substitute cottage cheese and drain it first.
- Fresh spinach: A full 4 cups wilts down to a small amount, so don’t skip it. You can swap in kale if you prefer.
Kitchen Tools for Stuffed Shells
- 9×13-inch baking dish
- Large pot for boiling pasta
- Large skillet for cooking spinach
- Mixing bowls
- Piping bag or a zip-top bag for filling the shells (optional but makes it easier)
Expert Tips for Perfect Baked Stuffed Shells
To fill the shells, use a piping bag or a zip-top bag with a corner snipped off. It’s much faster and less messy than a spoon. Don’t overfill the shells or they’ll burst open during baking. Arrange them snugly in the dish, then spoon a little extra sauce over the tops to keep them moist. Cover the pan with foil for the first 30 minutes to trap steam, then remove the foil and broil briefly for a golden cheese crust.
Stuffed Shells Variations to Try
You can change up the filling in several ways. Replace the spinach with kale, or leave it out entirely for a plain cheese version. Swap the ricotta for cottage cheese, use whole-milk cottage cheese and drain any excess liquid so the filling isn’t runny. For a brighter flavor, add lemon zest to the cheese mixture. Fresh herbs like basil, parsley, or thyme can stand in for the dried Italian seasoning. A pinch of nutmeg gives the filling a subtle sweetness; just go easy on it. Finely chopped mushrooms, zucchini, or bell peppers, sautéed first, also work well mixed into the ricotta.
What to Serve with Stuffed Shells
A pan of stuffed shells is hearty on its own, but it pairs beautifully with crusty garlic bread and a simple green salad dressed with vinaigrette. The salad cuts through the richness of the cheese and sauce. Roasted broccoli or a side of sautéed zucchini would also round out the meal.
How to Store Leftover Stuffed Shells
Leftover stuffed shells keep well in the refrigerator. Store them in an airtight container or cover the baking dish tightly with foil. They’ll stay fresh for up to 4 days. To reheat, cover with foil and warm in a 375°F oven until heated through, about 15 minutes. You can also microwave individual servings.
How to Freeze Stuffed Shells
These shells are excellent for freezing, either baked or unbaked. To freeze unbaked, assemble the dish completely but don’t bake it. Cover tightly with a layer of plastic wrap, then foil, and freeze for up to 3 months. When you’re ready to cook, thaw overnight in the refrigerator, then bake as directed, adding 5-10 minutes if needed. You can also freeze a fully baked casserole: let it cool completely, wrap well, and freeze. Thaw and reheat in the oven.
Best Ways to Reheat Stuffed Shells
For best results, reheat stuffed shells in the oven. Uncover the dish and add a splash of water or extra marinara if the shells look dry. Cover with foil and bake at 375°F until hot, about 15-20 minutes. If you’re in a rush, microwave a few shells on a plate, covering with a damp paper towel, for 1-2 minutes. The texture won’t be quite as good as the oven, but it works.
Stuffed Shells FAQs
Can I substitute cottage cheese for ricotta?
Yes, whole-milk cottage cheese works well as a substitute. Drain any excess liquid before mixing to keep the filling from being too wet.
Do I need to cook the spinach before using it?
Yes, sauté the fresh spinach in olive oil until wilted. This removes excess moisture and concentrates the flavor. Squeeze out any extra liquid if needed.
Can I use pre-shredded mozzarella?
You can, but freshly grated mozzarella melts more smoothly. Pre-shredded cheese contains anti-caking agents that can affect the texture of the filling and topping.
Recipe
Stuffed Shells

Jumbo pasta shells stuffed with a creamy, cheesy spinach filling, topped with rich marinara sauce, mozzarella cheese, and baked to perfection. This delicious dinner can be made in advance and it's freezer friendly too!
Ingredients
- 20 jumbo pasta shells, cooked according to package directions
- 1 tbsp olive oil
- 4 cup packed spinach, chopped
- 3 cloves garlic, minced
- 15 oz ricotta cheese
- 1 large egg
- 3 cup shredded mozzarella cheese, divided
- 0.5 cup parmesan cheese, freshly grated
- 1 tsp italian seasoning
- 0.25 tsp crushed red pepper flakes
- 0.5 tsp kosher salt
- 0.25 tsp black pepper
- 3 cup marinara sauce, divided
- 2 tbsp basil, chopped, for garnish
Instructions
- 1
Preheat oven to 375 degree F. Spray a 9x13-inch baking dish with nonstick cooking spray. Set aside.
- 2
Bring a large pot of salted water to a boil. Add pasta shells and cook until al dente, according to package instructions. Don’t overcook the shells. Drain, and rinse with run cold water to stop cooking. Set the shells aside.
- 3
In a large skillet, heat the olive oil over medium heat. Add the chopped spinach and sauté until wilted. Add the garlic and cook for 1 minute.
- 4
In a large bowl, combine ricotta cheese, egg, spinach mixture, 1 cup of the mozzarella cheese, Parmesan cheese, Italian seasoning, red pepper flakes, salt, and pepper.
- 5
Spread 1 1/2 cups of the marinara sauce on the bottom of the baking dish.
- 6
Use a spoon to fill the pasta shells with the cheese and spinach mixture. Place in the
Nutrition (per serving)
Calorie breakdown
How this was calculated — 14 of 14 ingredients matched
Nutrition information is automatically calculated from USDA FoodData Central, so should only be used as an approximation. Actual values may vary depending on the ingredients, brands, and preparation methods used.
Open in analyzerKeyword: cheesy, italian, Oven Baked, vegetarian
This post may contain affiliate links. Read our disclosure policy.
Share this recipe
About the Author
NutriforksNutriForks is a home-cooking site built around two simple ideas: recipes should actually work, and you should know what’s in them. Every recipe pairs clear, tested instructions with a full nutrition breakdown, so healthy, everyday cooking is genuinely easy.

