There’s a dish that turns the simple act of eating into a treasure hunt, where every forkful promises a new discovery. Cheesy Chicken Alfredo Stuffed Shells are exactly that—a playful, comforting casserole where each pasta pocket hides a creamy, savory prize waiting to be unearthed.
This recipe transforms a classic Chicken Alfredo into a bakeable, shareable feast. It’s the ultimate crowd-pleaser that feels indulgent but is built on straightforward, reliable techniques. You’ll end up with a bubbling pan of golden perfection, where tender pasta, rich cheese, and seasoned chicken become one glorious bite.
Why This Recipe Works
- Bold Reason 1 (Texture/Flavor): Using a homemade, roux-based Alfredo sauce ensures it won’t separate or become greasy in the oven, clinging perfectly to every shell and strand of chicken.
- Bold Reason 2 (Technique): Seasoning the ricotta filling generously creates layers of flavor in every component, so the stuffing is delicious on its own, not just a bland carrier.
- Bold Reason 3 (Result): The final broil creates a beautifully bronzed, slightly crisp top that gives way to the ultimate creamy, molten interior—a textural dream.
What Goes Into This Dish
Great stuffed shells start with paying attention to a few key ingredients. Don’t worry, nothing is overly fancy, but choosing quality where it counts makes all the difference in the final, decadent result.
- Jumbo Pasta Shells (24-30 shells): Look for brands that hold their shape well. You’ll cook them just shy of al dente so they finish perfectly in the sauce.
- Boneless, skinless chicken breasts (1 lb): You can also use thighs for more flavor. We’ll poach them right in the pasta water to build flavor and save time.
- Whole milk ricotta cheese (15 oz): The higher fat content is crucial for a creamy, lush filling that doesn’t dry out. Avoid part-skim for this.
- Freshly grated Parmesan cheese (1 cup, divided): Pre-grated cheese contains anti-caking agents that prevent it from melting smoothly. Grating your own is non-negotiable for the silkiest sauce.
- Shredded mozzarella cheese (2 cups, divided): This gives us that iconic, stretchy, golden-brown cheese pull on top.
- Unsalted butter & All-purpose flour: The foundation of our sauce. Unsalted butter lets you control the seasoning perfectly.
- Heavy cream (2 cups): This is what makes the sauce Alfredo—rich, luxurious, and stable under heat.
- Fresh garlic (3-4 cloves), minced: Fresh is best here for a bright, aromatic punch.
- 1 large egg: This acts as a binder for the ricotta filling, keeping it cohesive.
- Fresh parsley or basil, chopped: For a pop of color and fresh flavor at the end.
- Kosher salt, black pepper, garlic powder, onion powder: Our seasoning squad for building depth in every layer.
Pantry Substitutions
- No heavy cream? A full-fat evaporated milk can work in a pinch, though the sauce will be slightly less rich.
- Out of ricotta? Whole milk cottage cheese, blended until mostly smooth, is an excellent substitute for texture and flavor.
- Pre-cooked chicken shortcut: Use 2-3 cups of shredded rotisserie chicken. Skip the poaching step and fold it directly into the filling.
- Dried herbs for fresh: If you don’t have fresh parsley, a teaspoon of dried Italian seasoning mixed into the filling works beautifully.
- Gluten-free needs: Use your favorite gluten-free jumbo shells and a 1:1 gluten-free flour blend for the roux.
Chef’s Twists
Once you’ve mastered the classic, these simple twists can take your shells in exciting new directions. Think of this as your playground.
Add a cup of thawed and thoroughly squeezed frozen spinach to the ricotta mixture. It adds color, nutrients, and a lovely flavor that pairs perfectly with the Alfredo, much like in our Spinach Artichoke Chicken Alfredo.
For a richer, nuttier sauce, brown your butter before adding the flour. Let the butter foam and turn a deep golden brown, then proceed. This adds an incredible depth of flavor.
Stir in ½ cup of chopped sun-dried tomatoes (oil-packed, drained) and a tablespoon of their oil into the filling. The sweet-tart pop is divine. It’s a flavor cousin to our Tomato Basil Chicken Alfredo.
Swap half the mozzarella for a smoked Gruyère or Gouda. You’ll get a subtle, sophisticated smokiness throughout the entire bake.
Step-by-Step Instructions
This process is all about efficient multitasking. You’ll cook the pasta, prepare the chicken, make the sauce, and mix the filling in a logical flow. Read through once, then dive in—it’s easier than it looks.
1. Cook the Pasta & Poach the Chicken
Bring a large pot of well-salted water to a boil. Add the jumbo shells and set a timer for 2 minutes less than the package’s al dente recommendation.
After the shells have cooked for about 5 minutes, gently add the whole chicken breasts to the same pot. Let everything simmer together until the pasta is ready and the chicken is cooked through.
Remove the chicken to a plate to cool, then drain the pasta shells. Toss them very lightly with a teaspoon of oil to prevent sticking, and lay them out on a baking sheet.
2. Shred the Chicken & Make the Filling
Once the chicken is cool enough to handle, use two forks or your hands to shred it into bite-sized pieces. In a large mixing bowl, combine the ricotta, egg, half of the Parmesan, 1 cup of the mozzarella, and all the seasonings.
Mix until well combined. Now, fold in the shredded chicken and half of your chopped fresh herbs. This is your glorious stuffing—taste it and adjust the salt and pepper if needed.
3. Craft the Alfredo Sauce
In a large saucepan or deep skillet, melt the butter over medium heat. Add the minced garlic and cook for just 30 seconds until fragrant. Whisk in the flour and cook for 1-2 minutes to form a pale blonde roux.
Slowly pour in the heavy cream while whisking constantly to avoid lumps. Bring to a gentle simmer and let it thicken for 3-4 minutes. Remove from heat and whisk in the remaining Parmesan cheese until melted and smooth. Season generously with salt and pepper.
4. Assemble the Bake
Preheat your oven to 375°F (190°C). Spread about ¾ cup of the Alfredo sauce evenly in the bottom of a 9×13 inch baking dish. This prevents sticking and saucifies every bite.
Take a shell in your hand, gently open it, and spoon in a heaping tablespoon of the chicken-ricotta filling. Place it seam-side up in the dish. Repeat until all shells are snugly nestled in the pan.
Pour the remaining Alfredo sauce evenly over the top of the stuffed shells, letting it seep down into the gaps. Sprinkle the remaining 1 cup of mozzarella cheese over everything.
5. Bake to Bubbly Perfection
Cover the dish tightly with aluminum foil and bake for 25 minutes. This allows the shells to heat through and the flavors to meld without drying out.
Remove the foil and switch your oven to broil on high. Broil for 3-5 minutes, watching closely, until the cheese is spotty golden brown and beautifully bubbly. Let the dish rest for 10 minutes after removing it from the oven—this is critical for the filling to set so it doesn’t run everywhere when you serve.
Common Mistakes to Avoid
- Bold Warning 1: Overcooking the Shells Initially: If you cook the shells to full al dente before baking, they’ll turn mushy in the oven. Undercook them deliberately so they absorb the sauce and finish cooking perfectly in the bake.
- Bold Warning 2: Skipping the Egg in the Filling: The egg is essential for binding the ricotta and chicken. Without it, the filling can be crumbly and fall out of the shells when you serve.
- Bold Warning 3: Not Letting it Rest: Cutting into the bake straight from the oven is a recipe for a saucy, sloppy mess. The 10-minute rest allows everything to set, ensuring picture-perfect, intact servings.
Perfect Pairings
This rich, cheesy dish begs for something bright and fresh on the side. A simple green salad with a sharp vinaigrette is the classic, perfect choice to cut through the richness.
For a heartier meal, garlic bread or a crusty baguette is mandatory for soaking up every last drop of sauce. Roasted vegetables like broccoli, asparagus, or zucchini also make excellent, healthy companions.
If you love the stuffed pasta format but want something different, our Vegetarian Stuffed Shells are a fantastic meat-free option. And for another family-friendly pasta bake, try the cozy simplicity of Tortellini Chicken Alfredo.
Did you change any ingredients? Let me know in the comments how you made this recipe your own!

Why is it important to undercook the pasta shells before baking?
If you cook the shells to full al dente before baking, they will turn mushy in the oven. Undercooking them deliberately allows them to absorb the sauce and finish cooking perfectly during the bake.
What is a good substitute for ricotta cheese if I don’t have any?
Whole milk cottage cheese, blended until mostly smooth, is an excellent substitute for texture and flavor in the filling.
What is the purpose of the egg in the ricotta filling?
The egg acts as a binder for the ricotta and chicken. It is essential for keeping the filling cohesive and preventing it from being crumbly and falling out of the shells when served.
Can I use pre-cooked chicken to save time, and if so, how?
Yes, you can use 2-3 cups of shredded rotisserie chicken as a shortcut. Simply skip the poaching step in the pasta water and fold the pre-cooked chicken directly into the ricotta filling mixture.

Cheesy Chicken Alfredo Stuffed Shells
Ingredients
Equipment
Method
- Preheat oven to 375°F (190°C). Bring a large pot of well-salted water to a boil.
- Add the jumbo shells to the boiling water. Cook for 2 minutes less than the package’s al dente recommendation. After about 5 minutes of cooking, gently add the chicken breasts to the same pot. Simmer until the pasta is ready and the chicken is cooked through.
- Remove the chicken to a plate to cool. Drain the pasta shells, toss them lightly with a teaspoon of oil to prevent sticking, and lay them out on a baking sheet.
- Once cool, shred the chicken into bite-sized pieces using two forks or your hands.
- In a large mixing bowl, combine the ricotta, egg, 1/2 cup of the Parmesan, 1 cup of the mozzarella, 1 tablespoon of the fresh herbs, kosher salt, black pepper, garlic powder, and onion powder. Mix well.
- Fold the shredded chicken into the ricotta mixture. Taste and adjust seasoning if needed. This is the filling.
- Make the Alfredo sauce: In a large saucepan, melt butter over medium heat. Add minced garlic and cook for 30 seconds until fragrant.
- Whisk in the flour and cook for 1-2 minutes to form a pale blonde roux.
- Slowly pour in the heavy cream while whisking constantly. Bring to a gentle simmer and cook for 3-4 minutes until thickened.
- Remove the sauce from heat. Whisk in the remaining 1/2 cup of Parmesan cheese until melted and smooth. Season generously with salt and pepper.
- Spread about 3/4 cup of the Alfredo sauce evenly in the bottom of a 9×13 inch baking dish.
- Take a cooked shell, gently open it, and spoon in a heaping tablespoon of the chicken-ricotta filling. Place it seam-side up in the dish. Repeat with all shells.
- Pour the remaining Alfredo sauce evenly over the top of the stuffed shells. Sprinkle the remaining 1 cup of mozzarella cheese over everything.
- Cover the dish tightly with aluminum foil and bake for 25 minutes.
- Remove the foil and switch the oven to broil on high. Broil for 3-5 minutes, watching closely, until the cheese is golden brown and bubbly.
- Remove from oven and let the dish rest for 10 minutes before serving. Garnish with the remaining fresh herbs.