
This classic stuffed shells recipe has become my go-to comfort dish whenever I need something that looks impressive but doesn't require professional culinary skills. The combination of tender pasta shells hugging a creamy cheese filling, all bathed in rich tomato sauce, creates the ultimate Italian-American comfort food experience.
I first made these stuffed shells for a potluck dinner where I needed something foolproof yet impressive. The empty dish and recipe requests that followed convinced me this would become part of my regular rotation. Now it appears on our table at least twice a month.
Ingredients
- Jumbo pasta shells: choosing shells with thick walls helps prevent tearing during cooking and stuffing
- Ricotta cheese: provides the creamy base for filling look for whole milk ricotta for the richest flavor
- Mozzarella cheese: creates that irresistible melty cheese pull use freshly shredded for best melting
- Grated Parmesan: adds sharp savory notes that balance the milder cheeses
- Egg: acts as the binding agent that holds the filling together
- Italian seasoning: infuses the filling with classic herbs adjust according to your preference
- Marinara sauce: the flavorful bath for your shells use homemade or quality jarred sauce
- Fresh parsley: brightens the finished dish with color and fresh flavor
Step-by-Step Instructions
- Preheat and Prepare:
- Set your oven to 375°F and take a moment to lightly grease your 9×13 baking dish. This temperature creates the perfect environment for melting cheese while keeping the shells tender without drying out.
- Cook the Shells:
- Bring a large pot of generously salted water to a rolling boil. Cook the jumbo shells for about 2 minutes less than the package directions indicate. This undercooking is crucial as the shells will continue to soften during baking. Carefully drain and arrange them on a baking sheet to prevent sticking together while you prepare the filling.
- Create the Cheese Mixture:
- In a large mixing bowl, combine the ricotta cheese, half of your shredded mozzarella, a generous handful of Parmesan, one beaten egg, and your Italian herbs. Season thoughtfully with salt and pepper, remembering that the Parmesan already adds saltiness. Mix until perfectly smooth and integrated, taking care not to overmix which can make the filling dense.
- Assemble the Dish:
- Spread a generous layer of marinara sauce across the bottom of your prepared baking dish. This sauce layer prevents sticking and begins building flavor from the bottom up. Take each shell and cradle it in your palm while spooning in the cheese mixture until generously filled but not overflowing. Place each stuffed shell open side up in the sauce, arranging them in neat rows.
- Sauce and Cheese Finish:
- Spoon additional marinara sauce over the shells, ensuring each one receives a crown of sauce without drowning them completely. Distribute your remaining mozzarella evenly across the top, adding extra Parmesan if desired for a more golden finish. Cover the dish with foil, creating a tent to prevent the cheese from sticking.
- Bake to Perfection:
- Place the covered dish in your preheated oven for 20 minutes. This initial covered bake allows the flavors to meld while protecting the cheese from browning too quickly. Remove the foil and continue baking for another 10 minutes until the cheese reaches that irresistible bubbly, slightly golden state that signals perfection.

My grandmother always insisted on adding a pinch of nutmeg to the ricotta filling, a traditional Italian technique that adds subtle warmth without being identifiable. It was her secret ingredient that made her stuffed shells legendary in our family, and now I continue the tradition in my kitchen.
Storing Leftovers
These stuffed shells actually improve with time as the flavors continue to develop. Store leftovers in an airtight container in the refrigerator for up to 4 days. For reheating, cover with foil and warm in a 350°F oven until heated through, about 15 minutes. Avoid microwave reheating which can make the shells rubbery and cause the filling to separate.
Make It Your Own
The beauty of stuffed shells lies in their adaptability. Consider folding chopped spinach, sautéed mushrooms, or roasted red peppers into your cheese mixture for added nutrition and flavor complexity. For meat lovers, browned Italian sausage or ground beef mixed with the sauce transforms this into a heartier meal. Vegetarians might appreciate the addition of roasted vegetables like zucchini or eggplant.
Serving Suggestions
These stuffed shells deserve thoughtful accompaniments to complete the meal. A simple green salad dressed with lemon and olive oil provides refreshing contrast to the rich pasta. Crusty garlic bread is perfect for soaking up extra sauce. For wine pairing, consider a medium-bodied Italian red like Chianti or Montepulciano that complements the tomato sauce without overwhelming the delicate cheese filling.
Common Queries
- → How do I prevent shells from tearing during filling?
Cook shells just under al dente and rinse gently under cool water. Handle carefully when stuffing to avoid splitting.
- → Can I use other cheeses in the filling?
Yes! Try blending in provolone, fontina, or asiago for extra richness and depth of flavor.
- → How long can I prepare stuffed shells in advance?
Assemble ahead and refrigerate for up to 8 hours before baking. Allow extra baking time if chilled.
- → Is it possible to freeze the dish before baking?
Absolutely—cover tightly and freeze up to 3 months. Thaw overnight in the fridge before baking as usual.
- → How can I add vegetables to the filling?
Mix in cooked spinach, sautéed mushrooms, or finely chopped zucchini for added flavor and nutrition.
- → What sauce works best under and over the shells?
Classic marinara is versatile, but try meat sauce or creamy Alfredo for flavorful variations.