Save One evening after a long week, I opened my fridge to find leftover rotisserie chicken, a half-used jar of pesto, and a box of jumbo shells I'd bought on a whim. Instead of resorting to takeout, I decided to combine them all into something new. The result was so satisfying that my partner asked for it again the next week. Now it's our go-to when we want comfort food that feels a little special without the fuss.
I’ve been getting a lot of questions about the pot I use for cozy one-pot meals and small-batch recipes, so I wanted to quickly share it here.
This is the Martha Stewart heart-shaped enameled cast iron Dutch oven (2-quart). It’s one of those pieces I reach for constantly when testing soups, stews, baked casseroles, and smaller comfort-food recipes.
- Heats evenly with no hot spots (huge for slow cooking)
- Non-reactive enamel interior — no seasoning required
- Perfect size for small households or side dishes
- Sturdy handles, easy to move from oven to table
It’s also a favorite with home cooks — 4.6 out of 5 stars from over 1,900 reviews — and Amazon often has a coupon available, depending on color and size.
👉 Check current price, colors, and coupon on Amazon
(Affiliate link — if you choose to buy, it helps support this recipe blog at no extra cost to you ❤️)
I made these for a small dinner party once, and my friend who claimed she didn't like ricotta asked for the recipe halfway through her second helping. Watching her change her mind with every bite reminded me that the right combination of flavors can win anyone over. The pesto chicken tucked inside each shell was the unexpected twist that made the dish memorable.
Ingredients
- Jumbo pasta shells: Cook them just until al dente so they hold their shape when stuffed and don't turn mushy in the oven.
- Ricotta cheese: The creamy base of the filling that binds everything together and adds richness without being heavy.
- Parmesan cheese: Adds a salty, nutty depth that balances the mildness of ricotta perfectly.
- Egg: Helps the cheese filling set during baking so it stays put inside each shell.
- Mozzarella cheese: Used both in the filling and on top for that irresistible golden, bubbly finish.
- Salt, black pepper, and Italian herbs: Simple seasonings that bring out the flavors without overpowering the pesto.
- Cooked chicken breast: Shredded or diced, it adds protein and heartiness, and rotisserie chicken makes prep a breeze.
- Basil pesto: The star flavor that transforms ordinary chicken into something vibrant and aromatic.
- Marinara sauce: Provides a tangy, tomatoey base that contrasts beautifully with the creamy filling.
- Fresh basil leaves: A final garnish that adds a pop of color and a hint of fresh herbiness.
Instructions
- Prep your oven and dish:
- Preheat to 375°F and lightly grease a 9x13 inch baking dish so the shells don't stick. This step sets you up for smooth assembly later.
- Cook the shells:
- Boil them in salted water until al dente, then drain and let them cool slightly so you can handle them without burning your fingers. Undercooking just a bit prevents them from falling apart when stuffed.
- Make the ricotta filling:
- Combine ricotta, Parmesan, egg, mozzarella, salt, pepper, and Italian herbs in a bowl and mix until smooth. The egg might seem unnecessary, but it really helps the filling stay creamy and cohesive.
- Prepare the pesto chicken:
- Toss your cooked chicken with the pesto in a separate bowl until every piece is coated. This is where the dish gets its signature flavor, so don't skimp on the pesto.
- Layer the sauce:
- Spread 1 cup of marinara on the bottom of your baking dish to create a flavorful cushion. It prevents sticking and adds moisture during baking.
- Stuff the shells:
- Spoon about a tablespoon of ricotta mixture into each shell, then top with a spoonful of pesto chicken and arrange them snugly in the dish. Working with a small spoon or scoop makes this step much easier.
- Top and bake:
- Spoon remaining marinara over the shells, sprinkle with mozzarella, cover with foil, and bake for 25 minutes. Remove the foil and bake another 10 minutes until the cheese is golden and bubbling.
- Rest and serve:
- Let the dish sit for 5 minutes so the filling sets and the shells are easier to serve. Garnish with fresh basil and enjoy the layers of flavor in every bite.
Save The first time I served this, my niece asked if we could have it for her birthday dinner instead of pizza. That moment made me realize how a dish can become part of your family's story, not just because it tastes good, but because it shows up when it matters. Now every time I make it, I think of her sitting at the table, twirling her fork through the cheesy, pesto laced shells with pure joy on her face.
Make It Your Own
If you want to skip the chicken, sautéed spinach or mushrooms work wonderfully and make the dish vegetarian without losing any richness. I've also swapped cottage cheese for ricotta when that's what I had on hand, and while the texture is slightly different, it's still delicious. Don't be afraid to adjust the pesto amount based on how bold you want the flavor, some nights call for subtlety and others demand all the basil.
Storing and Reheating
Leftovers keep well in an airtight container in the fridge for up to three days, and they reheat beautifully in the oven or microwave. I actually prefer reheating individual portions in the oven at 350°F for about 15 minutes because the cheese gets bubbly again. If you're planning to make this ahead, assemble everything up to the baking step, cover tightly, and refrigerate for up to 24 hours before baking.
Serving Suggestions
These shells are rich and satisfying on their own, but a crisp green salad with a lemony vinaigrette cuts through the creaminess perfectly. I like serving them with garlic bread on the side, even though it's carbs on carbs, because sometimes that's exactly what dinner should be. A glass of chilled Pinot Grigio complements the pesto and tomato flavors without overwhelming them.
- Add a sprinkle of red pepper flakes if you like a little heat.
- Freeze unbaked stuffed shells for up to a month and bake from frozen, adding 10 extra minutes.
- Double the recipe and use two pans if you're feeding a crowd or want extra leftovers.
Save This dish has become one of those recipes I turn to when I want to feel like I'm taking care of the people I love without spending all day in the kitchen. I hope it brings you the same kind of comfort and joy it's brought to my table.
Recipe FAQ
- → Can I make these stuffed shells ahead of time?
Yes, you can assemble the stuffed shells up to 24 hours in advance. Cover tightly with foil and refrigerate. Add 10-15 minutes to the baking time if cooking from cold.
- → What can I substitute for pesto chicken?
For a vegetarian version, use sautéed spinach, mushrooms, or roasted vegetables. You can also use Italian sausage or ground beef seasoned with herbs for a meatier option.
- → How do I prevent the shells from tearing while filling?
Cook the shells until just al dente, not too soft. Drain and rinse with cool water to stop cooking. Handle gently and use a small spoon to fill each shell carefully.
- → Can I freeze leftover stuffed shells?
Yes, these freeze well for up to 3 months. Freeze in an airtight container or wrap individual portions. Thaw overnight in the refrigerator and reheat in the oven at 350°F until warmed through.
- → What type of pesto works best for this dish?
Traditional basil pesto works wonderfully, but you can also use sun-dried tomato pesto, spinach pesto, or a nut-free version if you have allergies. Store-bought or homemade both work well.
- → How do I know when the shells are properly baked?
The cheese on top should be melted and bubbly with golden spots. The marinara sauce should be simmering around the edges. Let rest for 5 minutes before serving for easier handling.