
Have you ever made something on a Tuesday that tasted like it came from a little Italian trattoria with a checkered tablecloth? That’s what these creamy pesto chicken stuffed shells do for me. They’re warm, garlicky, generously cheesy, and they look like you tried much harder than you did.
I started making stuffed shells in college, with about twelve dollars and a single basil plant on my windowsill. I’d whip up a quick pesto, stir it into ricotta, stuff cooked jumbo shells, smother everything in marinara and mozzarella, and bake until the kitchen smelled like Nonna’s house. This is still the recipe I reach for when I need dinner to feel like an event.
The Trick: Don’t Overcook Your Shells
Here’s the part that trips up most home cooks: if you cook the pasta all the way through before stuffing, the shells will turn to mush in the oven. They need to finish cooking in the sauce, so pull them out at about 7 minutes of the package time, when they’re still slightly chewy. They’ll absorb the sauce, finish cooking in the oven, and end up with that perfect tender-but-firm texture that holds the filling without falling apart.
Second trick: use a fork to stuff the shells, not your fingers. Hot, soft pasta + soft, sticky filling + your hand = a mess and a slightly-too-warm finger. A regular dinner fork works perfectly to gently open the shell and guide the filling in.
Ingredients

- 20-24 jumbo pasta shells (about 12 oz / 340 g)
- 2 cups (250 g) shredded cooked chicken (rotisserie chicken works perfectly)
- 1 1/2 cups (375 g) whole-milk ricotta cheese
- 1 cup (100 g) shredded mozzarella, divided
- 1/2 cup (50 g) grated parmesan, divided
- 1/2 cup (120 g) basil pesto (homemade or good store-bought)
- 1 large egg, lightly beaten
- 2 cloves garlic, minced
- 1/4 cup chopped fresh basil
- Kosher salt and freshly cracked black pepper
- 2 cups (480 ml) good jarred marinara sauce (or homemade)
- 1/4 tsp crushed red pepper flakes (optional)
- 2 tbsp butter
- 1/4 cup panko or Italian breadcrumbs (for the topping)
From Pot to Baking Dish in 30 Minutes
Step 1: Cook the shells. Bring a large pot of well-salted water to a boil. Cook the jumbo shells until just under al dente — about 7 minutes (the package will say 9-11). Drain and toss with a drizzle of olive oil so they don’t stick together. Spread on a baking sheet to cool slightly while you make the filling.

Step 2: Make the filling. In a large bowl, combine the ricotta, half the mozzarella, half the parmesan, the pesto, the egg, the minced garlic, the shredded chicken, and the fresh basil. Season generously with salt and pepper and a pinch of red pepper flakes if you like a little heat. Stir until everything is evenly combined and looks like a beautiful green-flecked cloud.
Step 3: Build the sauce base. Pour the marinara into the bottom of a 9×13 inch (or similar 3-quart) baking dish and spread it evenly. Sprinkle a handful of the remaining mozzarella over the sauce. This is the bed the shells will bake in, and it keeps them from sticking while adding flavor from below.

Step 4: Stuff the shells. Using a dinner fork, gently open each shell and spoon about 1 1/2 tablespoons of filling inside. Don’t overstuff — they need a little room to close. Arrange each stuffed shell seam-up in the sauce in neat rows. I usually fit 20-22 shells in a 9×13 dish.
Step 5: Top and bake. Scatter the remaining mozzarella and parmesan over the shells. Melt the butter in a small bowl, stir in the panko and a pinch of salt, and sprinkle the breadcrumb mixture evenly over the cheese. This gives you that golden, crunchy top that makes everyone fight for the corner pieces.

Step 6: Bake until bubbling. Bake uncovered at 375°F (190°C) for 25-30 minutes, until the sauce is bubbling at the edges and the top is golden brown and crisp. If the top is browning too fast, lay a sheet of foil loosely over the dish for the last 10 minutes. Let it rest for 5 minutes before serving — I know it’s hard, but it needs that rest or the filling will run everywhere.
Creative Twists to Try
- … Spinach-ricotta version: swap the chicken for 1 cup thawed, squeezed-dry frozen chopped spinach and call it a vegetarian-friendly weeknight dinner.
- … Sun-dried tomato & goat cheese: replace the pesto with 1/2 cup chopped oil-packed sun-dried tomatoes plus 4 oz crumbled goat cheese instead of ricotta. Decadent and a little funky in the best way.
- … Three-cheese with hot Italian sausage: swap the chicken for crumbled hot Italian sausage (browned and drained) and use a three-cheese blend instead of mozzarella. Bake as directed.
- … Pesto alla trapanese twist: use a tomato-almond pesto instead of basil pesto for a southern Italian flavor profile that sings with the chicken.
- … Make-ahead freezer meal: assemble the entire dish through Step 5, cover tightly with foil, and freeze for up to 2 months. Bake from frozen, covered, at 375°F for 50 minutes, then uncover and bake 15 more minutes.
Serving & Pairing Ideas
These shells are rich, so I love serving them with something bright and crunchy alongside. A simple arugula salad with lemon juice, olive oil, and shaved parmesan is my go-to. A hunk of warm garlic bread or a soft focaccia for mopping up the sauce is non-negotiable. For wine, a Chianti, Sangiovese, or any medium-bodied Italian red plays beautifully with the tomato and basil. If you want something lighter, a chilled Pinot Grigio works too.
Storage & Make-Ahead Tips
Leftover shells keep in the fridge for up to 3 days in an airtight container. Reheat individual portions in the oven at 350°F covered with foil for about 15 minutes, or microwave on 70% power in 60-second bursts until warmed through. The topping won’t stay crisp after refrigeration, but a quick 2-minute broil at the end brings most of it back.
For make-ahead, you can assemble the entire dish up to 24 hours in advance, cover tightly, and refrigerate. Add 10 minutes to the baking time and check that the center is hot before serving. The flavors actually deepen overnight, so this is one of those dishes that might be even better on day two.
Common Mistakes & Easy Fixes
Watery filling? Your ricotta was probably too wet. Either drain it in a fine-mesh sieve for 30 minutes, or use a thicker brand. You can also add an extra 2 tablespoons of grated parmesan to help absorb the moisture.
Shells fell apart while stuffing? They were either overcooked or you pulled them too hot. Run them under cool water for 10 seconds after draining to stop the cooking, then let them cool on the baking sheet for 5 minutes before handling. They’ll firm up enough to stuff without tearing.
Dry, dense filling? You may have packed the ricotta too firmly or used part-skim instead of whole milk. The egg helps bind, but if the mixture still feels thick, stir in 2-3 tablespoons of milk or the pasta cooking water to loosen it up before stuffing.
Your Stuffed Shells Questions, Answered
Can I use cottage cheese instead of ricotta? Absolutely. Blend it smooth in a food processor first so the texture matches, and you’ll get a lighter, tangier filling that a lot of people (my grandmother included) actually prefer. Use the same amount by weight.
Do I have to boil the shells first? You do for this recipe. No-boil pasta shells exist, but they don’t stuff as well and they need a lot more sauce to cook properly. If you’re short on time, par-cook them the night before, store in olive oil in the fridge, and they’ll be ready to stuff when you are.
Can I use store-bought pesto? Yes, please do. A good-quality refrigerated pesto from the deli section is a huge time-saver and tastes just as bright as homemade. If your store-bought pesto tastes a bit flat, stir in a small handful of fresh basil leaves and a squeeze of lemon to wake it up.
What kind of chicken works best? A store-bought rotisserie chicken is the ultimate shortcut — the breast meat is already cooked and seasoned, and the dark meat adds flavor if you mix them. You can also use poached or grilled chicken breasts, or even shredded leftover turkey from a holiday dinner.
A Few Last Thoughts from My Kitchen
I hope these stuffed shells earn a permanent spot in your pasta rotation. They’re the dish I bring to new parents, drop off at friends’ houses after a long week, and make for my own family when I want everyone to gather around the table a little faster than usual. There’s something about a tray of bubbling shells coming out of the oven that turns a regular Tuesday into a small celebration.
If you make them, I’d love to know how they turned out. Did you go classic with the pesto chicken, or did you riff with one of the twists? Drop me a comment below and tell me — I read every single one. And if you have a stuffed shell family tradition of your own, I want to hear about that too.
—Elowen Thorn
Creamy Pesto Chicken Stuffed Shells
Description
Jumbo pasta shells stuffed with a creamy ricotta-pesto-chicken filling, baked in marinara and topped with melted mozzarella and a golden breadcrumb crust. Comforting, make-ahead friendly, and perfect for a crowd.
Ingredients
Notes
- To make ahead: assemble the entire dish through Step 5, cover tightly, and refrigerate up to 24 hours or freeze up to 2 months. Add 10 minutes to the bake time if chilled, or 25 minutes if baking from frozen (covered), then uncover for the last 15 minutes.