Spinach and Ricotta Stuffed Shells

Featured in Crisp and Refreshing Salads.

Cook jumbo pasta shells, mix ricotta with mozzarella, Parmesan, egg, and cooked spinach. Fill shells with the mixture, arrange in a sauce-lined baking dish, top with more sauce and cheese, then bake until bubbly.
Ranah
Updated on Wed, 26 Mar 2025 06:49:48 GMT
Easy Spinach and Ricotta Stuffed Shells Recipe Pin it
Easy Spinach and Ricotta Stuffed Shells Recipe | bakeitgood.com

I stumbled across this recipe years ago after buying jumbo pasta shells on sale without any plan for using them. My first attempt was just okay - kind of bland and the shells were mushy. After tweaking it about a dozen times, I've finally perfected it. Now it's what my kids ask for on their birthdays and what I bring to every potluck.

My mother-in-law, who critiques everything I cook, actually asked for seconds last Christmas Eve. She even wrote down the recipe when she thought I wasn't looking. I consider that my greatest cooking victory to date.

What You'll Need

  • Jumbo pasta shells - Get extra because some always break
  • Full-fat ricotta - The low-fat stuff just isn't the same
  • Fresh spinach - Frozen works in a pinch but fresh tastes better
  • Good quality marinara - Store-bought is fine, just get the good stuff
  • Mozzarella and Parmesan - Pre-shredded is convenient but freshly grated melts better
  • Garlic - Don't skimp here, it makes all the difference
Spinach and Ricotta Stuffed Shells Recipe Pin it
Spinach and Ricotta Stuffed Shells Recipe | bakeitgood.com

I made this once with cottage cheese when I realized too late I was out of ricotta. My husband still brings it up when he wants to annoy me. Some substitutions just aren't worth it.

The Process

Cooking the Shells
Cook them about 2 minutes less than the package says. They'll finish cooking in the oven, and if they're too soft to start with, they'll fall apart when you try to stuff them. I always cook a few extra because some inevitably tear. The broken ones become my snack while I'm assembling everything else.
Dealing with Spinach
The biggest mistake people make is not getting enough moisture out of the spinach. Whether you use fresh or frozen, squeeze the life out of it after cooking. I wrap it in a clean kitchen towel and twist until my knuckles turn white. Sounds dramatic, but soggy filling ruins the whole dish.
Making the Filling
Mix everything in a big bowl - ricotta, most of the mozzarella (save some for topping), Parmesan, egg, spinach, garlic, and seasonings. I taste it before adding the egg to make sure the seasoning is right. It should taste slightly stronger than you think it should since the pasta will mellow it out.
Stuffing Technique
Use a spoon or your fingers - whatever's easier for you. Fill them just until they're full but not overflowing. I tried using a piping bag once because I saw it on a cooking show. Made a huge mess and my kitchen looked like a crime scene with green-speckled ricotta everywhere.
Baking Setup
Spread some sauce on the bottom of your baking dish first. This prevents sticking and gives the shells something to nestle into. Place them open-side up, close but not squishing each other. Pour remaining sauce over top, making sure to leave some of the filling exposed so it gets those delicious browned edges.

The first time I made these for company, I was so nervous about undercooking the pasta that I boiled them for too long. They tore when I tried to fill them, and I ended up making what my friend now calls "Italian goulash" - all the ingredients mixed together in a casserole dish. Still tasted good, but definitely not what I was going for.

Serving Ideas

We usually eat these with a simple green salad on the side. Nothing fancy - just some mixed greens with olive oil and lemon juice. The acidity cuts through the richness of the pasta. If I'm feeling ambitious, I'll make garlic bread too, but honestly, the shells are pretty filling on their own.

For dinner parties, I serve them right in the baking dish because they look impressive that way. For casual family dinners, we just scoop them onto plates. Either way, they disappear fast.

Recipe Tweaks

Over the years I've played around with some variations:

  • Adding a layer of sliced mushrooms sautéed with thyme between the shells
  • Mixing in some chopped artichoke hearts with the spinach
  • Using half ricotta and half goat cheese for a tangier filling
  • Swapping the marinara for a creamy pesto sauce (kids' favorite)

My neighbor adds Italian sausage to hers, which is delicious but takes away the vegetarian option. I sometimes make two smaller batches - one traditional and one with meat sauce for my carnivore husband.

Make-Ahead Tips

These shells are actually perfect for prepping ahead. You can stuff them and arrange them in the baking dish, then cover and refrigerate for up to 24 hours. Just add about 10 minutes to the baking time if they're coming straight from the fridge.

I've also frozen them unbaked - just place the stuffed shells on a baking sheet until frozen solid, then transfer to a freezer bag. When ready to use, arrange in a baking dish with sauce and bake from frozen, adding about 20-25 minutes to the cooking time.

Spinach and Ricotta Stuffed Shells Pin it
Spinach and Ricotta Stuffed Shells | bakeitgood.com

I've made this recipe so many times I could probably do it in my sleep. It's become one of those dishes that reminds my family of home - comforting, satisfying, and worth the effort. When my daughter left for college, it was the first recipe she asked me to teach her over FaceTime. Nothing makes you feel like you've done something right as a parent quite like watching your kid proudly make the family stuffed shells recipe for her roommates.

Frequently Asked Questions

→ Can I freeze these stuffed shells?
Yes! Assemble the dish but don't bake it. Cover tightly with plastic wrap and foil, then freeze for up to 3 months. Thaw overnight in the refrigerator before baking as directed, adding 10-15 minutes to the baking time.
→ What can I serve with stuffed shells?
A simple green salad with vinaigrette and garlic bread make perfect accompaniments. For a heartier meal, add a side of roasted vegetables or sautéed zucchini.
→ Can I add meat to this recipe?
Absolutely! Brown 1/2 pound of ground beef, turkey, or Italian sausage and mix it into the marinara sauce before assembling the dish for a non-vegetarian version.
→ What if I can't find jumbo pasta shells?
You can use manicotti tubes or even roll the filling in lasagna noodles. The cooking method will be similar, though assembly will differ slightly.
→ How can I tell if my shells are cooked properly?
They should be al dente - tender but still firm. Slightly undercook them since they'll continue to soften as they bake. If they're too soft before stuffing, they may tear or collapse.

Cheesy Italian comfort food

Jumbo pasta shells filled with a creamy spinach-ricotta mixture, topped with marinara sauce and melty cheese for a satisfying vegetarian Italian dinner.

Prep Time
15 Minutes
Cook Time
30 Minutes
Total Time
45 Minutes
By: Seham


Difficulty: Intermediate

Cuisine: Italian

Yield: 4 Servings

Dietary: Vegetarian

Ingredients

→ Pasta and Filling

01 12–15 jumbo pasta shells (about 1/2 a box)
02 2 cups ricotta cheese
03 1 cup shredded mozzarella cheese, divided
04 1/2 cup grated Parmesan cheese
05 1 large egg
06 2 cups fresh spinach (roughly chopped) or 1 cup frozen spinach (thawed and drained)
07 2 cloves garlic, minced
08 1 tablespoon olive oil

→ Sauce and Seasonings

09 2 cups marinara sauce
10 1 teaspoon Italian seasoning
11 Salt and freshly ground black pepper, to taste
12 Fresh basil leaves for garnish (optional)

Instructions

Step 01

Bring a large pot of salted water to a boil. Add the jumbo pasta shells and cook until al dente, about 8–10 minutes. Drain and set aside to cool slightly while you make the filling.

Step 02

In a large mixing bowl, combine the ricotta, 1/2 cup of the mozzarella (save the other half for later), grated Parmesan, and the egg. Mix everything together until well blended.

Step 03

Heat the olive oil in a skillet over medium heat. Add the minced garlic and cook just until fragrant, about 30 seconds - be careful not to burn it. Add the chopped spinach and cook until it wilts down, about 2-3 minutes.

Step 04

Add the cooked spinach and garlic to the cheese mixture. Season with Italian seasoning, salt, and pepper. Stir everything until well combined and the spinach is evenly distributed.

Step 05

Preheat your oven to 375°F (190°C). Spread 1 cup of marinara sauce across the bottom of a 9×13-inch baking dish to create a bed for the shells.

Step 06

Take each pasta shell and fill it with about 2 tablespoons of the ricotta-spinach mixture. Arrange them in a single layer in the baking dish with the open sides facing up.

Step 07

Spoon the remaining cup of marinara sauce over the tops of the stuffed shells. Sprinkle the remaining 1/2 cup of mozzarella cheese over everything.

Step 08

Cover the dish with aluminum foil and bake for 20 minutes. Then remove the foil and bake for another 10 minutes until the cheese is bubbly and just starting to brown.

Step 09

Let the dish rest for a few minutes before serving. If desired, garnish with fresh basil leaves for a pop of color and flavor.

Notes

  1. Full-fat ricotta creates the creamiest filling, but you can use part-skim for a lighter version.
  2. Try not to overstuff the shells, as the filling may overflow during baking.
  3. This is a great make-ahead meal - you can assemble the shells, refrigerate for up to 24 hours, then bake when ready to serve.

Tools You'll Need

  • 9×13-inch baking dish
  • Large pot for boiling pasta
  • Colander
  • Skillet
  • Mixing bowl
  • Measuring cups and spoons
  • Aluminum foil

Allergy Information

Please check ingredients for potential allergens and consult a health professional if in doubt.
  • Contains dairy (ricotta, mozzarella, Parmesan)
  • Contains eggs
  • Contains gluten (pasta shells)

Nutrition Facts (Per Serving)

It is important to consider this information as approximate and not to use it as definitive health advice.
  • Calories: 336
  • Total Fat: 21.9 g
  • Total Carbohydrate: 17.7 g
  • Protein: 17.2 g