Stuffed Shells with Ricotta and Spinach

Featured in: Home Cooking Basics

Create these comforting stuffed shells by filling jumbo pasta with a creamy ricotta and spinach mixture, then baking in rich tomato sauce until golden and bubbly. This Italian-inspired dish combines tender pasta, herbs, and three cheeses for a satisfying vegetarian main course that serves four beautifully.

Updated on Fri, 16 Jan 2026 08:17:41 GMT
Golden-baked Stuffed Shells in a white dish with melted mozzarella and fresh basil garnish. Save to Pinterest
Golden-baked Stuffed Shells in a white dish with melted mozzarella and fresh basil garnish. | mesaisli.com

My tiny apartment kitchen smelled like an Italian grandmother had moved in the first time I made these stuffed shells. The ricotta wasnt quite right and I broke three shells trying to stuff them, but my roommate still asked for seconds.

Last winter my sister came over after a rough week at work and I put these in the oven. We stood around the counter eating them straight from the baking dish while snow fell outside the window and she actually smiled for the first time in days.

What's for Dinner Tonight? 🤔

Stop stressing. Get 10 fast recipes that actually work on busy nights.

Free. No spam. Just easy meals.

Ingredients

  • Jumbo pasta shells: The oversized shape holds all that filling without spilling, though a few casualties are inevitable
  • Salt: Generously salt the pasta water like the ocean or the shells will taste bland
  • Ricotta cheese: Whole milk ricotta gives the richest texture, though part skim works if thats what you have
  • Frozen spinach: Thaw completely and squeeze out every drop of water or your filling will be soggy
  • Grated Parmesan: Adds that salty umami punch that makes the filling taste restaurant quality
  • Large egg: Binds everything together so the filling stays put inside the shells
  • Minced garlic: One clove in the filling and two in the sauce for layers of flavor
  • Ground nutmeg: Just a half teaspoon adds this warm subtle note that makes people wonder what your secret is
  • Salt and pepper: Freshly cracked pepper makes a real difference here
  • Tomato passata: Smooth and thick without needing any cooking down
  • Small onion: Finely chopped so it melts into the sauce
  • Olive oil: Two tablespoons to sauté the aromatics and build the sauce base
  • Dried oregano and basil: Classic Italian herbs that give the sauce that familiar comforting taste
  • Shredded mozzarella: Creates that irresistible cheesy top layer that gets brown and bubbly

Tired of Takeout? 🥡

Get 10 meals you can make faster than delivery arrives. Seriously.

One email. No spam. Unsubscribe anytime.

Instructions

Get the oven ready:
Preheat to 180°C (350°F) so its hot when you need it
Boil the shells:
Cook them in salted water for about two minutes less than the package says since they will finish cooking in the oven
Make the filling:
Stir together ricotta, spinach, Parmesan, egg, garlic, nutmeg, salt, and pepper until it is smooth and uniform
Build the sauce:
Sauté onion in olive oil until soft then add garlic, passata, oregano, basil, salt, and pepper and let it simmer gently
Start the layers:
Spread half the sauce across the bottom of your baking dish so the shells have something to sit in
Stuff the shells:
Spoon about two tablespoons of filling into each shell and arrange them in the dish with the opening facing up
Add the sauce:
Spoon the remaining sauce evenly over all the shells
Add the cheese:
Sprinkle mozzarella and extra Parmesan over the top until everything is covered
Bake covered:
Cover with foil and bake for 25 minutes so everything heats through
Get it golden:
Remove foil and bake 10 to 15 more minutes until the cheese is bubbling and turning brown
Let it rest:
Wait five minutes before serving so the filling sets and you do not burn your tongue
Jumbo Stuffed Shells filled with creamy ricotta and spinach bubbling with rich tomato sauce. Save to Pinterest
Jumbo Stuffed Shells filled with creamy ricotta and spinach bubbling with rich tomato sauce. | mesaisli.com

These became my go to for new neighbors and potlucks after my friend Maria said they tasted like something her nonna used to make. Now I keep ricotta in the fridge just in case someone needs a comfort meal.

Still Scrolling? You'll Love This 👇

Our best 20-minute dinners in one free pack — tried and tested by thousands.

Trusted by 10,000+ home cooks.

Make Ahead Magic

You can assemble everything the night before and keep it covered in the fridge. Just add five extra minutes to the baking time since it will be cold going in.

Freezing Instructions

Wrap the assembled dish tightly with plastic and foil before freezing. Thaw overnight in the fridge then bake as directed for a homemade meal on busy weeknights.

Serving Suggestions

A simple green salad with balsamic vinaigrette cuts through the richness beautifully. Crusty bread for sopping up extra sauce is never a bad idea.

  • Open that bottle of Chianti you have been saving
  • Steamed broccoli with lemon makes it feel like a complete meal
  • Garlic bread takes it over the top but nobody will complain
Hearty Italian Stuffed Shells served on a rustic plate next to a glass of red wine. Save to Pinterest
Hearty Italian Stuffed Shells served on a rustic plate next to a glass of red wine. | mesaisli.com

These stuffed shells have a way of turning regular Tuesday dinners into something worth gathering around the table for.

Recipe FAQs

Can I make stuffed shells ahead of time?

Yes, assemble the entire dish up to 24 hours in advance and refrigerate. Add 10-15 minutes to baking time if cooking from cold. You can also freeze unbaked shells for up to 3 months.

How do I prevent shells from tearing?

Cook pasta 2 minutes less than package directions for al dente texture. Handle gently when draining and arrange on a tray to prevent sticking. Cool slightly before filling.

Can I use fresh spinach instead of frozen?

Absolutely. Use 300g fresh spinach, wilt in a pan with olive oil, then squeeze thoroughly to remove excess moisture before mixing with ricotta.

What cheese substitutes work well?

Cottage cheese creates a lighter texture when mixed with ricotta. Fontella or provolone add great flavor. For dairy-free, use cashew ricotta or vegan cheese alternatives.

How should I store leftovers?

Keep refrigerated in an airtight container for 3-4 days. Reheat individual portions in the microwave, or cover with foil and warm at 180°C for 15-20 minutes.

What sides pair well with stuffed shells?

Garlic bread, Caesar salad, or roasted vegetables like broccoli and zucchini complement the rich flavors. A light Italian red wine such as Chianti makes an excellent pairing.

20-Minute Dinner Pack — Free Download 📥

10 recipes, 1 shopping list. Everything you need for a week of easy dinners.

Instant access. No signup hassle.

Stuffed Shells with Ricotta and Spinach

Jumbo shells filled with ricotta-spinach blend and baked in savory tomato sauce with melted cheese topping.

Prep time
25 minutes
Time to cook
40 minutes
Full Prep Time
65 minutes
Created by Adriana Costa


Skill Level Medium

Cuisine Italian

Portion Size 4 Number of servings

Diet Preferences Vegetarian-friendly

Ingredient List

Pasta

01 20 jumbo pasta shells
02 Salt, for boiling water

Filling

01 14 oz ricotta cheese
02 9 oz frozen spinach, thawed and squeezed dry
03 1/2 cup grated Parmesan cheese
04 1 large egg
05 1 garlic clove, minced
06 1/2 tsp ground nutmeg
07 1/2 tsp salt
08 1/4 tsp black pepper

Tomato Sauce

01 24 oz tomato passata or crushed tomatoes
02 1 small onion, finely chopped
03 2 garlic cloves, minced
04 2 tbsp olive oil
05 1 tsp dried oregano
06 1/2 tsp dried basil
07 Salt and pepper, to taste

Topping

01 1 cup shredded mozzarella cheese
02 1/4 cup grated Parmesan cheese

How-To Steps

Step 01

Preheat Oven: Preheat the oven to 350°F.

Step 02

Cook Pasta Shells: Cook the jumbo pasta shells in a large pot of salted boiling water until al dente, about 2 minutes less than package instructions. Drain and set aside on a tray so they do not stick together.

Step 03

Prepare Filling: In a mixing bowl, combine ricotta, squeezed spinach, Parmesan, egg, minced garlic, nutmeg, salt, and pepper. Mix until smooth and set aside.

Step 04

Make Tomato Sauce: Heat olive oil in a saucepan over medium heat. Add onion and sauté until soft, about 3 minutes. Add garlic and cook for 1 minute more. Add tomato passata, oregano, basil, salt, and pepper. Simmer gently for 10-15 minutes.

Step 05

Assemble Base Layer: Spread half of the tomato sauce in the bottom of a large baking dish.

Step 06

Fill Shells: Fill each shell with about 1.5-2 tablespoons of the ricotta-spinach mixture and arrange them in the baking dish.

Step 07

Add Sauce and Cheese: Spoon the remaining tomato sauce evenly over the stuffed shells. Sprinkle mozzarella and remaining Parmesan cheese on top.

Step 08

Bake Covered: Cover with foil and bake for 25 minutes.

Step 09

Finish Baking: Remove foil and bake for an additional 10-15 minutes, until the cheese is bubbling and golden.

Step 10

Rest Before Serving: Let rest for 5 minutes before serving.

You Just Made Something Great 👏

Want more like this? Get my best easy recipes — free, straight to your inbox.

Join 10,000+ home cooks. No spam.

Tools Needed

  • Large pot
  • Strainer
  • Mixing bowl
  • Saucepan
  • Baking dish (13x9 inch)
  • Spoon

Allergy Details

Always double-check ingredients for allergens and ask a medical expert if needed.
  • Contains milk (ricotta, Parmesan, mozzarella), eggs, and wheat (pasta).
  • May contain traces of gluten depending on the pasta; use gluten-free shells if needed.
  • Always check cheese and pasta labels for allergens.

Nutrition Details (one serving)

Remember, these nutrition facts are for reference. Don't substitute for health advice.
  • Calories: 480
  • Fat content: 19 grams
  • Carbohydrates: 52 grams
  • Proteins: 25 grams

Cooking Shouldn't Be Hard ❤️

Get a free recipe pack that makes weeknight dinners effortless. Real food, real fast.

Free forever. Unsubscribe anytime.