Ricotta and Spinach Stuffed Shells

Featured in: Family Table Recipes

These classic Italian stuffed shells feature jumbo pasta generously filled with a smooth blend of ricotta cheese, spinach, Parmesan, and a hint of nutmeg. The shells nestle in a homemade tomato sauce infused with onion, garlic, and dried herbs, then bake under a blanket of melted mozzarella.

The preparation involves boiling the pasta until al dente, mixing the creamy filling, simmering the aromatic sauce, and assembling everything in a baking dish. After 25 minutes covered and 10-15 minutes uncovered, the cheese turns golden and bubbly.

This dish serves four and works beautifully as a make-ahead option—simply assemble and refrigerate before baking, or freeze for future meals. Pair with crusty bread and a simple green salad for a complete vegetarian dinner.

Updated on Wed, 14 Jan 2026 15:26:00 GMT
Freshly baked Stuffed Shells bubbling with golden mozzarella, rich tomato sauce, and creamy ricotta filling on a rustic plate. Pin it
Freshly baked Stuffed Shells bubbling with golden mozzarella, rich tomato sauce, and creamy ricotta filling on a rustic plate. | simpleanzar.com

My tiny apartment kitchen smelled like garlic and tomatoes, which was basically the best welcome home possible after a long Tuesday. I had been craving something cozy and Italian but wanted to make it feel special, not just another pasta dinner. Standing there squeezing frozen spinach between my hands, I watched the water turn green and laughed at how unglamorous the prep work always looks compared to the final result. Sometimes the messiest ingredients create the most beautiful dinners.

The first time I made these for my sister, she actually stopped mid conversation and just looked at her fork. We were sitting at my scratched up kitchen table with wine in mismatched glasses, and she said this was the kind of dinner that makes you believe everything will turn out okay. That is the power of stuffed shells apparently, baked cheese and comfort in pasta form.

What's for Dinner Tonight? 🤔

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

Free. No spam. Just easy meals.

Ingredients

  • 20 jumbo pasta shells: Cook them slightly less than the package directs since they will finish cooking in the oven, and spread them on a tray after draining so they do not stick together in a frustrating clump
  • 400 g ricotta cheese: Full fat ricotta makes a noticeably creamier filling, and letting it come to room temperature before mixing helps everything blend more smoothly
  • 250 g frozen spinach: Thaw it completely and squeeze out every drop of water, otherwise the filling will be watery and your shells will be sad
  • 50 g grated Parmesan: This adds a salty depth to the filling that balances the mild ricotta, plus it helps bind everything together
  • 1 large egg: Room temperature egg incorporates better and keeps the filling from becoming too loose while baking
  • 1 garlic clove: Mince it finely so you do not hit big raw garlic chunks in your creamy cheese filling
  • 1/2 tsp ground nutmeg: Just a pinch adds this subtle warmth that makes the spinach taste more complex and restaurant quality
  • 700 ml tomato passata: Passata gives a smoother sauce than crushed tomatoes, but either works perfectly fine
  • 1 small onion: Finely chopped so it melts into the sauce and provides a sweet base without oniony chunks
  • 2 garlic cloves: Fresh garlic in the sauce is non negotiable for that authentic Italian flavor
  • 120 g shredded mozzarella: Low moisture mozzarella melts better without making the dish too watery
  • 30 g extra Parmesan: Sprinkled on top for that gorgeous golden crust that everyone fights over

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Get your oven ready:
Preheat to 180°C (350°F) so it is fully hot and ready when your stuffed shells are assembled
Cook the pasta shells:
Boil them in salted water until al dente, about 2 minutes less than the package says, then drain carefully and spread them on a tray so they do not stick together while you make everything else
Make the filling:
Combine ricotta, squeezed spinach, Parmesan, egg, garlic, nutmeg, salt, and pepper in a bowl until smooth and creamy
Prepare the sauce:
Heat olive oil in a saucepan, cook onion until soft, add garlic for 1 minute, then pour in tomato passata with oregano, basil, salt, and pepper and let it simmer gently for 10 to 15 minutes
Start assembling:
Spread half the tomato sauce in the bottom of your baking dish so the shells have something cozy to nestle into
Stuff the shells:
Fill each shell with about 1.5 to 2 tablespoons of the ricotta mixture and arrange them open side up in the sauced baking dish
Add the remaining sauce:
Spoon the rest of the tomato sauce evenly over all the stuffed shells so they are mostly covered but peeking through
Cover with cheese:
Sprinkle mozzarella and the remaining Parmesan all over the top in an even layer
Bake covered:
Cover with foil and bake for 25 minutes so everything heats through and the shells finish cooking
Get it golden:
Remove foil and bake another 10 to 15 minutes until the cheese is bubbling and beautifully golden brown on top
Let it rest:
Wait about 5 minutes before serving so the filling sets slightly and does not ooze out when you cut into them
Golden-brown Stuffed Shells straight from the oven, generously topped with melted cheese and fresh basil for a cozy dinner. Pin it
Golden-brown Stuffed Shells straight from the oven, generously topped with melted cheese and fresh basil for a cozy dinner. | simpleanzar.com

This recipe has become my go to for bringing dinner to friends who need a little comfort. There is something about bubbling cheese and tomato sauce that says someone cares about you, even when you cannot find the right words.

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 the entire dish up to 24 hours before baking, just cover tightly and refrigerate. Add about 10 extra minutes to the covered baking time since everything will be cold. This is actually how I usually make them for dinner parties so I am not frantically stuffing shells while guests arrive.

Freezing Instructions

These freeze beautifully either before or after baking. I prefer freezing before baking, wrapped well for up to 3 months, then thawing overnight and baking as directed. If freezing already baked, thaw and reheat covered at 180°C until hot throughout.

Serving Suggestions

A simple green salad with bright vinaigrette cuts through the richness of the cheese and sauce. Crusty garlic bread is basically mandatory for soaking up extra sauce. Light Italian wine like Chianti complements the tomato sauce perfectly without overpowering the dish.

  • Let the dish rest at least 5 minutes or the filling will slide right out when you serve it
  • These reheat surprisingly well in the microwave for lunch the next day
  • Double the recipe and freeze half for an emergency dinner another busy week
Serving suggestion for Italian Stuffed Shells with a side salad and garlic bread, steaming on a family-style table. Pin it
Serving suggestion for Italian Stuffed Shells with a side salad and garlic bread, steaming on a family-style table. | simpleanzar.com

Hope these stuffed shells bring as much comfort to your table as they have to mine.

Recipe Q&A

Can I make stuffed shells ahead of time?

Yes, assemble the complete dish up to 24 hours before baking. Cover tightly with foil and refrigerate. You may need to add 5-10 minutes to the covered baking time if baking cold from the refrigerator.

How do I prevent shells from tearing when filling?

Cook the shells slightly less than the package directs (about 2 minutes less) so they retain some firmness. Handle them gently when filling, and don't overstuff—about 1.5 to 2 tablespoons of filling per shell works well.

Can I freeze stuffed shells?

Absolutely. Assemble the dish in a freezer-safe baking dish, wrap tightly with plastic and foil, and freeze for up to 3 months. Thaw overnight in the refrigerator before baking, or add 15-20 minutes to the baking time if cooking from frozen.

What can I substitute for ricotta cheese?

Cottage cheese blended until smooth creates a lighter, slightly tangier filling. For a dairy-free option, try mashed firm tofu seasoned with nutritional yeast, lemon juice, and garlic.

How do I know when the shells are fully cooked?

The dish is done when the cheese topping is bubbling and golden brown, and you can see the tomato sauce actively bubbling around the edges. A knife inserted into the center should come out hot.

Can I add meat to this dish?

Brown 500g ground beef, pork, or Italian sausage and add it to the tomato sauce while simmering. This will increase the yield to about 6 servings and extend the baking time slightly.

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.

Ricotta and Spinach Stuffed Shells

Jumbo shells filled with ricotta-spinach mixture, baked in tomato sauce with melted cheese topping.

Time to Prep
25 mins
Time to Cook
40 mins
Total Duration
65 mins
Created by Phoenix Dalton

Recipe Type Family Table Recipes

Skill Level Medium

Cuisine Italian

Makes 4 Serves

Diet Details Vegetarian Option

What You Need

Pasta

01 20 jumbo pasta shells (conchiglioni)
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 Make It

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 arrange on a tray to prevent sticking.

Step 03

Prepare Cheese 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

Prepare 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

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

Step 06

Stuff the 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 Remaining Sauce: Spoon the remaining tomato sauce evenly over the stuffed shells.

Step 08

Add Cheese Topping: Sprinkle mozzarella and remaining Parmesan cheese on top.

Step 09

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

Step 10

Bake Uncovered: Remove foil and bake for an additional 10–15 minutes, until the cheese is bubbling and golden.

Step 11

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.

Equipment You’ll Need

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

Allergy Info

Be sure to review what’s inside for allergens. If unsure, check with your doctor.
  • 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 Info (per serving)

Nutritional data is for reference only and isn’t a replacement for professional health advice.
  • Calorie Count: 480
  • Fats: 19 g
  • Carbohydrates: 52 g
  • Proteins: 25 g

Cooking Shouldn't Be Hard ❤️

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

Free forever. Unsubscribe anytime.