Delicious stuffed shells made with cottage cheese are protein-packed, vegetarian, and the perfect comforting dinner for anyone who loves hearty pasta dishes.

Stuffed Shells with Cottage Cheese
If you want a comforting yet nutritious meal that’s high in protein, meat-free, and full of flavor, these jumbo cottage cheese stuffed shells deliver. This twist on the classic ricotta-filled pasta swaps in creamy cottage cheese for a lighter, higher-protein option without sacrificing richness. Spinach adds color, texture, and nutrients, and a touch of pesto brings bright basil flavor. If you enjoy this, similar high-protein baked pasta dishes — like cottage cheese lasagna rolls or a meaty lasagna — are great alternatives.
Why This Recipe Works

Modern cottage cheese options have improved in texture and flavor, making them a smart swap for ricotta in Italian-inspired recipes. In this version, cottage cheese contributes a creamy mouthfeel and a protein boost while keeping the filling lighter. Many readers find the mild tang and slightly curdy texture of cottage cheese appealing, and it pairs especially well with Parmesan, pesto, and tomato sauce.
- Protein Boost: Cottage cheese increases the protein content compared with traditional ricotta, helping the dish feel more satisfying.
- Simple Prep: The steps are straightforward and weeknight-friendly. Stuffing shells is approachable and can be an enjoyable task to share.
- Crowd-Pleaser: These baked shells are mild enough for picky eaters yet flavorful enough to impress guests.
- Make-Ahead Friendly: Leftovers keep well, and the assembled dish freezes easily for later baking.
- Dietary Flexibility: The recipe is vegetarian and can be made gluten-free by using gluten-free pasta shells.
If you try this recipe, tag your photos and share your feedback on social media.
Why Cottage Cheese?
Cottage cheese is more than a diet food — it’s an excellent source of high-quality protein and delivers a creamy texture that mirrors ricotta in many baked pasta recipes. Its subtle flavor blends with herbs, Parmesan, and tomato sauce, making it a versatile choice for stuffed pastas and casseroles.
Can you substitute ricotta for cottage cheese?
Yes. Ricotta can be used in place of cottage cheese in equal amounts if you prefer a smoother texture. Both options produce delicious results, so choose based on taste and nutrition preferences.

Ingredients
These stuffed shells combine three kinds of cheese for a rich, creamy filling. Exact measurements and the full recipe are listed below.
- 20 jumbo pasta shells (or gluten-free shells)
- 4 ounces fresh baby spinach (about 2 packed cups, chopped)
- 16 ounces 2% cottage cheese (drained to yield about 2 cups)
- 1/2 cup grated Parmesan cheese
- 2 tablespoons pesto (store-bought or homemade)
- 1 large egg (to bind the filling)
- 1/2 teaspoon kosher salt (plus more for pasta water)
- 2 1/4 cups marinara sauce (homemade or jarred, plus extra to serve)
- 1 cup part-skim mozzarella (shredded, for topping)
- Chopped fresh basil or parsley (for serving)
How to Make Stuffed Shells
Below are clear, easy steps for assembling and baking the shells. The full recipe card contains printable instructions if you prefer.



- Preheat: Preheat the oven to 400°F (200°C).
- Steam the spinach: Place spinach in a large pot with about 3 tablespoons water, cover, and steam until wilted, about 1 minute. Drain, squeeze out excess liquid, and chop.
- Cook the shells: Cook pasta shells in salted boiling water according to package directions (about 9–10 minutes). Drain and separate shells so they don’t stick.
- Make the filling: In a large bowl combine cottage cheese, grated Parmesan, pesto, egg, and 1/2 teaspoon salt. Stir in the chopped spinach until evenly distributed.
- Assemble: Spoon about 1 cup of marinara on the bottom of a 9×13-inch baking dish. Stuff each shell with about 2 tablespoons of the filling and arrange them in the dish, cut side up. Ladle remaining sauce over the shells and sprinkle each with about 1 tablespoon mozzarella.
- Bake: Cover loosely with foil (avoid touching the cheese) and bake at 400°F for 40 minutes, until the cheese is melted and the dish is heated through. Garnish with chopped basil or parsley and serve with extra marinara if desired.
Variations
- Vegetables: Substitute grated, well-drained zucchini for spinach.
- Gluten-free: Use gluten-free jumbo shells if needed.
- Cheese swaps: Use ricotta instead of cottage cheese for a smoother filling; Parmesan can be swapped for Pecorino Romano.
- Spice: Add red pepper flakes or minced garlic to the filling for heat and depth.
- Meat option: Use a meat sauce in place of marinara for a heartier version.
Serving Suggestions
Serve these stuffed shells with roasted vegetables or a simple green salad for a balanced meal. Garlic knots or crusty bread make the meal more substantial for hungry appetites.
Storage
- Refrigerate: Store leftovers in the refrigerator for up to 5 days; reheat in the microwave or oven until warmed through.
- Freeze: Assemble and cover the baking dish tightly, then freeze for up to 3 months. Thaw overnight in the refrigerator before baking as directed.

Recipe Details
- Yield: 5 servings
- Serving size: 4 shells
- Prep time: 10 minutes
- Cook time: 50 minutes (including bake)
- Total time: About 1 hour
Nutrition (per serving)
Calories: 400 kcal; Protein: 28 g; Carbohydrates: 43.5 g; Fat: 13 g; Fiber: 3 g. Note: nutrition will vary with specific brands and ingredient choices.
Notes
If you prefer ricotta, use the same amount as the cottage cheese. Draining cottage cheese can help achieve a firmer filling.
More Baked Pasta Ideas
- Stuffed shells with meat sauce
- Baked beef and cheese manicotti
- Baked ziti with spinach
- Baked pasta with sausage and spinach
- A lighter baked macaroni and cheese