Classic Stuffed Shells with Tomato Sauce and Cheese Recipe
Introduction
Classic stuffed shells are a comforting Italian-American favorite featuring pasta filled with a creamy cheese mixture and baked in a rich tomato sauce. This dish combines tender jumbo pasta shells with savory ricotta and mozzarella, perfect for a family meal or special occasion.

Ingredients
- 3 tablespoons olive oil
- 1 large onion, finely diced
- 6 cloves garlic, minced
- 1/8 teaspoon crushed red pepper flakes (tiny pinch)
- 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 pasta shells
- 4 ounces mozzarella cheese, shredded (for topping)
- 4 ounces fontina cheese, cubed (mozzarella can be used instead)
- 2 tablespoons fresh parsley, finely chopped (garnish)
- 1/2 cup parmesan cheese (for serving)
Instructions
- Step 1: For the sauce, warm the olive oil in a large saucepan over medium heat. Add the diced onion and cook until softened, about 6 to 8 minutes.
- Step 2: Add the minced garlic and crushed red pepper flakes. Cook for another minute until fragrant.
- Step 3: Stir in the red wine, if using, and cook for 2 minutes. Add the crushed tomatoes, salt, and pepper. Stir well to combine.
- Step 4: Bring the sauce to a boil, then reduce to medium-low and simmer, stirring occasionally, for 45 minutes.
- Step 5: Stir in the granulated sugar and fresh basil. Simmer for another 15 minutes. Taste and adjust salt and pepper if needed. Remove from heat and let cool slightly.
- Step 6: In a large bowl, combine ricotta, parmesan, shredded mozzarella, parsley, basil, beaten eggs, salt, and pepper. Mix until just smooth and set aside.
- Step 7: Bring a large pot of salted water to a boil. Add the jumbo shells and cook for exactly 4 minutes. Drain and rinse under cold water to stop cooking. Pat dry and set aside.
- Step 8: Preheat the oven to 375°F (190°C). Pour 1½ cups of the tomato sauce onto the bottom of a 9×13-inch casserole dish.
- Step 9: Stuff each shell with about a heaping tablespoon of the cheese mixture. Arrange the stuffed shells in the baking dish, fitting them snugly together.
- Step 10: Pour the remaining sauce over the shells. Sprinkle with shredded mozzarella and cubed fontina cheese.
- Step 11: Bake for 35 minutes, until the cheese is golden and bubbly.
- Step 12: Let the dish rest for 5 minutes before serving. Garnish with fresh parsley and parmesan cheese.
Tips & Variations
- Use fresh mozzarella if possible for a creamier topping.
- For a vegetarian version, omit the red wine and use vegetable broth if adding liquid to the sauce.
- Make the tomato sauce ahead of time; it tastes even better the next day.
- Swap fontina cheese with provolone or extra mozzarella if preferred.
- For added flavor, stir some roasted garlic into the cheese filling.
Storage
Store leftover stuffed shells covered in the refrigerator for up to 3 days. Reheat in the oven at 350°F (175°C) until warmed through, about 20 minutes. You can also freeze the assembled dish before baking; thaw overnight in the fridge before baking as instructed.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I use regular pasta instead of jumbo shells?
Jumbo shells are ideal because they hold the cheese filling well. If you can’t find them, try manicotti tubes as a substitute, which work similarly.
Do I need to cook the pasta shells fully before stuffing?
Cook the shells for only about 4 minutes until slightly tender but still firm. They will finish cooking in the oven while baking with the sauce and cheese.
PrintClassic Stuffed Shells with Tomato Sauce and Cheese Recipe
Classic Stuffed Shells featuring jumbo pasta shells filled with a savory ricotta, parmesan, and mozzarella cheese mixture, baked in a rich homemade tomato and basil sauce until golden and bubbly. This comforting Italian-American dish is perfect for family dinners and special occasions.
- Prep Time: 30 minutes
- Cook Time: 1 hour
- Total Time: 1 hour 30 minutes
- Yield: 6 servings 1x
- Category: Main Course
- Method: Baking
- Cuisine: Italian-American
Ingredients
For the Sauce
- 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
For the Cheese Filling
- 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
For the Pasta and Topping
- 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
- Make the Sauce: Warm the olive oil in a large saucepan over medium heat. Add the diced onion and cook until softened, about 6 to 8 minutes. Then add the minced garlic and crushed red pepper flakes; cook for another minute until fragrant. Stir in the red wine if using and cook for 2 minutes to reduce slightly. Add the crushed tomatoes, salt, and black pepper, stirring well. Bring the mixture to a boil, then reduce the heat to medium-low and simmer, stirring occasionally, for 45 minutes. Stir in the granulated sugar and fresh basil, cooking for an additional 15 minutes. Taste and adjust salt and pepper if needed. Remove from heat and allow to cool slightly before using. The sauce can be prepared up to 3 days in advance and refrigerated.
- Prepare the Cheese Filling: In a large bowl, combine the ricotta cheese, parmesan, shredded mozzarella, chopped parsley, chopped basil, eggs, salt, and pepper. Stir gently until just smooth. Set aside.
- Cook the Pasta Shells: Bring a large pot of salted water to a boil. Add 1/2 teaspoon salt and the jumbo pasta shells. Boil for exactly 4 minutes to keep them firm. Drain the shells and rinse quickly under cold water to stop cooking. Pat dry with a clean towel and set aside.
- Assemble the Dish: Preheat the oven to 375°F (190°C). Spread 1 1/2 cups of the tomato sauce evenly on the bottom of a 9×13-inch casserole dish. Stuff each shell with about a heaping tablespoon of the cheese filling and arrange them tightly in the dish. Continue until all shells are filled. Pour the remaining tomato sauce over the stuffed shells, then sprinkle the top evenly with shredded mozzarella and cubed fontina cheese.
- Bake: Place the casserole dish in the preheated oven and bake for 35 minutes, or until the cheese is golden brown and bubbly.
- Serve: Allow the stuffed shells to rest for 5 minutes after baking. Garnish with fresh parsley and sprinkle with parmesan cheese before serving.
Notes
- You can prepare the tomato sauce up to 3 days ahead and store it in the refrigerator to save time on the day of cooking.
- Cooking the shells for only 4 minutes keeps them firm enough to hold the filling without falling apart during baking.
- If fontina cheese is unavailable, you can substitute it with more mozzarella cheese.
- Use fresh herbs for the best flavor, but dried basil and parsley can be used in a pinch (use about one-third the amount).
- For a richer flavor, omit the red wine or replace it with extra tomato sauce or broth.
Keywords: classic stuffed shells, jumbo pasta shells, ricotta cheese filling, baked pasta, Italian comfort food, homemade tomato sauce, baked cheese shells

