Spinach Ricotta Shells

Featured in: Hearty Meals for Every Table

Get your comfort fix with spinach ricotta shells. You’ll prep big pasta shells cooked till just right, fill each with a creamy ricotta, a sprinkle of mozz, a bit of parmesan, chopped spinach, and minced garlic. Cover everything in marinara and bake until nice and hot with golden edges. It’s an easy veggie-friendly option for any night, and you can even set it up in advance if you’re planning ahead. Toss some basil over the top for that finishing touch.

A woman in a kitchen taking a selfie.
By Rosa Rosa
Updated on Tue, 13 May 2025 17:46:24 GMT
Black bowl holding a pasta dish. Pin it
Black bowl holding a pasta dish. | letscookiteasy.com

Comfort food doesn't get better than these jumbo pasta shells packed with spinach and creamy ricotta. You get that classic Italian vibe, plenty of cheesy goodness, and a rich tomato sauce—all coming together for a weeknight dinner everyone loves.

The first time I made these was on a chill Sunday night at home. Now, anytime I wanna wow someone without breaking a sweat, I pull out this trick. The gooey filling and perfectly cooked noodles fool folks into thinking I've been cooking for hours.

Tasty Ingredients

  • Egg: Keeps the cheesy filling nestled inside those shells
  • Italian seasoning: An easy hack for spot-on flavor
  • Marinara sauce: Store-bought is great, homemade is even better if you have time
  • Garlic: Packs in that delicious aroma and taste
  • Fresh spinach: Brings nutrients, that fresh green look, and a mellow earthy bite
  • Parmesan cheese: Cuts through the richness with its sharp, nutty kick
  • Mozzarella cheese: Delivers the classic melty cheese pull
  • Ricotta cheese: The star for extra creamy smoothness—full fat is best
  • Jumbo pasta shells: Go big so you can cram in lots of cheesy filling

Simple Directions

Bake it up:
Stick the covered dish in a 375°F oven for 20 minutes, then take off the foil and sprinkle the rest of your mozzarella. Leave it in for about 10 more minutes so you get golden, bubbly, cheesy bites. Let it chill a few before digging in so the filling holds together nicely.
Stuff the shells:
Coat the base of a baking dish with half your marinara to keep noodles from sticking. Fill each cooled shell with a couple spoonfuls of your cheesy mix, then arrange it all open-side-up so the stuffing shows. Pour on the rest of the sauce—cover most shells so nothing dries out.
Mix up the filling:
Grab a bowl and stir ricotta, egg, parmesan, and half your mozzarella till smooth. In a skillet, fry garlic in olive oil briefly, toss in chopped spinach, and cook just until wilted and green. Dump the spinach mix into your cheese base, then shake in those herbs and some salt and pepper.
Boil the noodles:
Cook jumbo shells in salty water eight to ten minutes but keep them a little firm—they’ll soften more in the oven. Drain, then let them cool so you won’t burn your hands filling them.
A plate of food with a black bowl. Pin it
A plate of food with a black bowl. | letscookiteasy.com

I swear by the spinach here. While the cheese gets the glory, it’s the just-right cooked spinach that brings a deep, earthy kick. Even my veggie-shy daughter always comes back for more when I serve these stuffed shells.

Easy Prep Ahead

This meal’s made for prepping in advance. Put it all together and stash it covered in your fridge for up to two days before baking, or freeze before baking for up to three months. When you’re ready, let it warm up on the counter for half an hour, then bake as usual. Thaw it in the fridge overnight if it’s straight from the freezer.

Switch It Up

This one’s super flexible. Toss in sautéed mushrooms for more savoriness or chopped sun-dried tomatoes for a tangy punch. Fresh herbs like oregano or basil take the flavors up a notch—just stir into the filling. Need more protein? Mix in some cooked sausage or shredded rotisserie chicken. Use whatever extras you have hangin’ around.

How to Serve

Pair these shells with a crisp arugula salad, just tossed with lemon and oil, to brighten things up. A few slices of garlic bread are perfect for mopping up sauce. If you’re going all out, set out an antipasto platter with olives, cured meat, and marinated veggies. A light, tangy red wine like Chianti wraps it up without overpowering all that creamy cheese.

A plate of pasta with cheese and spinach. Pin it
A plate of pasta with cheese and spinach. | letscookiteasy.com

Frequently Asked Questions

→ What's the best way to keep shells from sticking?

Use lots of salted water and give your pasta a few stirs while it cooks. Drain, then lay shells out on a sheet tray or toss with a splash of olive oil so they don’t all clump up.

→ Can I swap in frozen spinach for fresh?

Totally! Just make sure you’ve thawed it and squeezed out all that extra water before mixing into your filling.

→ Can you prep this ahead?

For sure. Stuff your shells and arrange them in your baking pan, cover, and chill for a day or pop in the freezer. When baking from the freezer, let them go a few minutes longer than usual.

→ What else could I toss in the filling?

Go for sautéed mushrooms, some chopped sun-dried tomatoes, or fresh herbs like basil or parsley for a twist.

→ How should I warm up leftovers?

Pop the shells in the oven at 350°F under some foil till everything’s warmed through. If you’re just heating a portion, you can use the microwave with a lid.

Spinach Ricotta Shells

Big shells jam-packed with ricotta and spinach, smothered in dinner-ready marinara and baked till they’re bubbly.

Prep Time
15 Minutes
Cook Time
30 Minutes
Total Time
45 Minutes
By Rosa: Rosa

Category: Main Courses

Difficulty: Intermediate

Cuisine: Italian

Yield: 4 Servings

Dietary: Vegetarian

Ingredients

01 12-15 large pasta shells (half a box, around)
02 2 cups of ricotta cheese
03 1 cup mozzarella, shredded (split into two portions)
04 Half a cup of Parmesan, grated
05 1 egg, size large
06 1 cup of frozen spinach (thawed and drained) or 2 cups of fresh spinach, roughly chopped
07 2 minced garlic cloves
08 2 cups of your favorite marinara sauce
09 1 tablespoon of olive oil
10 1 teaspoon of a basic Italian herb mix
11 A pinch each of salt and fresh ground pepper
12 Optional: a few fresh basil leaves on top for decoration

Instructions

Step 01

Bring a pot of salted water to a boil and cook the pasta shells for 8 to 10 minutes until they’re just tender. Strain and let them cool off for a couple of moments.

Step 02

In a big bowl, mix ricotta, half a cup of mozzarella, Parmesan, and the egg until it’s all blended. Heat olive oil in a pan over medium heat, toss in garlic, and stir for about 30 seconds. Add spinach and cook for 2-3 minutes until soft. Blend spinach into the cheese mix and sprinkle in Italian seasoning, salt, and pepper.

Step 03

Heat your oven to 375°F (190°C). Spread a cup of marinara sauce evenly across the bottom of a 9x13-inch dish. Stuff the cooled shells with 2 tablespoons of the cheesy spinach mix, placing them open side up in the dish. Pour the rest of the marinara sauce over the top.

Step 04

Put aluminum foil on the dish and bake for 20 minutes. Take the foil off and bake another 10 minutes. Let it sit for a couple of moments before serving so everything comes together.

Notes

  1. Using full-fat ricotta makes it super creamy, but go part-skim if you'd like it lighter.
  2. Prepare stuffed shells early and freeze them raw. Thaw before baking them later.
  3. For more flavor, throw in sautéed mushrooms, dried tomatoes, or herbs.
  4. Don’t overfill the shells or the stuffing might spill out.

Tools You'll Need

  • A big bowl for mixing
  • A frying pan or skillet
  • A 9x13-inch dish for baking
  • Foil to cover the dish
  • A pot to cook the pasta

Allergy Information

Please check ingredients for potential allergens and consult a health professional if in doubt.
  • Includes dairy products (ricotta, mozzarella, Parmesan)
  • Egg is an ingredient here
  • Pasta shells contain gluten

Nutrition Facts (Per Serving)

It is important to consider this information as approximate and not to use it as definitive health advice.
  • Calories: 336
  • Total Fat: 21.9 g
  • Total Carbohydrate: 17.7 g
  • Protein: 17.2 g