Jump to Recipe
Chicken Alfredo stuffed shells made with cottage cheese have about 40 g of protein per serving and take 75 minutes from start to finish. The protein comes from chicken breast, cottage cheese and Parmesan, not powder, so it tastes like the real thing.
Each serving is 4 jumbo shells with sauce, around 330 g of food. Roughly 15 g of the protein comes from the chicken and 6 g from the cottage cheese. The rest comes from the pasta, Parmesan, mozzarella and egg.
It’s a rich dish at about 630 calories a serving, and I won’t pretend otherwise. The cottage cheese does the job ricotta usually does, with about the same protein as part-skim ricotta and a bit less fat.
One judgment call matters here: pull the shells 2 minutes before the package time. Fully cooked shells tear when you stuff them, and a torn shell leaks filling into the sauce.
Why You’ll Love This Recipe
- 40 g protein per serving from real food, no powder
- Cottage cheese filling bakes up creamy and holds its shape
- Assemble the pan a day ahead and bake when ready
- Feeds 6 with 4 shells each, about 330 g plates
Ingredient Notes
- cottage cheese: Use 2% small curd and drain it for 5 minutes. Part-skim ricotta works at the same weight with about the same protein.
- chicken breast: Boneless skinless breast cooks fast in 2 cm cubes. About 300 g of shredded rotisserie meat can replace it and skips the skillet.
- Parmesan: Grate it from a block. Pre-grated cheese has anti-caking starch and can leave the sauce grainy.
- jumbo pasta shells: A 240 g portion is about 28 shells. Cook all of them so you have 4 spares for tears.

Creamy Cottage Cheese Chicken Alfredo Stuffed Shells
Ingredients
Method
- Heat the oven to 190 C / 375 F. Bring 4 L of salted water to a boil in a 5-quart / 4.7 L pot and cook the shells 2 minutes less than the package time. Drain and lay them in a single layer on a parchment-lined tray to cool for 5 minutes.
- While the shells cook, toss the chicken cubes with 1/4 tsp salt and 1/4 tsp pepper. Heat the olive oil in a 26 cm / 10-inch skillet over medium-high and cook the chicken for 7 to 8 minutes, turning, until browned and 165 F / 74 C inside. Move it to a board and chop into pea-size pieces.
- Drain the cottage cheese in a fine-mesh sieve for 5 minutes. In a mixing bowl, stir it with the chicken, squeezed spinach, 60 g mozzarella, 25 g Parmesan, egg, garlic powder, 1/4 tsp salt and 1/4 tsp pepper until evenly mixed.
- Melt the butter in a 3-quart / 2.8 L saucepan over medium heat. Cook the garlic for 30 seconds until fragrant, whisk in the flour for 1 minute, then pour in the milk and cream gradually while whisking. Simmer 4 to 5 minutes until the sauce coats the back of a spoon, then stir in 60 g Parmesan, 1/4 tsp salt and the nutmeg off the heat.
- Spread 240 ml of the sauce over the bottom of a 23 x 33 cm / 9 x 13-inch baking dish. Spoon about 2 tablespoons of filling into each of 24 shells and set them open side up, snug in a single layer. Use the spare shells to replace any that tore.
- Pour the remaining sauce over and around the shells and sprinkle with 55 g mozzarella. Cover with foil and bake for 20 minutes, then uncover and bake 5 more minutes until the edges bubble, the cheese has golden spots and a shell center reads 165 F / 74 C.
- Rest the dish for 5 minutes so the sauce tightens. Serve 4 shells per portion with sauce from the dish.
Notes
- Cook 28 shells so you have 4 spares for any that tear.
- Drain the cottage cheese in a sieve for 5 minutes before mixing the filling.
- Go light on salt in the sauce, since the Parmesan adds plenty.
- The whole pan holds about 240 g of protein across 6 servings, an approximate estimate.

Tips for Success
- Pull the shells 2 minutes before the package time and lay them flat on parchment so they cool without sticking or tearing.
- Grate the Parmesan from a block, because pre-grated cheese carries anti-caking starch that can make the Alfredo sauce grainy.
- Chop the cooked chicken into pea-size pieces so every shell gets even bites and the filling doesn’t poke through the pasta.
- Scoop the filling with 2 tablespoons per shell, about 35 to 40 g, so all 24 shells use up the bowl evenly.
- Check the chicken with an instant-read thermometer for 165 F / 74 C rather than cutting into a cube to guess.
Variations
- Swap the spinach for 140 g chopped roasted broccoli, or use about 300 g shredded rotisserie chicken to skip the skillet step.
- Add 1/4 tsp red pepper flakes to the filling and use pepper jack instead of mozzarella for a Tex-Mex lean.
- Stir 2 tbsp chopped sun-dried tomatoes into the filling for a sweet-tart note against the cream sauce.
Storage and Reheating
Chicken Alfredo stuffed shells keep in the fridge for 3 to 4 days in an airtight container. Cool the pan for no more than 2 hours before covering and refrigerating.
Reheat portions covered with foil at 160 C / 325 F for 20 minutes, until the center reads 165 F / 74 C. Spoon a splash of milk over the top first, since the sauce thickens in the fridge. In the microwave, heat one covered portion at 70 percent power for 2 to 3 minutes, then check the temperature.
To freeze, pack baked portions of 4 shells with sauce and keep them up to 2 months. Thaw overnight in the fridge and reheat covered at 160 C / 325 F for 25 minutes. To make ahead, assemble the pan through step 6 without baking, refrigerate it covered for up to 24 hours, then bake 30 minutes covered and 5 uncovered.
Serving Suggestions
Serve 4 shells per plate with extra sauce from the dish spooned over the top. A scatter of chopped parsley and black pepper is all it needs.
The cream sauce wants something sharp next to it. Arugula tossed with lemon juice and olive oil works, so does roasted broccoli, and garlic bread covers the carb lovers.
My two kids don’t care about macros, they just fight over the corner shells where the cheese crisps. A full pan feeds six, or four people with two lunches left over.

FAQ
Why is my cottage cheese stuffed shell filling watery?
Watery filling usually comes from wet spinach or cottage cheese sitting in whey. Squeeze the thawed spinach in a clean towel until almost no liquid comes out, and drain the cottage cheese in a sieve for 5 minutes. The egg and Parmesan then hold the filling together as it bakes.
Can I use ricotta instead of cottage cheese in stuffed shells?
Yes, swap in the same weight of ricotta, 340 g. Part-skim ricotta has about the same protein as 2% cottage cheese, while whole-milk ricotta has roughly 14 g less across the whole pan. Ricotta gives a smoother, denser filling, and cottage cheese leaves tiny soft curds.
Can I freeze chicken Alfredo stuffed shells after baking?
Yes, freeze baked portions for up to 2 months. Cool the shells completely, pack 4 shells with sauce in a freezer container, and thaw overnight in the fridge. Reheat covered at 160 C / 325 F for about 25 minutes until the center reaches 165 F / 74 C. A splash of milk loosens the sauce.
What goes well with chicken Alfredo stuffed shells?
Something sharp and green works best against the cream sauce. Arugula with lemon and olive oil, roasted broccoli at 220 C / 425 F for 18 minutes, or a Caesar-style salad all cut the richness. Garlic bread is the choice if you want more carbs on the plate.
How do I know when Alfredo stuffed shells are done baking?
They’re done when the sauce bubbles around the edges and the center of a shell reads 165 F / 74 C on an instant-read thermometer. The cheese on top should show a few golden spots after the 5 uncovered minutes. If the sauce looks loose, rest the dish for 5 minutes and it tightens.
Can I make chicken Alfredo stuffed shells gluten free?
Yes, with two swaps. Use gluten-free jumbo shells and replace the 2 tbsp flour with 1 tbsp cornstarch whisked into the cold milk before heating. Gluten-free shells tear more easily, so cook them 2 minutes under the package time and keep a few spares.

