Finding a weeknight dinner that feels special but doesn’t keep you stuck in the kitchen for hours can feel nearly impossible. Between work, family schedules, and everything else on your plate, you need something that comes together without too much fuss but still makes everyone at the table happy.
That’s where these baked chicken Alfredo stuffed shells come in. They’re comforting and satisfying, easy enough for a Tuesday night, and packed with chicken, broccoli, and two types of cheese in a creamy homemade Alfredo sauce. Plus, you can prep them ahead of time and just pop them in the oven when you’re ready to eat.

Why You’ll Love These Baked Chicken Alfredo Stuffed Shells
- Perfect for meal prep – You can assemble these stuffed shells ahead of time and pop them in the oven when you’re ready to eat, making busy weeknights so much easier.
- Kid-friendly dinner – The creamy alfredo sauce and cheesy filling make this a hit with children, and you’re sneaking in some broccoli without any complaints.
- Restaurant-quality at home – This dish looks and tastes like something you’d order at an Italian restaurant, but you can make it in your own kitchen for a fraction of the cost.
- Hearty and satisfying – With chicken, pasta, and a rich homemade alfredo sauce, this meal keeps everyone full and happy without needing much on the side.
- Great for leftovers – These shells reheat beautifully, so you can enjoy them for lunch the next day or freeze extras for later.
What Kind of Pasta Shells Should I Use?
For this recipe, you’ll want to grab a box of jumbo pasta shells, which you can find in the pasta aisle of pretty much any grocery store. Most brands work just fine, though I’d recommend sticking with a standard semolina wheat pasta rather than whole wheat for this dish, since the regular shells hold their shape better and have a milder flavor that won’t compete with the creamy Alfredo sauce. Make sure to cook them just until al dente, or even slightly underdone, since they’ll continue cooking in the oven. If your shells tear or break during boiling, don’t worry – just cook a few extra ones as backups, because it happens to everyone.

Options for Substitutions
This recipe is pretty forgiving when it comes to swaps, so here are some options if you need them:
- Jumbo pasta shells: If you can’t find jumbo shells, manicotti tubes work great for stuffing. You can also use regular pasta like penne or rigatoni and turn this into a baked pasta casserole instead – just mix everything together rather than stuffing.
- Chicken: Rotisserie chicken is a time-saver here, but you can use leftover cooked chicken, turkey, or even skip the meat entirely for a vegetarian version. If going meatless, add more broccoli or mushrooms for substance.
- Broccoli: Swap in spinach, asparagus, or cauliflower if broccoli isn’t your thing. Frozen vegetables work fine too – just thaw and drain them well before using.
- Heavy cream: You can use half-and-half instead of cream for a lighter sauce, though it won’t be quite as rich. For a thicker consistency, add an extra tablespoon of butter or a bit more parmesan.
- Parmesan cheese: Freshly grated parmesan is best for this alfredo sauce and really shouldn’t be substituted with the pre-grated stuff if you want that creamy, smooth texture. It makes a real difference here.
- Mozzarella: Feel free to use Italian blend cheese, provolone, or fontina instead of mozzarella for different flavor profiles.
Watch Out for These Mistakes While Baking
The biggest mistake when making stuffed shells is overcooking the pasta – you want them al dente or even slightly underdone since they’ll continue cooking in the oven, and mushy shells are impossible to fill without tearing.
When tempering the egg yolks into the hot cream mixture, add the liquid slowly while whisking constantly, because if you rush this step or the mixture is too hot, you’ll end up with scrambled eggs instead of a smooth sauce.
Make sure to spread a generous layer of sauce on the bottom of your baking dish before adding the shells, as this prevents them from sticking and drying out during baking.
Finally, don’t skip letting the casserole rest for about 10 minutes after it comes out of the oven – this helps the sauce thicken up and makes serving much cleaner and easier.

What to Serve With Baked Chicken Alfredo Stuffed Shells?
Since these stuffed shells are pretty rich and creamy, I like to balance them out with a crisp green salad tossed with a light vinaigrette – the acidity really cuts through all that cheese and cream. Garlic bread is always a crowd-pleaser on the side, perfect for soaking up any extra Alfredo sauce left on your plate. If you want to add more veggies to the meal, roasted asparagus or green beans with a squeeze of lemon work beautifully alongside the pasta. A simple Caesar salad is another great option that keeps with the Italian theme without making the meal feel too heavy.
Storage Instructions
Store: Keep any leftover stuffed shells in an airtight container in the fridge for up to 4 days. They actually taste amazing the next day once all the flavors have had time to meld together. I like to pack individual portions for easy lunches throughout the week.
Freeze: These shells freeze really well, which makes them perfect for meal prep. You can freeze them before or after baking. If freezing unbaked, assemble everything in a freezer-safe dish, cover tightly with plastic wrap and foil, and freeze for up to 3 months. For already baked shells, let them cool completely first, then freeze in portions.
Reheat: For refrigerated shells, cover with foil and warm in a 350°F oven for about 20 minutes, or microwave individual portions for 2-3 minutes. If baking from frozen, add an extra 30-40 minutes to the baking time and keep covered with foil until heated through. You might want to add a splash of milk or cream if the sauce seems a bit thick after reheating.
| Preparation Time | 30-40 minutes |
| Cooking Time | 25-30 minutes |
| Total Time | 55-70 minutes |
| Level of Difficulty | Medium |
| Servings | 6 servings |
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 2400-2700
- Protein: 140-160 g
- Fat: 110-130 g
- Carbohydrates: 190-210 g
Ingredients
For the shells and filling:
- 12 oz jumbo pasta shells (I always use Barilla for these shells to ensure they don’t break)
- 3 cups chicken (cooked and shredded into bite-sized pieces)
- 2 cups broccoli
- 3/4 cup mozzarella
For the alfredo sauce:
- 3 tbsp butter (I like Kerrygold unsalted butter for this)
- 4 garlic cloves (freshly minced for best flavor)
- 1 cup cream
- 1.25 cups milk
- 3/4 cup parmesan
- 1/4 cup mozzarella
- 2 egg yolks (tempered into the sauce to make it extra creamy and rich)
- salt
- pepper
- Pinch of nutmeg
Step 1: Prepare Ingredients and Cook Pasta
- 12 oz jumbo pasta shells
- 4 garlic cloves, minced
- 2 cups broccoli, chopped
- 3 cups cooked and shredded chicken
Bring a large pot of salted water to a boil and cook the jumbo pasta shells according to package directions until they’re al dente (firm but not hard).
Drain the shells in a colander and spread them out on a sheet pan or clean kitchen towel to cool and prevent sticking.
While the pasta cooks, mince the garlic cloves, chop the broccoli into small florets, and ensure your chicken is shredded into bite-sized pieces.
Have all ingredients measured and ready before you start the sauce.
Step 2: Build the Alfredo Sauce Base
- 3 tbsp butter
- 4 garlic cloves, minced
- 1 cup cream
- 1.25 cups milk
Melt the butter in a large saucepan over medium heat, then add the minced garlic and cook for about 1 minute until fragrant—don’t let it brown.
Pour in the cream and milk, stirring to combine, and bring the mixture to a gentle simmer.
Let it simmer for 2-3 minutes to allow the flavors to meld together.
Step 3: Temper and Incorporate Egg Yolks
- 2 egg yolks
- cream mixture from Step 2
In a small bowl, whisk the egg yolks together.
Slowly add about 1/2 cup of the hot cream mixture to the egg yolks while whisking constantly—this tempering process prevents the eggs from scrambling and creates a silky sauce.
Once the eggs are warmed, remove the saucepan from heat and slowly pour the egg mixture back into the pan while stirring constantly.
I find that taking this step slowly and deliberately ensures you get that extra creamy, rich texture without any scrambled bits.
Step 4: Finish the Alfredo Sauce
- 3/4 cup parmesan
- 1/4 cup mozzarella
- pinch of nutmeg
- salt
- pepper
Stir in the parmesan cheese, the 1/4 cup of mozzarella, a pinch of nutmeg, and season with salt and pepper to taste.
The sauce will be silky and smooth.
Set aside about 1/2 cup of this sauce in a separate bowl for mixing with the filling; you’ll use the remaining sauce for layering in the baking dish.
Step 5: Prepare the Filling and Assemble
- 3 cups cooked shredded chicken
- 2 cups broccoli, chopped
- 1/2 cup Alfredo sauce from Step 4
- cooled pasta shells from Step 1
In a medium bowl, combine the shredded chicken, chopped broccoli, and the reserved 1/2 cup of sauce from Step 4, mixing until everything is well coated.
Spread a thin layer of the remaining Alfredo sauce on the bottom of a 9×13 inch baking dish.
Fill each cooled pasta shell with about 2-3 tablespoons of the chicken-broccoli filling and arrange them seam-side up in the baking dish.
I like to arrange them snugly so they support each other and hold their filling during baking.
Step 6: Sauce, Top, and Bake
- remaining Alfredo sauce from Step 4
- 3/4 cup mozzarella
Pour the remaining Alfredo sauce from Step 4 evenly over all the filled shells, making sure each one gets a good coating.
Sprinkle the 3/4 cup of mozzarella cheese over the top.
Bake in a preheated 350°F oven for 25-30 minutes until the shells are heated through and the cheese is melted and lightly golden on top.
Let the dish rest for 5 minutes before serving—this brief rest helps the sauce set slightly and makes plating much easier.

Ultimate Baked Chicken Alfredo Stuffed Shells
Ingredients
For the shells and filling::
- 12 oz jumbo pasta shells (I always use Barilla for these shells to ensure they don't break)
- 3 cups chicken (cooked and shredded into bite-sized pieces)
- 2 cups broccoli
- 3/4 cup mozzarella
For the alfredo sauce::
- 3 tbsp butter (I like Kerrygold unsalted butter for this)
- 4 garlic cloves (freshly minced for best flavor)
- 1 cup cream
- 1.25 cups milk
- 3/4 cup parmesan
- 1/4 cup mozzarella
- 2 egg yolks (tempered into the sauce to make it extra creamy and rich)
- salt
- pepper
- Pinch of nutmeg
Instructions
- Bring a large pot of salted water to a boil and cook the jumbo pasta shells according to package directions until they're al dente (firm but not hard). Drain the shells in a colander and spread them out on a sheet pan or clean kitchen towel to cool and prevent sticking. While the pasta cooks, mince the garlic cloves, chop the broccoli into small florets, and ensure your chicken is shredded into bite-sized pieces. Have all ingredients measured and ready before you start the sauce.
- Melt the butter in a large saucepan over medium heat, then add the minced garlic and cook for about 1 minute until fragrant—don't let it brown. Pour in the cream and milk, stirring to combine, and bring the mixture to a gentle simmer. Let it simmer for 2-3 minutes to allow the flavors to meld together.
- In a small bowl, whisk the egg yolks together. Slowly add about 1/2 cup of the hot cream mixture to the egg yolks while whisking constantly—this tempering process prevents the eggs from scrambling and creates a silky sauce. Once the eggs are warmed, remove the saucepan from heat and slowly pour the egg mixture back into the pan while stirring constantly. I find that taking this step slowly and deliberately ensures you get that extra creamy, rich texture without any scrambled bits.
- Stir in the parmesan cheese, the 1/4 cup of mozzarella, a pinch of nutmeg, and season with salt and pepper to taste. The sauce will be silky and smooth. Set aside about 1/2 cup of this sauce in a separate bowl for mixing with the filling; you'll use the remaining sauce for layering in the baking dish.
- In a medium bowl, combine the shredded chicken, chopped broccoli, and the reserved 1/2 cup of sauce from Step 4, mixing until everything is well coated. Spread a thin layer of the remaining Alfredo sauce on the bottom of a 9x13 inch baking dish. Fill each cooled pasta shell with about 2-3 tablespoons of the chicken-broccoli filling and arrange them seam-side up in the baking dish. I like to arrange them snugly so they support each other and hold their filling during baking.
- Pour the remaining Alfredo sauce from Step 4 evenly over all the filled shells, making sure each one gets a good coating. Sprinkle the 3/4 cup of mozzarella cheese over the top. Bake in a preheated 350°F oven for 25-30 minutes until the shells are heated through and the cheese is melted and lightly golden on top. Let the dish rest for 5 minutes before serving—this brief rest helps the sauce set slightly and makes plating much easier.