Stuffed Shells
Classic comfort food at its finest, stuffed shells are a culinary hug on a plate. Those tender pasta shells, generously filled with a creamy, cheesy filling, are nestled in a rich, homemade tomato sauce. Each bite bursts with flavor, offering a delightful experience that’s hearty yet refined. You’ll find yourself savoring every layer of this dish, from the luscious ricotta to the melted mozzarella that blankets the top. It’s a labor of love worth every minute spent in the kitchen.

My first encounter with stuffed shells was during a cozy family gathering. The aroma wafting through the house as the dish baked filled me with nostalgia. Over the years, I’ve perfected this recipe, balancing the flavors to create a robust tomato sauce and a creamy filling that transforms a simple meal into an occasion. Whether you’re feeding a crowd or just craving something comforting, stuffed shells are a fantastic choice. I’m thrilled to share this delightful recipe that blends tradition with a sprinkle of personal touch—let’s dive right in!
Table of Contents
Why You’ll Love This Recipe
- Simple & Quick: With just 30 minutes of prep time, you can whip up a satisfying meal the whole family will love.
- Irresistible Flavor: The combination of ricotta, mozzarella, and fresh basil creates an unforgettable taste sensation.
- Eye-Catching Appeal: The sight of those perfectly stuffed pasta shells, bubbling with cheese, is sure to impress your guests.
- Flexible Serving: Perfect for weeknight dinners, holidays, or meal prep—these shells work in any setting!
- Diet-Friendly Options: Easily adapt this recipe to cater to gluten-free or vegetarian diets based on ingredient choices.
Ingredients You’ll Need
- 3 tablespoons olive oil: A high-quality extra virgin olive oil adds richness to the sauce.
- 1 large onion, finely diced: Onions form the flavor base of your sauce, imparting sweetness as they sauté.
- 6 cloves garlic, minced: Fresh garlic infuses your dish with aromatic depth and flavor.
- 1/8 teaspoon crushed red pepper flakes: Just a tiny pinch adds a hint of heat to balance the flavors.
- 1/3 cup red wine (optional): Wine enhances the sauce, creating a more complex flavor profile. You can substitute with additional broth or skip it.
- 2 28-ounce cans crushed tomatoes with basil: Choose whole or crushed tomatoes; the basil-infused variety saves time and adds flavor.
- 1/2 teaspoon salt (more to taste): A critical seasoning to elevate and balance the sauce.
- 1/4 teaspoon ground black pepper (more to taste): Enhances the depth of flavor.
- 2 teaspoons granulated sugar: A pinch of sugar counters the acidity of the tomatoes wonderfully.
- 1/2 cup fresh basil, chopped: Fresh herbs bring brightness; if unavailable, dried basil can work in a pinch.
- 15 ounces ricotta cheese: The creamy center of each shell, adding a luscious texture.
- 1/3 cup parmesan cheese, finely grated: Adds a sharp, nutty element to the filling and enhances the overall flavor.
- 4 ounces mozzarella cheese, shredded: A melty, gooey addition that everyone loves.
- 2 large eggs, lightly beaten: Helps bind the cheese filling together.
- 2 tablespoons parsley, finely chopped: Adds fresh flavor and color to the filling.
- 2 tablespoons basil, finely chopped: More fresh herbs for the filling—feel free to adjust to your taste.
- 1/8 teaspoon salt: To season the filling.
- 1/8 teaspoon freshly ground black pepper: For a hint of spice.
- 1 12-ounce box jumbo shells pasta: These large shells are perfect for stuffing and hold the filling well.
- 4 ounces mozzarella cheese, shredded: Reserved for topping; throw in a bit more cheese if you’re feeling indulgent!
- 4 ounces fontina cheese (cubed): Adds another layer of creaminess (substitute with more mozzarella if needed).
- 2 tablespoons fresh parsley, finely chopped, for garnish: A pop of color and freshness for serving.
- 1/2 cup parmesan cheese for serving: More cheese is always a good idea!
How to Make Stuffed Shells
Prepare the Sauce: Warm 3 tablespoons of olive oil in a large saucepan over medium heat. Add 1 large, finely diced onion and cook until softened, about 6 to 8 minutes. Next, stir in 6 minced garlic cloves and a tiny pinch of crushed red pepper flakes; cook for another minute or until fragrant.
Add Tomatoes: Pour in 1/3 cup of red wine (if using), cooking for an additional 2 minutes. Then, stir in 2 cans of crushed tomatoes, 1/2 teaspoon salt, and 1/4 teaspoon ground black pepper. Combine well, bring to a boil, then reduce to medium-low heat and let simmer for 45 minutes, stirring occasionally.
Season the Sauce: After 45 minutes, stir in 2 teaspoons of granulated sugar and 1/2 cup of chopped fresh basil. Allow to cook for another 15 minutes, tasting and adjusting salt and pepper as needed. Remove the sauce from heat and let it cool slightly before using.
Prepare the Filling: In a large bowl, mix together 15 ounces of ricotta cheese, 1/3 cup finely grated parmesan cheese, 4 ounces of shredded mozzarella, 2 tablespoons of parsley, 2 tablespoons of basil, 2 lightly beaten eggs, 1/8 teaspoon salt, and 1/8 teaspoon freshly ground black pepper. Stir until smooth, then set aside.
Cook the Pasta: Bring a large pot of salted water to a boil. Add the 12-ounce box of jumbo pasta shells. Cook for exactly 4 minutes, then drain and immediately rinse under cold water to halt the cooking process. Pat the shells dry and place them aside.
Preheat the Oven: Set your oven to 375°F (190°C).
Layer in the Casserole Dish: Pour 1 and 1/2 cups of the prepared tomato sauce into the bottom of a 9X13-inch casserole dish. Begin stuffing each shell with a heaping tablespoon of the cheese filling and arrange them in the dish, close together. Continue until you’ve filled all the shells; be generous!
Top with Sauce & Cheese: Cover the stuffed shells with the remaining tomato sauce, then sprinkle with 4 ounces of shredded mozzarella and 4 ounces of cubed fontina cheese.
Bake: Place the dish in the preheated oven and bake for 35 minutes, or until the cheese is golden and bubbling around the edges.
Serve: Let the dish rest for about 5 minutes before serving. Before serving, sprinkle the stuffed shells with 2 tablespoons of fresh parsley and a generous amount of 1/2 cup of parmesan cheese.
Storing & Reheating
Stuffed shells can be stored in an airtight container at room temperature for up to 2 hours. If you have leftovers, refrigerate them, where they will stay fresh for 3 to 4 days. Alternatively, you can freeze the unbaked stuffed shells for up to 3 months. When ready to enjoy, thaw overnight in the refrigerator and then reheat in the oven at 350°F (175°C) for about 30 minutes, covering with foil to avoid over-browning. The texture might change slightly from freezing, but a sprinkle of fresh herbs can brighten the dish right back up!
Chef’s Helpful Tips
- Ensure your ricotta is rich and creamy for the best filling; strained low-fat versions may yield a dry texture.
- Avoid overcooking the pasta shells; cooking them for just 4 minutes keeps them al dente and prevents them from bursting during baking.
- For added depth, consider sautéing the onions until golden brown before adding the garlic—this caramelization enhances flavor.
- Make the tomato sauce in advance; it can rest in your fridge for up to 3 days, which helps deepen the flavors.
- Feel free to personalize the filling; adding spinach or sun-dried tomatoes can elevate this dish further.
- Assemble and bake when ready for a fresh, hot meal, or prepare everything ahead of time for a simple weeknight dinner!
Nothing brings a gathering together quite like sharing a warm, comforting dish, and stuffed shells certainly fit the bill. Each layer of flavor and texture delivers satisfaction, making it a true crowd-pleaser. Enjoy the challenges and triumphs of this recipe, and don’t hesitate to make it your own. Spin the fillings, experiment with spices, and find your favorite twist—but whatever you do, embrace the joy of cooking!

Recipe FAQs
Can I prepare stuffed shells in advance?
Can I freeze stuffed shells?
How do I modify this recipe for a vegetarian diet?
What can I serve with stuffed shells?
⭐ If you make my Stuffed Shells recipe, Awesome! I would love to hear from you. Please give it a star rating and review below! 👇

Stuffed Shells
Enjoy the delight of homemade stuffed shells filled with creamy ricotta and gooey mozzarella. This dish is perfect for a quick weeknight dinner or a cozy gathering, featuring layers of flavor and fresh ingredients that will satisfy your cravings for comfort food.
- Prep Time 30 minutes
- Cook Time 90 minutes
- Yield 6 servings 1x
Ingredients
- 3 tablespoons olive oil
- 1 large onion, finely diced
- 6 cloves garlic, minced
- 1/8 teaspoon crushed red pepper flakes
- 1/3 cup red wine (optional)
- 2 (28 ounce) cans crushed tomatoes with basil
- 1/2 teaspoon salt (more to taste)
- 1/4 teaspoon ground black pepper (more to taste)
- 2 teaspoons granulated sugar
- 1/2 cup fresh basil, chopped
- 15 ounces ricotta cheese
- 1/3 cup parmesan cheese, finely grated
- 4 ounces mozzarella cheese, shredded
- 2 large eggs, lightly beaten
- 2 tablespoons parsley, finely chopped
- 2 tablespoons basil, finely chopped
- 1/8 teaspoon salt
- 1/8 teaspoon freshly ground black pepper
- 1 (12 ounce) box jumbo shells pasta
- 4 ounces mozzarella cheese, shredded
- 4 ounces fontina cheese (cubed, mozzarella can be used instead)
- 2 tablespoons fresh parsley, finely chopped (for garnish)
- 1/2 cup parmesan cheese (for serving)
Instructions
- Heat olive oil in a large saucepan over medium heat. Add diced onion and sauté until softened for about 6-8 minutes.
- Stir in minced garlic and crushed red pepper flakes, cooking for another minute until fragrant.
- Optional: Pour in red wine and let it cook for 2 minutes. Add crushed tomatoes, salt, and black pepper, mixing thoroughly.
- Bring the sauce to a boil, then reduce heat to medium-low. Simmer for 45 minutes, stirring occasionally.
- Incorporate sugar and chopped basil, cooking for an additional 15 minutes. Adjust seasoning with salt and pepper to taste.
- Remove the sauce from heat and allow it to cool slightly before using.
Notes
This sauce can be made up to 3 days in advance, and stored in the refrigerator until ready to use.
Feel free to add more spices to the sauce for added flavor.
Make a larger batch to store or freeze for future meals.
Nutrition
- Serving Size: 1 shell
- Calories: 305
- Sugar: 4g
- Sodium: 550mg
- Fat: 16g
- Saturated Fat: 8g
- Unsaturated Fat: 6g
- Trans Fat: 0g
- Carbohydrates: 30g
- Fiber: 2g
- Protein: 12g
- Cholesterol: 50mg
Nutritional information is an estimate. The nutritional values for your final dish may vary based on measuring differences and products used.




