Classic Stuffed Shells (with Cottage Cheese)
This cozy, family-friendly casserole is the kind of comfort food that disappears fast at weeknight dinners and holiday gatherings alike. The combination of tender jumbo pasta shells packed with a creamy cottage cheese filling, melty mozzarella, and a double-dose of savory sauce creates layers of flavor and texture that please every palate. I love that this version keeps things simple — two jars of a high-quality marinara and a jar of alfredo come together to create a rich but balanced sauce that bakes into the shells. It’s an excellent make-ahead dish, and leftovers reheat beautifully.
Why you’ll love this recipe
- Comforting and familiar: The filling is creamy and mild, with a classic Italian flavor profile from oregano, basil, and Parmigiano Reggiano.
- Simple ingredients: Pantry staples and two jars of sauce keep prep easy without sacrificing taste.
- Feeds a crowd: One 12-ounce box yields about 40 large shells, perfect for potlucks or family dinners.
- Make-ahead friendly: Assemble ahead and refrigerate or freeze for an easy reheat later.
Ingredients
- 12 oz pasta shells, 1 box (about 40 shells)
- 4 cups low-fat cottage cheese
- 2 cups grated mozzarella cheese, divided
- 3/4 cup grated Parmigiano Reggiano cheese
- 2 large eggs
- 1 teaspoon dried oregano
- 1 teaspoon dried basil
- Salt and pepper, to taste
- 48 oz marinara sauce, 2 jars (Rao’s recommended)
- 15 oz alfredo sauce, 1 jar
- Chopped fresh parsley, optional for garnish
Notes on ingredients and substitutions
The recipe calls for low-fat cottage cheese for a slightly lighter filling. If you prefer a richer texture, you can use whole-milk cottage cheese in the same amount. The Parmigiano Reggiano provides a sharp, nutty finish; if you need a non-animal-rennet alternative for the cheese, seek out a suitable certified substitute at your market and use the same amount. Use a good-quality marinara — Rao’s is recommended for a robust tomato base — and a smooth alfredo jar to add creaminess when mixed with the marinara.
Equipment

- Large pot for boiling pasta
- Large bowl for mixing filling
- Slotted spoon or tongs
- 9×13-inch or similar baking dish
- Aluminum foil
- Spoon or piping bag for filling shells
Prep overview

Start by boiling the shells until al dente. While the pasta cooks and drains, combine the cottage cheese, most of the mozzarella, Parmigiano Reggiano, eggs, and dried herbs in a bowl. Mix the sauces together so your casserole will have an even, balanced base. The step-by-step directions below will guide you through stuffing, arranging, and baking so the shells come out perfectly tender with bubbling sauce and golden cheese.
Step-by-step instructions
- Preheat and prepare: Preheat your oven to 375°F (190°C). Lightly grease a 9×13-inch baking dish or a similar-sized casserole pan so the shells don’t stick.
- Cook the pasta shells: Bring a large pot of salted water to a gentle boil. Add the 12 oz box of pasta shells and cook them until they are al dente — they should be tender but still hold their shape since they will finish cooking in the oven. Follow the package timing, usually 8–10 minutes, and stir occasionally so shells don’t stick together.
- Drain and cool shells: Carefully drain the shells in a colander and run cool water over them briefly to stop the cooking and make them easier to handle. Set the shells aside on a tray or baking sheet, open-side up, so they will be ready to fill.
- Make the cheese filling: In a large mixing bowl, combine 4 cups low-fat cottage cheese, 1 1/2 cups of the grated mozzarella (reserve 1/2 cup for topping), 3/4 cup Parmigiano Reggiano, 2 large eggs, 1 teaspoon dried oregano, 1 teaspoon dried basil, and a pinch of salt and pepper. Mix thoroughly until the ingredients are evenly distributed and the mixture is slightly creamy. Taste and adjust salt and pepper as needed.
- Prepare the sauce base: In a separate bowl or in the bottom of your baking dish, mix together the 48 oz marinara sauce (two jars) and 15 oz alfredo sauce (one jar) until smooth and combined. This combination creates a rich, creamy tomato sauce that will cling to the shells while baking.
- Spread sauce in the dish: Pour a thin layer of the combined marinara-alfredo sauce across the bottom of the prepared baking dish — just enough to coat the surface and prevent the shells from sticking. This also ensures the bottom row of shells gets enough moisture while baking.
- Stuff each shell: Using a spoon or a piping bag, fill each cooled shell with about 1 to 2 tablespoons of the cheese mixture. Hold the shell steady with a fork or your fingers and gently spoon the filling into the cavity so the mixture stays contained. Repeat until all shells are filled. You should have approximately 40 filled shells if you filled each shell as described.
- Arrange shells in the dish: Place the filled shells upright, open-side up, in the prepared baking dish on top of the thin sauce layer. Arrange them snugly but without crushing the shells — they should sit close enough to create a full, even layer across the dish.
- Top with remaining sauce and cheese: Spoon the remaining marinara-alfredo mixture evenly over the top of the arranged shells, making sure each shell gets some sauce. Sprinkle the reserved 1/2 cup of grated mozzarella evenly across the top, and if desired, add a light extra dusting of Parmigiano Reggiano for more flavor.
- Cover and bake: Cover the baking dish tightly with aluminum foil. Bake in the preheated 375°F (190°C) oven for about 25 minutes to allow the flavors to meld and the shells to heat through.
- Uncover and finish baking: After 25 minutes, remove the foil and continue baking for an additional 10–12 minutes, or until the cheese is melted and bubbly and the top has a light golden color. If you like a more browned top, you can place the dish under the broiler for 1–2 minutes — watch carefully to prevent burning.
- Rest and garnish: Remove the dish from the oven and let it rest for 5–10 minutes before serving. This resting time helps the sauce settle so the shells hold together better on the plate. Garnish with chopped fresh parsley, if using, for a bright, fresh finish.
Serving suggestions
These Classic Stuffed Shells (with Cottage Cheese) pair beautifully with a crisp green salad dressed with lemon vinaigrette, garlicky roasted broccoli, or a simple side of steamed green beans. For bread, serve with warm crusty rolls or garlic bread to soak up the extra sauce. A light dessert like lemon bars or a fruit sorbet makes a refreshing finish to this rich meal.
Make-ahead and storage
- Make ahead: Assemble the stuffed shells in the baking dish, cover tightly with plastic wrap and foil, and refrigerate for up to 24 hours before baking. When you’re ready to bake, remove from the refrigerator and bake covered for an extra 10–15 minutes, then uncover and finish as directed.
- Freezing: To freeze, arrange the filled shells in a freezer-safe dish, skip the final bake, cover tightly with foil and plastic wrap, and freeze for up to 3 months. Thaw overnight in the refrigerator then bake as directed, adding 15–20 minutes to the covered bake time if still cold from the fridge.
- Storage: Leftovers can be stored in an airtight container in the refrigerator for 3–4 days. Reheat individual portions in the microwave or rewarm the entire dish covered in a 350°F (175°C) oven until heated through.
Tips for success
- Don’t overcook the shells: Slightly undercooking the shells (al dente) prevents them from becoming mushy after baking.
- Fill gently: Use a spoon or small cookie scoop to avoid tearing the shells when stuffing.
- Even sauce coverage: Mixing the marinara with alfredo gives the dish a creamier texture; make sure the sauce covers the shells so they heat evenly.
- Adjust seasoning to taste: Cottage cheese is mild; be sure to taste the filling and add salt and pepper as needed before stuffing the shells.
Common variations
If you want to tweak the filling, consider adding a handful of chopped spinach (squeeze out excess moisture), cooked and crumbled seasoned ground beef or lamb for a meatier variation, or sautéed mushrooms and onions for extra earthiness. You can also swap in a different shredded cheese for the mozzarella, but keep the total cheese amounts consistent so the texture stays the same.
Final thoughts
Classic Stuffed Shells (with Cottage Cheese) feel both nostalgic and slightly elevated thanks to the Parmigiano Reggiano and the blend of sauces. This is the type of dish that’s easy to scale up for a crowd, simple to prepare ahead of time, and reliably comforting every time. Serve it when you want a hearty, satisfying meal that brings people together.
Printable recipe card
Yield: About 6–8 servings
Prep time: 20–30 minutes
Cook time: 35–40 minutes (plus resting)
Full ingredient list (for printing)
- 12 oz pasta shells, 1 box (about 40 shells)
- 4 cups low-fat cottage cheese
- 2 cups grated mozzarella cheese, divided
- 3/4 cup grated Parmigiano Reggiano cheese
- 2 large eggs
- 1 teaspoon dried oregano
- 1 teaspoon dried basil
- Salt and pepper, to taste
- 48 oz marinara sauce, 2 jars
- 15 oz alfredo sauce, 1 jar
- Chopped fresh parsley, optional
Condensed directions (quick glance)
- Preheat oven to 375°F. Grease a 9×13 dish.
- Boil shells until al dente, drain, and cool.
- Mix cottage cheese, 1 1/2 cups mozzarella, Parmigiano Reggiano, eggs, oregano, basil, salt, and pepper.
- Combine marinara and alfredo sauces; spread a thin layer in the dish.
- Fill each shell with the cheese mixture and arrange in the dish.
- Top with remaining sauce and reserved 1/2 cup mozzarella.
- Cover and bake 25 minutes, uncover and bake 10–12 minutes more. Rest 5–10 minutes before serving.
Enjoy your Classic Stuffed Shells (with Cottage Cheese) — a reliable, crowd-pleasing casserole that balances creamy cheese, bright herbs, and rich tomato creaminess in every bite.

Classic Stuffed Shells (with Cottage Cheese)
Ingredients
- 12 oz pasta shells about 40 shells / 1 box
- 4 cups low-fat cottage cheese
- 2 cups grated mozzarella cheese divided (1 cup + 1 cup)
- 3/4 cup grated Parmigiano Reggiano cheese
- 2 large eggs
- 1 teaspoon dried oregano
- 1 teaspoon dried basil
- salt and pepper to taste
- 48 oz marinara sauce about 2 jars (recommended: Rao's), 1 jar per 9x13 pan
- 15 oz Alfredo sauce 1 jar
- chopped fresh parsley optional, for garnish
Instructions
- Preheat the oven to 375°F (190°C). Pour one jar of marinara into the bottom of each of two 9x13-inch baking dishes.
- Bring a large pot of salted water to a boil. Cook the pasta shells for about 8 minutes until al dente, then drain and rinse under cold water; set aside to drain thoroughly.
- In a large bowl, combine the cottage cheese, 1 cup of the grated mozzarella, Parmigiano Reggiano, eggs, dried oregano, dried basil, and salt and pepper to taste. Stir until evenly mixed.
- Transfer the filling to a disposable piping bag or a large freezer bag and snip a 1-inch hole in the corner; alternatively, use a spoon. Fill each shell with the cheese mixture.
- Arrange the filled shells in the prepared pans, placing about 20 shells per pan in a single layer.
- Spoon the Alfredo sauce evenly over the filled shells (spread between the two pans). Sprinkle the remaining 1 cup of mozzarella over the tops (about 1/2 cup per pan).
- Cover both pans tightly with aluminum foil sprayed with nonstick cooking spray and bake for 30 minutes. Remove the foil and bake uncovered for an additional 15 minutes to brown the tops.
- Alternatively, keep pans covered for the full 45 minutes and then broil briefly if you want browned tops.
- Remove from the oven and let the shells rest 5–10 minutes. Sprinkle with chopped fresh parsley if using, then serve hot.
Equipment
- Large Pot
- Colander
- Large Mixing Bowl
- disposable piping bag or large freezer bag
- two 9x13-inch baking dishes
- Aluminum Foil
- Oven
Notes
- Use one jar of marinara per 9x13 pan.
- You can spoon the filling into shells instead of piping.
- Let the casserole rest before serving so pieces hold together.
- Low-fat cottage cheese keeps the filling lighter.

