Spinach and Ricotta Stuffed Shells Recipe
30-MINUTE MEALS! Get the email series now
Royal Recipe

Spinach and Ricotta Stuffed Shells

5 from 1 vote
1 Comments
Olivia Grace
By: Olivia GraceUpdated: Apr 21, 2026
This post may contain affiliate links. Please read our disclosure policy.

Tender jumbo pasta shells filled with a creamy ricotta and spinach mixture, baked in a bright marinara and topped with melty mozzarella for a comforting Italian-American classic.

Spinach and Ricotta Stuffed Shells

This spinach and ricotta stuffed shells dish has been one of my easiest weeknight triumphs and a weekend crowd-pleaser for years. I first developed this version when I wanted a cheesy, comforting meal that would travel well to a potluck yet feel special enough for Sunday dinner. The ricotta stays light, the spinach gives each bite a bright, vegetal lift, and the mozzarella crisps and bubbles to golden perfection on top. I remember the first time I served it: my neighbor took one bite, closed their eyes, and said it tasted like the kind of home cooking their grandmother used to make — a memory I cherish.

What makes this preparation special is the balance between creamy and bright textures and flavors. The ricotta mixture is seasoned simply with garlic powder, Parmesan, salt, and pepper so the freshness of the spinach and the tang of the marinara shine through. Assembling the shells feels almost meditative: spoon, fill, tuck, repeat. It’s economical, uses mostly pantry staples, and scales easily for a family dinner or a larger gathering. I usually prepare it with store-bought marinara for convenience, but a quick homemade sauce elevates it to something spectacular.

Why You'll Love This Recipe

  • Comforting, family-friendly flavors that appeal to picky eaters and grown-ups alike; the creamy filling and melted cheese win votes every time.
  • Quick to assemble: shells cook while you sauté spinach and mix the filling, making it ready for the oven in about 20 minutes of active work.
  • Uses accessible ingredients: ricotta, spinach, mozzarella, and marinara are easy to find, and substitutions are straightforward for dietary tweaks.
  • Great make-ahead potential: assemble, cover, and refrigerate for up to 24 hours, or freeze before baking for easy future meals.
  • Perfect for entertaining: visually attractive when served, and it holds warm in a low oven for family-style service.
  • Versatile: supports additions like Italian sausage, mushrooms, or different cheeses to suit the season and pantry.

I’ve brought this to potlucks and holiday tables; people always ask for the recipe. My kids love to help stuff the shells, which turns dinner into a shared activity. Over time I learned small tweaks — draining the ricotta slightly if it’s very wet and cooling the sautéed spinach before adding it — that keep the filling from becoming watery and help the shells maintain their shape.

Ingredients

  • Jumbo pasta shells: 20 shells; look for a brand with sturdy ridges so the filling clings well. Barilla jumbo shells hold up nicely and cook evenly without falling apart.
  • Olive oil: 1 tablespoon; use a good extra-virgin olive oil for sautéing to add rounded flavor without overwhelming the filling.
  • Spinach: 2 cups fresh (or 1 cup frozen, thawed and squeezed dry); fresh baby spinach wilts quickly and adds a bright color and tender texture.
  • Ricotta cheese: 1 1/2 cups; whole-milk ricotta gives the creamiest texture, but part-skim works for a lighter dish—drain any excess whey.
  • Parmesan cheese: 1/2 cup grated; freshly grated Parm adds savory depth and melts into the filling rather than clumping.
  • Mozzarella: 1 cup shredded plus extra for topping; low-moisture mozzarella melts beautifully and browns attractively under the foil at the end.
  • Egg: 1; binds the filling so it sets slightly during baking and slices cleanly.
  • Marinara sauce: 2 cups; choose a simple tomato-basil sauce, or make a quick crushed-tomato sauce with garlic for a fresher profile.
  • Garlic powder: 1 teaspoon; adds uniform garlic flavor without pieces—use 1 clove minced if you prefer fresh garlic.
  • Salt and pepper: to taste; sea salt and freshly cracked black pepper are my go-to for finishing.
  • Fresh herbs for garnish: Basil or oregano; a handful of chiffonade basil brightens the plate just before serving.

Instructions

Preheat the oven: Set the oven to 375°F (190°C) so it’s fully heated by the time stuffing is complete. A preheated oven ensures even baking and helps the cheeses melt and brown properly. Cook the shells: Bring a large pot of salted water to a boil and cook 20 jumbo shells according to package directions until al dente—slightly firmer than you’d eat alone because they’ll finish in the oven. Drain and rinse with cold water to stop cooking and prevent sticking; lay shells on a baking sheet to cool. Sauté the spinach: Warm 1 tablespoon olive oil in a skillet over medium heat. Add 2 cups fresh spinach and cook, stirring, until wilted—about 2 to 3 minutes. If using frozen, thaw and squeeze out excess moisture. Allow spinach to cool for a few minutes and chop coarsely before adding to the cheese mix. Prepare the filling: In a mixing bowl combine 1 1/2 cups ricotta, 1/2 cup grated Parmesan, 1 cup shredded mozzarella, 1 beaten egg, sautéed spinach, 1 teaspoon garlic powder, and salt and pepper to taste. Mix until evenly distributed; taste and adjust seasoning. Drain wet cheeses briefly on paper towel if the mixture seems loose to avoid watery results. Assemble the dish: Spread 1 cup marinara sauce in the bottom of a 9x13-inch baking dish. Using a tablespoon, fill each shell with the ricotta-spinach mixture and nestle each filled shell in the sauce seam-side down. Arrange shells in a single layer; spoon remaining 1 cup marinara over the arranged shells and sprinkle extra shredded mozzarella evenly on top. Bake and finish: Cover the dish tightly with foil and bake at 375°F for 25 minutes. Remove the foil and bake an additional 10 minutes until the cheese is bubbling and edges begin to brown. Let rest 5 minutes before serving to allow the filling to set slightly for cleaner portions. User provided content image 1

You Must Know

  • Because ricotta can contain extra whey, drain very wet ricotta in a fine mesh sieve or on paper towels for 10 minutes to prevent a watery bake.
  • Assemble up to 24 hours ahead and refrigerate; remove from fridge 30 minutes before baking to take the chill off so oven time is predictable.
  • Freezes well: cover tightly and freeze for up to 3 months. Thaw in the refrigerator overnight before baking, adding 5–10 minutes to baking time.
  • High in protein and calcium from the cheeses and egg, but not gluten-free unless using specialty shells and verifying sauce ingredients.
  • Leftovers keep well in the fridge for 3–4 days; reheat covered in a 350°F oven until warmed through to preserve texture.

My favorite thing about this preparation is its adaptability. I’ve swapped in kale, cooked mushrooms, or browned Italian sausage depending on what’s in the fridge. The formula is forgiving: keep the ratio of cheese to greens roughly the same and the result will be creamy and satisfying every time. Family and guests often ask for seconds, and the dish always disappears quickly at gatherings.

Storage Tips

To store, cool the dish completely and cover tightly with plastic wrap or foil, or transfer portions to airtight containers. In the refrigerator it will keep for 3 to 4 days. For longer storage, freeze assembled (before baking) or baked shells: wrap the dish well with two layers of heavy-duty foil and freeze for up to 3 months. Reheat frozen portions by thawing overnight in the refrigerator, then bake at 375°F covered for 20–25 minutes and uncover to brown for 8–10 minutes. For single servings, reheat in a microwave in short bursts or in a small oven-safe dish at 350°F until warmed through, watching to avoid drying out.

Ingredient Substitutions

If you need to adjust ingredients, here are reliable swaps: replace fresh spinach with 1 cup frozen, thawed, and squeezed dry; substitute part-skim ricotta for whole-milk ricotta to reduce calories while preserving creaminess; use cottage cheese blended smooth if ricotta isn’t available (blend to avoid curds); swap the egg for 2 tablespoons of cornstarch mixed into the filling as a binder for an egg-free version; use gluten-free jumbo shells and check the sauce label to accommodate gluten-free needs. Sauteed mushrooms or crumbled cooked sausage can be folded in at the same ratio as spinach for a heartier filling.

Serving Suggestions

Serve these shells straight from the baking dish with a scattering of fresh basil and a drizzle of extra-virgin olive oil. Accompaniments that complement the richness include a crisp green salad with lemon vinaigrette, roasted vegetables in the fall, or garlic bread for dipping. For a lighter meal, pair with steamed green beans or a simple arugula salad with shaved Parmesan and balsamic. Garnish with fresh oregano or parsley for color and brightness, and present the dish family-style so guests can take the portions they prefer.

User provided content image 2

Cultural Background

Stuffed pasta has roots across Italy, from simple filled pastas in peasant cooking to more elaborate preparations served for celebrations. Jumbo stuffed shells are an Italian-American adaptation that uses larger pasta shapes for easier filling and serving, and ricotta-based fillings are common in Southern Italian traditions, particularly in regions where fresh cheese and greens are staples. Over time, immigrants adapted recipes to local ingredients and baking became a favored way to feed families efficiently and warmly — dishes like these became synonymous with comfort and hospitality.

Seasonal Adaptations

Adjust the greens and accompaniments by season: in spring, stir in tender ramps or peas; in summer use fresh basil and a brighter tomato sauce or fresh cherry tomatoes; in autumn swap spinach for chopped kale or Swiss chard and add roasted butternut squash cubes for sweetness; in winter, incorporate braised fennel or caramelized onions and a heartier sausage. Cheese choices can follow the season too: a bit of smoked mozzarella or fontina adds warmth in colder months, while fresh burrata on top after baking feels indulgent in summer.

Meal Prep Tips

For efficient meal prep, cook shells and cool them on a sheet pan, then assemble filled shells in a well-oiled container layered with parchment for easy transfer to the baking dish later. You can assemble up to 24 hours in advance: cover tightly and refrigerate. For freezer meal prep, place assembled shells on a tray until firm, then transfer to a freezer-safe container or freeze the entire baking dish. Label with date and baking instructions. When prepping for a week of lunches, portion into individual oven-safe containers and freeze; reheat per portion for a single-serving comfort meal.

Ultimately, these stuffed shells are a reliable, comforting, and versatile dish that invites creativity. Whether you keep it simple or dress it up for company, it rewards a little care with big flavor and warm memories. Invite someone over, set the table, and enjoy the satisfaction of a dish made with simple, honest ingredients and a bit of heart.

Pro Tips

  • Drain wet ricotta or place it in a fine sieve over a bowl for 10 minutes to remove excess whey before mixing.

  • Cool sautéed spinach slightly before adding to the cheese to prevent thinning the filling.

  • Use low-moisture shredded mozzarella for a better brown and less watery topping.

  • Assemble in advance and bake straight from the refrigerator; add 5–10 minutes to the covered baking time.

This nourishing spinach and ricotta stuffed shells recipe is sure to be a staple in your kitchen. Enjoy every moist, high protein slice — it is perfect for breakfast or as a wholesome snack any time.

FAQs about Recipes

Can I cook the shells ahead of time?

Yes. Cook the shells to al dente, rinse with cold water to stop cooking, and cool on a tray before stuffing so they hold their shape and don’t tear.

Can I freeze the assembled dish?

Assemble the shells and freeze the unbaked dish well-wrapped for up to 3 months. Thaw overnight in the refrigerator and add 5–10 minutes to baking time.

Why is my filling watery?

Drain very wet ricotta in a fine mesh sieve or on paper towels for 10 minutes; squeeze thawed frozen spinach to remove excess water to prevent a watery filling.

Tags

Pasta & Noodlesrecipepastaitalianvegetariandinnerpotluckweeknightshells
No ratings yet

Spinach and Ricotta Stuffed Shells

This Spinach and Ricotta Stuffed Shells recipe makes perfectly juicy, tender, and flavorful steak every time! Serve with potatoes and a side salad for an unforgettable dinner in under 30 minutes.

Servings: 6 steaks
Spinach and Ricotta Stuffed Shells
Prep:20 minutes
Cook:35 minutes
Rest Time:10 mins
Total:55 minutes

Ingredients

Pasta

Filling

Sauce & Topping

Seasoning & Garnish

Instructions

1

Preheat the oven

Preheat oven to 375°F (190°C) so it’s ready when shells are filled and assembled.

2

Cook the shells

Boil salted water and cook 20 jumbo shells according to package directions until al dente. Drain and rinse with cold water to stop cooking and prevent sticking; let cool on a baking sheet.

3

Sauté the spinach

Heat 1 tablespoon olive oil over medium heat, add 2 cups fresh spinach and sauté until wilted, 2–3 minutes. If using frozen spinach, thaw and squeeze out excess moisture. Cool slightly and chop before adding to the cheese.

4

Mix the filling

Combine 1 1/2 cups ricotta, 1/2 cup Parmesan, 1 cup mozzarella, 1 beaten egg, sautéed spinach, 1 teaspoon garlic powder, and salt and pepper to taste. Stir until evenly combined and adjust seasoning.

5

Assemble shells

Spread 1 cup marinara evenly in the bottom of a 9x13-inch baking dish. Fill each shell with the ricotta mixture and arrange seam-side down in the dish. Spoon remaining marinara over the shells and sprinkle extra mozzarella on top.

6

Bake and rest

Cover with foil and bake at 375°F for 25 minutes. Remove foil and bake an additional 10 minutes until cheese is bubbly and edges brown. Let rest 5 minutes before serving.

Last Step: Please leave a rating and comment letting us know how you liked this recipe! This helps our business to thrive and continue providing free, high-quality recipes for you.

Nutrition

Calories: 420kcal | Carbohydrates: 30g | Protein:
20g | Fat: 22g | Saturated Fat: 7g |
Polyunsaturated Fat: 4g | Monounsaturated Fat:
9g | Trans Fat: 1g | Cholesterol: 253mg | Sodium:
0mg | Potassium: 953mg | Fiber: 0g | Sugar:
0g | Vitamin A: 577IU | Vitamin C: 3mg | Calcium:
47mg | Iron: 6mg

Did You Make This?

Leave a comment & rating below or tag
@epicula on social media!

Spinach and Ricotta Stuffed Shells

Categories:

Spinach and Ricotta Stuffed Shells

Did You Make This?

Leave a comment & rating below or tag @epicula on social media!

Rate This Recipe

Share This Recipe

Enjoyed this recipe? Share it with friends and family, and don't forget to leave a review!

Comments (1)

Leave a Comment

0/1000 characters
Food Lover
1 day ago

This recipe looks amazing! Can't wait to try it.

Rating:

Comments are stored locally in your browser. Server comments are displayed alongside your local comments.

Family photo

Hi, I'm Olivia!

Chef and recipe creator specializing in delicious Pasta & Noodles cooking. Passionate about sharing easy-to-follow recipes that bring families together around the dinner table.

30-Minute Meals!

Join to receive our email series which contains a round-up of some of our quick and easy family favorite recipes.