Homemade Ricotta Spinach Stuffed Shells

Learn how to make homemade stuffed shells with ricotta cheese and spinach with a step-by-step guide, using ingredients that are easy to find!

This Recipe is written by Lea | Published on January 9, 2025

Jump Buttons
Ricotta spinach stuffed shells straight out of the oven in a baking dish topped with melted cheese.

Stuffed shells are one of those meals that always feel special, even though they’re so simple to make. The creamy ricotta and spinach filling paired with a rich marinara sauce is just pure comfort on a plate. It’s a recipe my family loves, and it’s one I make again and again.

For the sauce, I always use my homemade marinara. It’s so easy to make and tastes way better than anything from the store. I use this sauce in both pasta dishes and homemade pizzas.

A stuffed shell being cut with a fork and knife, revealing the creamy ricotta spinach filling.


Close-up of baked stuffed shells with ricotta and spinach, with marinara sauce and covered in mozzarella.

What you need to make Ricotta Spinach Stuffed Shells:

  • 24 Jumbo Shells

  • Ricotta 

  • Baby Spinach 

  • Parmesan Cheese

  • Mozzarella Cheese 

  • Egg

  • Salt & Pepper 

  • Marinara Sauce

Measurements are posted in the recipe card below the instructions.

Ingredients for ricotta spinach stuffed shells including ricotta, spinach, pasta shells, marinara sauce, and cheese.

Steps to Make Stuffed Shells

  • Heat a large pan over medium heat and add a tiny drizzle of olive oil. Toss in the fresh spinach and stir it occasionally until it wilts completely, which usually takes about 3–4 minutes. Once done, let it cool slightly, then press out any excess liquid using a clean kitchen towel or paper towels. Then roughly chop the cooked spinach.

  • If you’re using frozen spinach, make sure to thaw it COMPLETELY before using. For this recipe, you’ll need about 200–250g of thawed spinach.

Fresh spinach wilting in a pan for stuffed shells filling.
  • In a large bowl, combine the ricotta, grated Parmesan, half of the shredded mozzarella, a pinch of salt, a dash of pepper, egg, and the cooked (or thawed) spinach.

  • Mix everything together.

Bowl with ricotta, spinach, Parmesan, mozzarella, and egg being mixed together for stuffed shells.
  • Bring a large pot of water to a boil and add a generous pinch of salt. Once boiling, add the pasta shells and cook them until they’re al dente, which means they should be tender but still have a slight firmness when you bite into them.

  • Drain the shells and let them cool slightly before handling.

Jumbo pasta shells boiling in a pot of salted water.
  • In a 9x12-inch oven dish, spread 2 cups of homemade marinara sauce evenly across the bottom. Of course you can use store-bought marinara.

  • Take the cooked pasta shells and fill each one with a big spoonful of the ricotta mixture. Place the filled shells in the dish on top of the sauce, making sure they sit snugly and upright so the filling stays in place.

Ricotta spinach stuffed shells being filled and arranged in a baking dish with marinara sauce.
  • Cover the dish with foil and bake in a preheated oven at 375°F for 35–40 minutes.

  • After baking, carefully remove the foil.

Baking dish with stuffed shells covered in foil, ready to go in the oven.
  • Sprinkle the remaining mozzarella cheese evenly over the stuffed shells. Place the dish under the broiler for 3–4 minutes, or until the cheese is melted and bubbly with a slight golden color. Keep an eye on it so it doesn’t burn.

  • Once done, remove from the oven and let it cool slightly before serving.

Stuffed shells topped with mozzarella, broiled to a golden finish.

I served my tacos with a creamy and tangy mix of Greek yogurt, a pinch of salt, lime juice, and a dash of hot sauce. It was a really good dipping sauce that complemented the tacos! I also added lime slices to the plate to squeeze over the taco before dipping it in the sauce.

Guacamole is always a winner with anything Mexican, and of course, you can never go wrong with classic sour cream!

Stuffed shells with ricotta and spinach served on a white plate with marinara sauce.

Ricotta Spinach Jumbo Shells Recipe

Ricotta Spinach Stuffed Shells

Ricotta Spinach Stuffed Shells

Preparation Time: 25 minutes | Cooking Time: 40 minutes | Total Time: 65 minutes | Yields: 4 to 6 servings

Ingredients

  • 24 jumbo shells
  • 1 1/2 cups ricotta
  • 4 cups baby spinach
  • 1/4 cup grated Parmesan
  • 1/2 cup mozzarella, divided
  • 1 egg
  • Salt and pepper to taste
  • 2 cups marinara sauce

Instructions

  1. Cook the spinach in a pan until wilted, or thaw frozen spinach and squeeze out the water.
  2. Mix ricotta, Parmesan, half the mozzarella, salt, pepper, egg, and cooked spinach in a bowl.
  3. Boil jumbo shells in salted water until al dente. Drain and cool slightly.
  4. Spread marinara sauce in a 9x12-inch dish. Fill each shell with the ricotta mixture and place in the dish.
  5. Cover with foil and bake at 375°F for 35–40 minutes.
  6. Remove foil, sprinkle remaining mozzarella, and broil for 3–4 minutes until bubbly.

Other Recipes

 

Pin this post to save for later!

stuffed shells recipe pinterest
Next
Next

Best Spaghetti and Meatballs Recipe from Scratch