These Easy Spinach and Ricotta Stuffed Shells are the kind of weeknight comfort food that feels like a weekend indulgence. Large pasta shells are filled with a creamy ricotta and spinach mixture, nestled in marinara, and baked until bubbling and golden. Inspired by Italian-American home cooking, this dish is beloved for its simplicity and soul-warming flavor.
Perfect for family dinners, potlucks, or make-ahead meal prep, this recipe is packed with cheesy goodness, nourishing greens, and satisfying pasta—all baked into one cozy casserole.
Ingredients Overview
Here’s a breakdown of what makes this dish so delicious:
Pasta Shells
-
Jumbo pasta shells: Their shape is perfect for stuffing. Cook them al dente so they don’t tear while filling.
-
Tip: Boil a few extras in case some break during cooking.
Cheese Filling
-
Ricotta cheese: Creamy, mild, and the base of the filling.
-
Mozzarella: Adds gooey meltiness inside and on top.
-
Parmesan: Brings salty depth and nutty flavor.
-
Egg: Helps bind the filling.
-
Garlic and nutmeg: Boost the savory flavor and warmth.
Substitutions:
-
Use cottage cheese for a lighter version.
-
Vegan ricotta and cheese shreds work well for dairy-free alternatives.
Spinach
-
Frozen spinach: Thawed and squeezed dry is easiest and most budget-friendly.
-
Fresh spinach: Sauté and cool before mixing in.
Tip: Squeeze spinach thoroughly to avoid watery filling.
Sauce
-
Marinara sauce: Use store-bought or homemade. A garlicky, basil-rich sauce complements the mild filling beautifully.
Options:
-
Add crushed red pepper to the sauce for heat.
-
Use a creamy tomato sauce or vodka sauce for richness.
Garnish
-
Fresh basil or parsley: Adds freshness and a pop of color after baking.
Step-by-Step Instructions
Step 1: Cook the Shells
Boil jumbo shells in salted water until just shy of al dente (usually 1–2 minutes less than package directions). Drain and cool on a baking sheet to prevent sticking.
Step 2: Make the Ricotta Filling
In a large bowl, combine:
-
15 oz ricotta cheese
-
1 egg
-
1 1/2 cups shredded mozzarella
-
1/2 cup grated Parmesan
-
1 clove garlic, minced
-
1/4 tsp ground nutmeg
-
Salt and pepper to taste
-
10 oz frozen spinach (thawed and squeezed dry)
Mix until creamy and fully combined.
Step 3: Fill the Shells
Spoon the cheese mixture into each shell using a small spoon or piping bag. Each shell should be generously filled but not overflowing.
Step 4: Assemble the Dish
-
Spread 1 cup of marinara sauce in the bottom of a 9×13 baking dish.
-
Arrange filled shells in a single layer over the sauce.
-
Spoon remaining marinara over the top and sprinkle with extra mozzarella and Parmesan.
Step 5: Bake
Cover the dish with foil and bake at 375°F (190°C) for 25 minutes.
Remove foil and bake uncovered for an additional 10–15 minutes, until bubbly and golden on top.
Let rest for 5–10 minutes before serving.
Tips, Variations & Substitutions

Tips
-
Don’t overcook the shells—they’ll finish cooking in the oven.
-
Use a piping bag (or zip bag with a corner cut) for easier, cleaner filling.
-
For extra flavor, stir fresh chopped basil or parsley into the filling.
Variations
-
Meaty: Add cooked crumbled sausage or ground beef to the sauce layer.
-
Spicy: Mix chili flakes or Calabrian chili paste into the cheese or sauce.
-
Cheesy Upgrade: Swap in fontina, provolone, or smoked mozzarella for deeper flavor.
-
White Sauce Version: Use béchamel or Alfredo sauce instead of marinara.
Dietary Swaps
-
Gluten-Free: Use GF jumbo shells.
-
Vegan: Use dairy-free ricotta (almond or tofu-based), egg substitute, and vegan cheese.
-
Low-Carb: Swap pasta for thinly sliced zucchini “shells” rolled around the filling.
Serving Ideas & Occasions
This baked pasta dish fits beautifully into:
-
Family dinners: Loved by adults and kids alike.
-
Meal prep: Make a full tray, portion it, and enjoy throughout the week.
-
Date night: Pair with a green salad and garlic bread.
-
Potlucks or gatherings: Easy to transport and serve.
Pair with:
-
Garlic knots or crusty Italian bread
-
Arugula or Caesar salad
-
A glass of Chianti or sparkling water with lemon
Nutritional & Health Notes
This dish offers balance and comfort:
-
Protein from ricotta, mozzarella, and egg
-
Calcium and other minerals from cheese and spinach
-
Vegetables in the form of spinach and tomato sauce
-
Carbohydrates from the pasta for satisfying fullness
To lighten it up:
-
Use part-skim ricotta and mozzarella
-
Add more veggies (zucchini, mushrooms, or shredded carrots) to the sauce
-
Serve with a large salad for extra greens
FAQs
Q1: Can I make this ahead of time?
Yes! Assemble and refrigerate (unbaked) up to 24 hours ahead. Let sit at room temperature for 20 minutes before baking.
Q2: Can I freeze stuffed shells?
Absolutely. Freeze before or after baking. Wrap tightly in foil and freeze up to 2 months. Bake from frozen (covered) at 375°F for 45–50 minutes.
Q3: Can I use fresh spinach?
Yes. Sauté about 6 cups fresh spinach in olive oil until wilted. Cool, chop, and squeeze out moisture before mixing.
Q4: What’s the best ricotta to use?
Whole milk ricotta gives the richest flavor and texture. Part-skim is lighter but still creamy.
Q5: How do I keep the shells from sticking?
After boiling, rinse shells with cold water and spread on an oiled baking sheet in a single layer.
Q6: Can I add meat to the filling?
Yes! Add cooked crumbled sausage or ground turkey to the cheese mixture for a heartier version.
Q7: How long do leftovers last?
Store in an airtight container in the fridge for up to 4 days. Reheat in the oven or microwave until warmed through.
PrintEasy Spinach and Ricotta Stuffed Shells – Classic Comfort in Every Bite
Jumbo pasta shells stuffed with a creamy spinach-ricotta filling, baked in marinara, and topped with melty cheese. A comforting, crowd-pleasing dinner.
Ingredients
-
20 jumbo pasta shells
-
15 oz ricotta cheese
-
1 1/2 cups shredded mozzarella (plus more for topping)
-
1/2 cup grated Parmesan
-
1 egg
-
1 clove garlic, minced
-
1/4 tsp nutmeg
-
Salt and pepper to taste
-
10 oz frozen spinach, thawed and squeezed dry
-
3 cups marinara sauce
-
Chopped parsley or basil for garnish
Instructions
-
Preheat oven to 375°F (190°C).
-
Cook pasta shells until al dente. Drain and cool on a tray.
-
In a bowl, mix ricotta, mozzarella, Parmesan, egg, garlic, nutmeg, spinach, salt, and pepper.
-
Spread 1 cup marinara in a 9×13 dish.
-
Fill each shell with ricotta mixture and place in dish.
-
Cover with remaining sauce and sprinkle with cheese.
-
Cover with foil and bake 25 minutes. Remove foil, bake 10–15 minutes more until bubbly.
-
Rest 5–10 minutes, garnish, and serve.
Notes
-
Use a piping bag for easier filling.
-
Freeze unbaked for up to 2 months.
-
Add meat or veggies to the sauce for variety.