free counter with statistics

The Best Classic Stuffed Shells (with Ricotta and Spinach!)

Are you ready to make the best, most delicious, and most comforting pan of classic, homemade Stuffed Shells you’ve ever had? A dish so cheesy, so savory, and so deeply satisfying, it’s perfect for a cozy Sunday dinner, a holiday gathering, or any special occasion that calls for a true Italian-American masterpiece. This incredible, from-scratch Spinach and Ricotta Stuffed Shells recipe is your ultimate guide to a restaurant-quality meal that is secretly easy to make at home.

This isn’t just a recipe; it’s a guide to a new family favorite. We’ll show you the simple but crucial secrets to a luscious, creamy, and never-watery ricotta filling, and how to bake them to bubbly, cheesy perfection. Get ready to create a show-stopping comfort food classic that will have everyone begging for the recipe.

Table of Contents

Recipe Overview: The Ultimate Comfort Food Masterpiece

What makes these Stuffed Shells truly “the best” is their incredible, from-scratch, and perfectly balanced filling. The star of the show is a luscious, creamy, and savory spinach and ricotta filling. It’s made with whole milk ricotta, fresh spinach, salty Pecorino cheese, and is elevated with a “secret” restaurant-quality ingredient: fresh lemon zest, which adds a beautiful, bright note that cuts through the richness. Tender, al dente jumbo pasta shells are generously filled with this mixture, nestled in a rich marinara sauce, and then baked until hot, bubbly, and irresistible.

MetricTime / Level
Total Time1 hour
Active Prep Time30 minutes
Difficulty LevelEasy
Servings6-8

The Essential Ingredients for This Italian-American Classic

This iconic dish uses a handful of fresh, high-quality ingredients to create its signature authentic flavor.

  • The Creamy Ricotta Filling (The Star of the Show!):
    • Whole Milk Ricotta Cheese: This is the heart of our creamy filling. It is absolutely essential to use a high-quality, fresh, whole milk ricotta cheese for the richest, most luscious flavor and texture.
    • The Spinach: The recipe calls for fresh spinach, which is fantastic. The single most important step in this entire recipe is to squeeze the steamed spinach as dry as you possibly can. Excess water is the number one enemy of a good, creamy filling!
    • The Flavor Boosters: A generous amount of salty, sharp Pecorino cheese, fresh garlic, and a touch of dried oregano provide a classic, savory flavor. The “secret” ingredient is the fresh lemon zest, which adds a wonderful, bright, fragrant note that makes the entire filling taste lighter and more vibrant.
  • The Pasta & Sauce:
    • Jumbo Pasta Shells: These large, shell-shaped pasta noodles are the perfect, classic vessel for stuffing with our delicious, creamy filling.
    • Marinara Sauce: Using a high-quality, store-bought marinara sauce is a fantastic shortcut that provides a deep, slow-simmered flavor with zero extra effort.
The fresh, from-scratch ingredients for the classic and creamy Spinach and Ricotta Stuffed Shells recipe.
A classic combination of creamy ricotta, fresh spinach, and salty Pecorino makes for the best and most flavorful homemade stuffed shells.

Step-by-Step to the Best Stuffed Shells

This elegant meal comes together in just a few simple stages.

Step 1: Cook the Pasta Shells and Prepare the Spinach

Step 1: First, preheat your oven to 425°F (218°C).

Step 2: Bring a large pot of heavily salted water to a rolling boil. Cook your jumbo pasta shells according to the package directions until they are perfectly al dente (tender but still have a firm bite).

Step 3: While the pasta is cooking, place your 5 ounces of fresh spinach in a steamer basket set over a pot with about 1-inch of simmering water. Cover the pot and let the spinach steam for about 1 minute, until it has just wilted.

Step 4 (The Most Important Step!): Transfer the wilted spinach to a strainer or a clean dish towel. Let it cool for a moment, and then squeeze out as much of the excess water as you possibly can. Once it is very dry, chop the spinach.

Step 5: When the pasta is done, drain the shells and drizzle them with a little bit of olive oil to prevent them from sticking together.

Part 2: Make the Ricotta Filling and Assemble

Step 1: In a medium bowl, combine your chopped, dried spinach with the 2 cups of ricotta cheese, the 1/4 cup of grated Pecorino cheese, the 2 grated garlic cloves, the 1 teaspoon of dried oregano, the 1 teaspoon of lemon zest, the 1/4 teaspoon of red pepper flakes, the 3/4 teaspoon of sea salt, and several grinds of fresh black pepper.

Step 2: Spread your 2 cups of marinara sauce evenly over the bottom of a 9×13-inch baking dish.

Pro Tip: This is a key step that prevents the pasta shells from sticking to the bottom of the pan and burning while they bake.

Step 3: Use a small spoon or a piping bag to generously stuff each of your cooked pasta shells with the prepared spinach and ricotta filling.

Step 4: Arrange the stuffed shells, with the opening facing up, in a single layer in the baking dish over the sauce.

Part 3: Bake to Bubbly Perfection

Cover the baking dish with aluminum foil. Bake for 20 minutes.

Pro Tip: Baking the casserole covered at first is a crucial step! It traps the steam inside the dish, which heats the creamy filling all the way through without drying out the tops of the pasta shells. For a classic, cheesy topping, you can sprinkle about 1 to 1 1/2 cups of shredded mozzarella over the top, then bake uncovered for the final 5-10 minutes of cooking time until the cheese is melted and golden.

Serve the hot, bubbly stuffed shells immediately, with more marinara sauce and a sprinkle of fresh parsley on the side, if desired.

A beautiful plate of homemade, cheesy Spinach and Ricotta Stuffed Shells being served for a family dinner.
The perfect, soul-warming, one-dish meal to enjoy with your family on a busy weeknight.
Print

The Best Classic Stuffed Shells (with Ricotta and Spinach!)

A beautiful plate of homemade, cheesy Spinach and Ricotta Stuffed Shells being served for a family dinner.

A classic and comforting recipe for vegetarian stuffed pasta shells. This dish features jumbo pasta shells that are cooked until al dente and then filled with a creamy and flavorful mixture of ricotta cheese, pecorino, and fresh spinach that has been steamed and chopped. The filling is seasoned with garlic, lemon zest, and oregano. The stuffed shells are arranged in a baking dish on a bed of marinara sauce, covered with foil, and baked until heated through.

  • Author: Evelyn

Ingredients

  • 18 to 20 jumbo pasta shells
  • Extra-virgin olive oil, for drizzling
  • 5 ounces fresh spinach
  • 2 cups (16 ounces) ricotta cheese
  • ¼ cup grated pecorino cheese, plus more for sprinkling
  • 2 garlic cloves, grated
  • 1 teaspoon dried oregano
  • 1 teaspoon lemon zest
  • ¼ teaspoon red pepper flakes
  • ¾ teaspoon sea salt, plus more for pasta water
  • Freshly ground black pepper
  • 2 cups Marinara Sauce, plus more for serving
  • Chopped fresh parsley, for serving

Instructions

  1. Preheat the oven to 425°F.
  2. Steam the fresh spinach for about 1 minute, until it is wilted. Transfer the spinach to a strainer, let it cool, then squeeze out as much excess water as possible. Chop the spinach.
  3. In a large pot of salted boiling water, cook the pasta shells for about 10 minutes, until al dente. Drain the shells and drizzle them with a little olive oil to keep them from sticking together.
  4. Make the Filling: In a medium bowl, combine the chopped spinach with the ricotta, pecorino cheese, grated garlic, oregano, lemon zest, red pepper flakes, salt, and several grinds of pepper.
  5. Assemble and Bake: Spread the marinara sauce in the bottom of a 9×13-inch baking dish.
  6. Stuff each cooked shell with the ricotta and spinach filling and place it in the baking dish on top of the sauce.
  7. Cover the dish with foil and bake for 20 minutes, until heated through.
  8. Serve the stuffed shells with more marinara sauce on the side and a sprinkle of fresh parsley.

Notes

  • Steaming and then thoroughly squeezing the excess water from the spinach is a crucial step to prevent the filling from becoming watery.
  • Cooking the pasta shells ‘al dente’ is important as they will continue to cook slightly in the oven.
  • Tossing the drained shells with olive oil keeps them from sticking together, making them much easier to handle and stuff.

Storage and Make-Ahead Tips

Stuffed Shells are the ultimate make-ahead and freezer-friendly meal.

  • Make-Ahead: You can fully assemble the entire, unbaked casserole up to 2 days in advance. Simply cover it tightly with foil and store it in the refrigerator. When you are ready to bake, you may need to add 15-20 minutes to the total baking time since it will be starting from cold.
  • Storage: Store any leftover stuffed shells, well-covered, in the refrigerator for up to 4 days.
  • Freezing: This casserole freezes beautifully! You can freeze it either before or after baking. Let it cool completely, then wrap the pan very well in a double layer of plastic wrap and then a layer of foil. It will keep in the freezer for up to 3 months. Thaw it overnight in the refrigerator before baking or reheating.

For more recipe follow my pinterest account

Creative Recipe Variations

  1. Make it a “Four Cheese” Stuffed Shell: For an even gooier and more decadent filling, you can add about 1/2 to 1 cup of shredded, low-moisture mozzarella directly into the ricotta cheese mixture.
  2. Add a Savory Meat Sauce: For a heartier, non-vegetarian version, you can substitute the plain marinara sauce with an equal amount of your favorite homemade or store-bought Bolognese or a simple meat sauce.
  3. Use a Different Green: If you’re not a fan of spinach, this delicious ricotta filling is also absolutely fantastic with an equal amount of cooked, well-squeezed, and finely chopped kale or Swiss chard.

Enjoy The Ultimate Comfort Food Classic!

You’ve just created a truly special dish that is a perfect harmony of wholesome, classic ingredients and delicious, satisfying flavors. These classic Spinach and Ricotta Stuffed Shells are a testament to the power of a simple, from-scratch meal to bring the whole family together. It’s a rewarding and deeply satisfying recipe that is sure to become a new, much-requested family favorite for special occasions.

We hope you enjoy every last, perfect, cheesy, and delicious bite!

If you enjoyed making this recipe, please leave a comment below or share it with a friend who loves a good, easy, and comforting meal!

Frequently Asked Questions (FAQs)

Q1: What is the absolute, number one secret to a creamy ricotta filling that is not watery?

There are two main secrets! First, and most importantly, you must squeeze your cooked spinach as dry as you possibly can. Any excess water in the spinach will make your filling runny. Second, for the absolute best, richest, and creamiest result, it is a great idea to drain your whole milk ricotta in a fine-mesh sieve for a few hours before you use it to remove the watery whey.

Q2: Can I make these stuffed shells ahead of time and freeze them?

Yes, this is a perfect freezer meal! The best method is to assemble the entire unbaked casserole in a freezer-safe baking dish. Then, you can wrap the dish very well in a double layer of plastic wrap and then a layer of foil. When you are ready to eat, you can bake it directly from frozen, just be sure to add about 30-40 extra minutes to the baking time.

Q3: Do I have to cook my lasagna shells before I stuff them?

Yes, for this classic recipe, you must boil the jumbo pasta shells first. They are too thick and sturdy to cook properly just from the moisture in the sauce. Be sure to cook them just until they are al dente, as they will continue to cook in the oven.

Q4: What is the best and easiest way to fill the shells without breaking them?

A simple small spoon is a great tool for filling the shells. For an even easier, faster, and cleaner method, you can place your prepared ricotta filling into a large zip-top bag, snip off one of the corners, and use it as a makeshift piping bag to easily pipe the filling into each of the shells.

Q5: What is the difference between Pecorino cheese and Parmesan cheese?

While they are both hard, salty, Italian cheeses that are perfect for grating, Parmigiano-Reggiano is made from cow’s milk and has a nutty, slightly fruity flavor. Pecorino Romano, on the other hand, is made from sheep’s milk and is typically a bit saltier and tangier than Parmesan. It is a fantastic, classic choice for a ricotta filling.