Cheesy baked spinach ricotta stuffed shells

Easy Spinach and Ricotta Stuffed Shells

Easy spinach and ricotta stuffed shells with a creamy three cheese filling baked in marinara under melted mozzarella. Vegetarian, make ahead and freezer friendly.

By  Annu

Table of Contents

Table of Contents

Share this article

This post contains affiliate links. As an Amazon Associate, I earn from qualifying purchases at no extra cost to you.

Jump to Recipe

These easy spinach ricotta stuffed shells are cheesy, comforting and perfect for feeding a crowd. Jumbo pasta shells are filled with a creamy mixture of ricotta, spinach, mozzarella, Parmesan, garlic and Italian herbs, nestled into marinara sauce and topped with more melty cheese. They bake up bubbly and golden, and every bite is rich, tender and satisfying.

This vegetarian classic is simple enough for a cozy weeknight, special enough for guests and wonderful for meal prep. It can be assembled ahead and even frozen. If you love stuffed pasta, try my pumpkin pesto cheese stuffed shells, Philly cheesesteak stuffed shells or baked ravioli with spinach and mushrooms.

Cheesy baked spinach ricotta stuffed shells
Photo by Alex Hu on Unsplash

Why You Will Love These Stuffed Shells

  • Classic comfort food. Creamy ricotta, spinach and marinara in every bite.
  • Three cheeses. Ricotta, mozzarella and Parmesan.
  • Vegetarian. A hearty meatless main everyone enjoys.
  • Make ahead and freezer friendly. Perfect for busy weeks and new parents.
  • Feeds a crowd. One pan serves six to eight.

Ingredients You Will Need

Exact amounts are in the recipe card below.

  • Jumbo pasta shells: about 12 ounces, which gives you around 30 shells plus a few extras for any that tear.
  • Whole milk ricotta: creamy and mild, the heart of the filling.
  • Frozen chopped spinach: thawed and squeezed very dry. Fresh spinach also works if you wilt and chop it.
  • Shredded mozzarella: for gooey, stretchy cheese inside and on top.
  • Grated Parmesan: adds salty, nutty flavor.
  • Egg: binds the filling so it holds together when baked.
  • Garlic, Italian seasoning, salt, pepper and a pinch of nutmeg: classic seasonings for ricotta.
  • Marinara sauce: about 24 ounces, store bought or homemade.
  • Fresh basil: for garnish.

How to Make Spinach Ricotta Stuffed Shells

1. Cook the shells

Preheat the oven to 375°F. Bring a large pot of salted water to a boil and cook the jumbo shells for 2 minutes less than the package directions, so they are pliable but still firm. Drain in a colander, rinse with cool water and spread them on a tray so they do not stick.

2. Make the filling

Squeeze the thawed spinach in a clean kitchen towel until very dry. In a mixing bowl, stir together the ricotta, spinach, 1 cup of the mozzarella, half of the Parmesan, the egg, garlic, Italian seasoning, nutmeg, salt and pepper until evenly combined.

Stuffed pasta shells with cheese
Photo by Kenneth Baucum on Unsplash

3. Fill the shells

Spread about 1 cup of marinara in the bottom of a 9×13 baking dish. Fill each shell with about 2 tablespoons of the ricotta mixture and arrange them in the dish, open side up. A spoon works, but a zip top bag with the corner snipped off makes filling faster.

4. Sauce and top

Spoon the remaining marinara over and around the shells, leaving some of the filling peeking through. Sprinkle with the remaining mozzarella and Parmesan.

Pasta in marinara sauce
Photo by Max Griss on Unsplash

5. Bake

Cover the dish with foil and bake for 20 minutes. Remove the foil and bake for another 10 to 15 minutes, until the sauce is bubbling and the cheese is melted and lightly golden. Let rest for 5 minutes, then garnish with fresh basil.

Baked pasta casserole with melted cheese
Photo by sheri silver on Unsplash

Tips for the Best Stuffed Shells

  • Squeeze the spinach well. Excess water makes the filling runny.
  • Use whole milk ricotta. It is creamier and more flavorful than part skim.
  • Undercook the shells. They finish cooking in the oven and hold their shape.
  • Cook extra shells. A few always tear.
  • Cover while baking. Foil keeps the shells moist before the cheese browns.

Frozen vs Fresh Spinach

Frozen chopped spinach is the easiest option for stuffed shells. It is already chopped, inexpensive and packs a lot of spinach into a small amount of space. Thaw it in the microwave or overnight in the fridge, then wrap it in a clean kitchen towel and twist firmly to squeeze out as much water as possible. You will be surprised how much comes out. If you prefer fresh spinach, you will need about 1 pound. Wilt it in a skillet with a drizzle of olive oil, let it cool, squeeze it dry and chop it finely. Either way, dry spinach is the key to a thick, creamy filling that stays inside the shells.

How to Choose the Best Ricotta

Ricotta quality makes a big difference in stuffed shells. Whole milk ricotta has a richer flavor and creamier texture than part skim, which can be grainy. Look for ricotta with a short ingredient list, ideally just milk, vinegar or whey and salt. If your ricotta looks very wet, drain it in a fine mesh strainer for 15 to 30 minutes before mixing. For an extra silky filling, you can whip the ricotta with a hand mixer for a minute before adding the other ingredients.

Easy Variations

  • Add meat: stir browned Italian sausage or ground beef into the marinara.
  • Alfredo shells: use Alfredo sauce instead of marinara, or half of each for a rosé style sauce.
  • Mushroom spinach: fold sautéed chopped mushrooms into the filling.
  • Pesto ricotta: mix a few spoonfuls of basil pesto into the filling.
  • Lighter version: use part skim ricotta and mozzarella.
  • Kale: use finely chopped cooked kale instead of spinach.

The Easiest Way to Fill Jumbo Shells

Filling shells can be the slowest part of this recipe, but it goes quickly with the right approach. Once the shells are cooked and rinsed, lay them open side up on a sheet pan lightly brushed with olive oil so they do not stick together or close up. Transfer the ricotta filling to a large zip top bag, push it toward one corner and snip off about 3/4 inch.

Hold each shell gently in one hand and pipe the filling in with the other. You will fill 30 shells in about 5 minutes, and your hands stay clean. If you do not have a bag, use two spoons, one to scoop and one to push the filling into the shell. Place the shells snugly in the baking dish so they support each other and keep their shape as they bake.

A Great Freezer Meal to Share

Stuffed shells are one of the best freezer meals because they bake up just as well after freezing. They make a thoughtful meal to bring to new parents, friends recovering from surgery or neighbors who need a helping hand. Assemble them in a disposable foil pan, cover tightly with plastic wrap and foil, and label with the baking instructions thaw overnight in the fridge, then bake covered at 375°F for 30 minutes and uncovered for 15 minutes more.

You can also freeze individual stuffed shells on a tray and store them in a freezer bag, then bake just the number you need with a little sauce.

Common Mistakes to Avoid

  • Watery filling. Always squeeze the spinach dry and drain wet ricotta.
  • Overcooked shells. Soft shells tear easily and become mushy in the oven.
  • Too little sauce. The shells need sauce underneath and on top to stay moist.
  • Skipping the rest. A few minutes helps the filling set for cleaner servings.

What to Serve With Stuffed Shells

Pair these cheesy shells with a crisp Caesar or Italian salad, roasted broccoli or green beans, and warm garlic bread. For a hearty Italian dinner, start with a bowl of soup or a Caprese salad. They also pair well with my homemade Bolognese if you want a meaty option on the table.

Cheesy stuffed pasta with melted mozzarella
Photo by Diego Arenas de Rodrigo on Unsplash

Make Ahead, Storage and Freezing

  • Make ahead: assemble the dish, cover tightly and refrigerate for up to 24 hours. Add 10 minutes to the covered baking time.
  • Refrigerator: store leftovers in glass meal prep containers for up to 4 days.
  • Freezer: freeze unbaked shells in the dish, wrapped in plastic and foil, for up to 3 months. Thaw overnight in the fridge before baking.
  • Reheating: reheat covered at 350°F for 20 minutes or microwave individual portions.

Frequently Asked Questions

Can I use fresh spinach?

Yes. Wilt about 1 pound, squeeze it dry and chop it finely before mixing.

Do I need to add an egg to the filling?

The egg helps the filling hold together, but you can skip it for a softer, looser filling.

How do I keep the shells from tearing?

Cook them just until pliable, rinse with cool water and handle gently.

Can I make stuffed shells without ricotta?

Yes. Cottage cheese blended until smooth is a good substitute.

How many shells does this make?

About 28 to 32 shells, enough for six to eight servings.

Can I freeze stuffed shells?

Yes. Freeze them unbaked for up to 3 months, then thaw and bake.

Final Thoughts

Easy spinach and ricotta stuffed shells are a timeless comfort food that everyone loves. Creamy cheese filling, tender pasta and rich marinara bake into a bubbly, golden dish that is perfect for weeknights, holidays and freezer meals. Make a pan this week and enjoy the leftovers even more the next day.

Nutrition Per Serving

NutrientAmount
Calories380 kcal
Protein20 g
Carbohydrates40 g
Fat15 g
Saturated Fat8 g
Fiber4 g
Sugar7 g
Sodium720 mg

Nutrition values are estimates calculated from standard ingredient data and will vary with the brands and exact amounts you use.

Cheesy baked spinach ricotta stuffed shells

Easy Spinach and Ricotta Stuffed Shells

Jumbo shells filled with ricotta, spinach, mozzarella and Parmesan, baked in marinara sauce under melted cheese.
Prep Time 25 minutes
Cook Time 35 minutes
Total Time 1 hour
Servings: 8 servings
Course: Dinner, Main Course
Cuisine: American, Italian
Calories: 380

Ingredients
  

Shells
  • 12 oz jumbo pasta shells about 32 shells
Filling
  • 15 oz whole milk ricotta
  • 10 oz frozen chopped spinach thawed and squeezed dry
  • 1 1/2 cups shredded mozzarella divided
  • 1/2 cup Parmesan cheese grated, divided
  • 1 large egg
  • 2 cloves garlic minced
  • 1 tsp Italian seasoning
  • 1 pinch nutmeg
  • 1/2 tsp salt
  • 1/4 tsp black pepper
Sauce and Topping
  • 24 oz marinara sauce
  • fresh basil for garnish

Method
 

  1. Preheat the oven to 375°F. Cook the shells 2 minutes less than package directions, drain and rinse.
  2. Mix the ricotta, spinach, 1 cup mozzarella, half the Parmesan, egg, garlic and seasonings.
  3. Spread 1 cup marinara in a 9×13 dish. Fill each shell with about 2 tablespoons filling and arrange in the dish.
  4. Top with the remaining sauce, mozzarella and Parmesan.
  5. Bake covered 20 minutes, then uncovered 10 to 15 minutes until bubbly. Rest 5 minutes and garnish with basil.

Notes

Squeeze the spinach very dry. Freeze unbaked for up to 3 months.

Annu

Annu maintains a presence on Pinterest (bakewithanuu) where she shares her creations, emphasizing a warm, home-baked feel (“Where butter melts into sugar, buttercream meets smiles”).

Welcome to my Kitchen! I’m Anuu, a food writer, photographer and blogger. My goal with this blog is to give you the fun, laughter, confidence and knowledge to bake and cook whatever you fancy! Enjoy! x

Looking for something?
Subscribe to Blog via Email!

Making Everyday Cooking Simple, Delicious & Stress Free

Hi, I’m Anu, the creator of MyBakeBliss, a place for easy recipes, quick meals, and homemade desserts made for real life cooking. I share simple, step-by-step recipes using everyday ingredients to help beginners and busy home cooks save time, cook with confidence, and enjoy delicious results every time. 💛

Greek Chicken Gyros with Tzatziki Recipe