Italian Stuffed Shells With Ricotta and Tomato Sauce

If you love cozy Italian comfort food, these Italian Stuffed Shells With Ricotta and Tomato Sauce are the perfect dinner to make at home. Jumbo pasta shells are filled with creamy ricotta cheese, mozzarella, parmesan, herbs, and spinach if you like, then baked in rich tomato sauce until bubbly, cheesy, and golden.

This recipe feels like a restaurant-style pasta bake, but it is simple enough for a family dinner. The shells look beautiful when arranged in a baking dish, and every bite is creamy, saucy, cheesy, and comforting.

At Honey Drizzle Diaries, we love recipes that feel warm, cozy, and worth saving. These stuffed shells are perfect for Sunday dinner, holidays, meal prep, family gatherings, date night, or any evening when you want a comforting Italian-style meal.

Why You’ll Love These Stuffed Shells

These stuffed shells are creamy, cheesy, saucy, and easy to make ahead. The ricotta filling is soft and flavorful, the tomato sauce keeps everything moist, and the mozzarella melts beautifully on top.

You’ll love this recipe because it is:

Easy to prepare
Family-friendly
Perfect for cozy dinners
Make-ahead friendly
Freezer-friendly
Cheesy and comforting
Great for holidays and gatherings

It is also a beautiful pasta dish to serve when you want something that looks special without being complicated.

Ingredients You’ll Need

For the Pasta

  • 20 to 24 jumbo pasta shells
  • Salt for boiling water

For the Ricotta Filling

  • 2 cups ricotta cheese
  • 1 cup shredded mozzarella cheese
  • 1/2 cup grated parmesan cheese
  • 1 large egg
  • 2 cloves garlic, minced
  • 1 teaspoon Italian seasoning
  • 1/2 teaspoon salt
  • 1/2 teaspoon black pepper
  • 2 tablespoons chopped fresh parsley or basil
  • 1 cup chopped spinach, optional

For the Tomato Sauce

  • 2 cups marinara sauce or homemade tomato sauce
  • 1 tablespoon olive oil
  • 2 cloves garlic, minced
  • 1/2 teaspoon dried oregano
  • 1/4 teaspoon chili flakes, optional
  • 1 teaspoon sugar or honey, optional

For Topping

  • 1 cup shredded mozzarella cheese
  • 1/4 cup grated parmesan cheese
  • Fresh basil or parsley
  • Olive oil drizzle

Ingredient Notes

Jumbo Pasta Shells

Use jumbo shells because they are large enough to hold the creamy ricotta filling. Cook a few extra shells in case some tear while boiling.

Ricotta Cheese

Ricotta gives the filling its creamy texture. Use whole milk ricotta for the richest flavor.

Mozzarella

Mozzarella makes the filling and topping extra melty. Shredded mozzarella is easy, but fresh mozzarella can also be used.

Parmesan

Parmesan adds salty, nutty flavor and makes the filling taste more Italian-style.

Egg

The egg helps bind the ricotta mixture so the filling stays creamy but not runny.

Tomato Sauce

Use a good-quality marinara sauce or homemade tomato sauce. Since the sauce is a big part of the recipe, choose one with rich flavor.

Spinach

Spinach is optional, but it adds color, freshness, and a little extra nutrition.

How to Make Italian Stuffed Shells

Step 1: Cook the Pasta Shells

Bring a large pot of salted water to a boil. Add jumbo pasta shells and cook until just al dente.

Do not overcook them because they will continue baking in the oven.

Drain the shells and rinse gently with cool water to stop the cooking. Place them on a tray so they do not stick together.

Step 2: Prepare the Tomato Sauce

Heat olive oil in a small saucepan over medium heat. Add minced garlic and cook for 30 seconds until fragrant.

Add marinara sauce, oregano, chili flakes if using, and sugar or honey if needed. Simmer for 5 to 10 minutes.

This quick step makes store-bought sauce taste more homemade.

Step 3: Make the Ricotta Filling

In a large bowl, combine ricotta cheese, mozzarella, parmesan, egg, garlic, Italian seasoning, salt, black pepper, parsley or basil, and chopped spinach if using.

Mix until creamy and well combined.

Step 4: Add Sauce to the Baking Dish

Spread a generous layer of tomato sauce on the bottom of a baking dish.

This keeps the shells moist and prevents them from sticking.

Step 5: Fill the Shells

Use a spoon or piping bag to fill each shell with the ricotta mixture.

Do not overfill too much, but make sure each shell has a good amount of creamy filling.

Step 6: Arrange the Shells

Place the filled shells into the baking dish, open side facing up.

Arrange them close together in neat rows.

Step 7: Add More Sauce and Cheese

Spoon more tomato sauce over the shells. Sprinkle mozzarella and parmesan on top.

Leave some of the filling visible so the dish looks pretty after baking.

Step 8: Bake

Cover the dish with foil and bake at 190°C or 375°F for 20 minutes.

Remove the foil and bake for another 10 to 15 minutes until the cheese is melted, bubbly, and lightly golden.

Step 9: Garnish and Serve

Let the shells rest for 5 minutes before serving.

Top with fresh basil or parsley, cracked black pepper, and a light olive oil drizzle.

Serve warm with garlic bread or salad.

Tips for the Best Stuffed Shells

Cook the shells only until al dente so they do not become too soft.

Cook a few extra shells because some may break.

Use whole milk ricotta for a creamier filling.

Do not skip the sauce on the bottom of the dish.

Cover with foil first so the shells stay moist.

Let the dish rest before serving so the filling sets slightly.

Easy Variations

Spinach Ricotta Stuffed Shells

Add chopped cooked spinach to the ricotta filling for a classic version.

Meat Sauce Stuffed Shells

Use a beef or Italian sausage tomato sauce for a heartier dinner.

Four Cheese Stuffed Shells

Add fontina, provolone, or mascarpone for an extra cheesy version.

Spicy Stuffed Shells

Add chili flakes to the sauce and filling for a little heat.

Pesto Ricotta Stuffed Shells

Mix a spoonful of pesto into the ricotta filling for fresh basil flavor.

Creamy Tomato Stuffed Shells

Add a splash of cream to the tomato sauce for a softer, richer sauce.

What to Serve With Stuffed Shells

These Italian stuffed shells are hearty, so they pair well with simple sides. Serve them with garlic bread, Caesar salad, arugula salad, roasted vegetables, green beans, bruschetta, or a fresh cucumber tomato salad.

For a cozy dinner, pair them with warm garlic bread and a simple green salad.

For a special dinner, serve them with a burrata appetizer, roasted vegetables, and a light dessert like vanilla raspberry cake or cookies.

Make-Ahead Tips

Stuffed shells are perfect for making ahead.

You can assemble the dish up to 24 hours before baking. Cover it tightly and store in the refrigerator. When ready to bake, add 10 extra minutes to the baking time.

You can also prepare the filling and sauce separately, then fill and bake the shells later.

Freezing Tips

Stuffed shells freeze very well.

Assemble the shells in a freezer-safe baking dish, cover tightly with foil, and freeze before baking.

When ready to cook, thaw overnight in the refrigerator and bake as directed. You can also bake from frozen, but it will take longer.

Storage and Reheating

Store leftovers in an airtight container in the refrigerator for up to 4 days.

Reheat in the oven at 180°C or 350°F until warm, or microwave individual portions.

Add a little extra sauce before reheating if the shells look dry.

Frequently Asked Questions

Can I use cottage cheese instead of ricotta?

Yes. Cottage cheese can work, but blend it first for a smoother texture.

Can I make this without egg?

Yes. You can skip the egg, but the filling may be slightly softer.

Can I add meat?

Yes. Add ground beef, Italian sausage, or shredded chicken to the sauce.

Can I use homemade tomato sauce?

Yes. Homemade tomato sauce tastes wonderful in this recipe.

Why are my shells tearing?

They may be overcooked. Cook them al dente and handle gently.

Final Thoughts

These Italian Stuffed Shells With Ricotta and Tomato Sauce are creamy, cheesy, saucy, and perfect for cozy dinners. They are easy to make, beautiful to serve, and full of classic Italian-inspired flavor.

The jumbo shells hold a rich ricotta filling, the tomato sauce adds warmth and depth, and the melted mozzarella makes the whole dish feel comforting and satisfying.

Save this recipe for Sunday dinner, family meals, holidays, or any night you want a cozy pasta bake that everyone will love.

Quick Recipe Card

Italian Stuffed Shells With Ricotta and Tomato Sauce

Prep Time: 25 minutes
Cook Time: 35 minutes
Total Time: 1 hour
Servings: 4 to 6 servings

Ingredients

  • 20 to 24 jumbo pasta shells
  • 2 cups ricotta cheese
  • 1 cup shredded mozzarella cheese
  • 1/2 cup grated parmesan cheese
  • 1 large egg
  • 4 cloves garlic, minced, divided
  • 1 teaspoon Italian seasoning
  • 1/2 teaspoon salt
  • 1/2 teaspoon black pepper
  • 2 tablespoons chopped parsley or basil
  • 1 cup chopped spinach, optional
  • 2 cups marinara sauce
  • 1 tablespoon olive oil
  • 1/2 teaspoon dried oregano
  • 1/4 teaspoon chili flakes, optional
  • 1 cup mozzarella for topping
  • 1/4 cup parmesan for topping

Instructions

  1. Preheat oven to 190°C or 375°F.
  2. Cook jumbo shells in salted water until al dente. Drain and set aside.
  3. Heat olive oil in a saucepan and cook garlic for 30 seconds.
  4. Add marinara sauce, oregano, chili flakes, and simmer for 5 to 10 minutes.
  5. In a bowl, mix ricotta, mozzarella, parmesan, egg, garlic, Italian seasoning, salt, pepper, herbs, and spinach if using.
  6. Spread tomato sauce on the bottom of a baking dish.
  7. Fill each shell with ricotta mixture.
  8. Arrange shells in the dish, open side up.
  9. Spoon more sauce over the shells.
  10. Sprinkle mozzarella and parmesan on top.
  11. Cover with foil and bake for 20 minutes.
  12. Remove foil and bake for 10 to 15 minutes more.
  13. Garnish with basil or parsley and serve warm.

Leave a Comment