If you’re anything like me, you know that comfort food sometimes needs to come dressed up a bit — and that’s exactly what this Spinach Ricotta Stuffed Shells Recipe delivers. It’s like a warm hug on a plate with those tender pasta shells perfectly hugging a creamy spinach and ricotta filling that’s seasoned just right. What makes this one special is the balance of flavors and textures — a little garlic sauté, a touch of nutmeg, and fresh herbs mixed into the cheese, all baked under bubbling marinara and melty mozzarella. I first made this recipe when I needed a crowd-pleaser that wasn’t too heavy but still felt indulgent, and spoiler alert: it stole the show every time.

This Spinach Ricotta Stuffed Shells Recipe works beautifully for weeknight dinners, Sunday family meals, or even a potluck when you want to impress without stressing. You’ll find that prepping the filling can be a fun kitchen moment — sautéing those onions and garlic while the pasta cooks gives the house a cozy aroma that just makes everyone sit up and ask, “What’s for dinner?” Plus, this recipe is easy to customize, forgiving to beginners, and absolutely delicious whether you’re serving two or twenty. I absolutely love how this turns out every single time.

❤️

Why You’ll Love This Recipe

  • Crowd-Pleaser: This dish always gets rave reviews from family and friends, no matter the occasion.
  • Make-Ahead Friendly: You can assemble it in advance and bake right before serving, saving you time.
  • Balanced Flavors: The creamy ricotta, fresh spinach, and herbs come together with zesty marinara for the perfect bite.
  • Kid-Approved: Even picky eaters have given it thumbs up, thanks to familiar pasta and cheese combo.

Ingredients You’ll Need

The ingredients here are straightforward, fresh, and full of flavor. I love using whole milk ricotta for the best creaminess, and don’t skip squeezing out the excess water from spinach — it really makes a difference in texture.

  • Frozen spinach: Thawed and drained well to avoid soggy filling; fresh spinach can be used, just sauté and drain first.
  • Olive oil: For sautéing onions and garlic to build flavor foundation.
  • Onion: Adds a touch of sweetness and depth; diced finely for even cooking.
  • Garlic: Fresh minced garlic brings that savory punch you want.
  • Red pepper flakes: Optional, but a pinch gives a nice subtle heat without overpowering.
  • Whole milk ricotta cheese: Creamy richness that binds the filling together beautifully.
  • Parmesan cheese: Adds umami and a salty kick.
  • Large egg: Helps the filling set so it stays put inside the shells.
  • Kosher salt and black pepper: For seasoning and balance.
  • Nutmeg: Just a pinch enhances the spinach’s flavor — trust me, it’s worth it.
  • Fresh basil and thyme: Optional but highly recommended for freshness and aroma.
  • Jumbo pasta shells: The star vessel for this recipe; be sure not to overcook them.
  • Pasta sauce: Your favorite marinara or homemade sauce works great.
  • Mozzarella cheese: Shredded on top for melty, stretchy goodness when baked.
  • Fresh pesto: Optional garnish that adds a beautiful pop of color and flavor.
Note: You’ll find the complete list of ingredients, along with their exact measurements, in the printable recipe card at the bottom of this post.

Variations

I like to mix things up a bit depending on what’s in my fridge or which season we’re in. This recipe is flexible — you can add your own twist to make it feel fresh or fit dietary needs.

  • Adding Mushrooms: I sometimes sauté chopped mushrooms with the onion for an earthier flavor; my family loves the extra texture.
  • Using Fresh Spinach: If using fresh, just sauté it until wilted and press out the water; it gives a brighter, fresher taste.
  • Gluten-Free Option: Use gluten-free jumbo shells; just keep an eye on the package for cooking times.
  • Ricotta Alternatives: For a dairy-free version, ricotta-style almond or cashew cheese works surprisingly well, just adjust seasonings.
  • Spice it Up: Increase red pepper flakes or add a dash of cayenne if you like heat — I’ve done this for a dinner party and it was a hit.

How to Make Spinach Ricotta Stuffed Shells Recipe

Step 1: Cook and Prepare the Pasta Shells

Bring a large pot of salted water to a boil and cook the jumbo pasta shells according to package directions, but reduce the cooking time by 1-2 minutes. I learned this trick so the shells stay firm enough to stuff without falling apart. As soon as they’re cooked, drain and rinse with cold water to stop the cooking process. Once cooled, drizzle lightly with olive oil to keep them from sticking together — no one wants a shell clump surprise in their pan!

Step 2: Sauté the Spinach and Aromatics

Drain the thawed spinach thoroughly by squeezing out as much liquid as you can — this step prevents watery filling. In a skillet over medium-high heat, warm the olive oil, then add diced onion, minced garlic, and optional red pepper flakes. Sauté until the onion softens and starts to brown, about 5-6 minutes. Add the spinach and cook for another 3 minutes to blend those flavors. Take it off the heat and let it cool slightly before mixing with the cheeses.

Step 3: Make the Spinach Ricotta Filling

In a large bowl, combine ricotta cheese, egg, grated parmesan, kosher salt, black pepper, and nutmeg. I always add fresh basil and thyme if I have them on hand — they elevate the flavor beautifully. Gently fold the cooled spinach mixture into the ricotta mixture until fully combined. This filling is rich yet light, perfect for stuffing!

Step 4: Assemble the Stuffed Shells

Spoon about half of your marinara sauce into a medium baking dish (2-quart works well) to coat the bottom — this keeps shells from sticking and adds moisture. Carefully fill each pasta shell with 2-3 tablespoons of the spinach ricotta mixture. Place the filled shells snugly in the baking dish. Once all shells are arranged, pour the remaining tomato sauce evenly over the top and sprinkle with shredded mozzarella cheese for that golden crown.

Step 5: Bake and Serve

Bake uncovered at 375°F for 25-35 minutes, until the sauce is bubbly and the cheese has melted and started to brown a bit. I always watch carefully towards the end — you want that perfect gooey texture without drying out. When you take it out, I highly recommend letting it rest 5-10 minutes so it sets nicely. If you like, garnish with fresh pesto for an herby finish and a pop of color. Serve warm and enjoy!

👨‍🍳

Pro Tips for Making Spinach Ricotta Stuffed Shells Recipe

  • Don’t Overcook Shells: Slightly undercooked pasta is easier to stuff and holds shape better after baking.
  • Squeeze Spinach Thoroughly: Removing excess water keeps your filling creamy, not watery.
  • Use Fresh Herbs: Fresh basil and thyme add brightness and aroma that dried herbs can’t match.
  • Mind the Baking Dish Temperature: Always let a refrigerated or frozen assembled dish come to room temp before baking to avoid cracking.

How to Serve Spinach Ricotta Stuffed Shells Recipe

The dish shows a white scalloped plate with a portion of pasta shells stuffed with a layered mix of red tomato sauce, melted white cheese, and green spinach pesto, all slightly browned and bubbly on top. The pasta shells are full and stacked with the sauce and cheese visibly oozing from the edges. A vintage fork rests next to the pasta on the right side of the plate. Fresh green basil leaves are placed on the white marbled surface near the plate, along with small pieces of torn bread. A white baking dish with more stuffed pasta shells covered in the same colorful sauce and cheese is partially visible in the top right corner. Photo taken with an iphone --ar 4:5 --v 7

Garnishes

I love to top these stuffed shells with fresh basil leaves or a drizzle of homemade pesto because it adds that herby, bright contrast to the rich filling. Sometimes, a sprinkle of extra parmesan right before serving also adds a lovely salty finish that everyone appreciates.

Side Dishes

Pair this recipe with a crisp green salad dressed simply with lemon and olive oil to cut through the richness. Garlic bread is a classic side, and I like to add roasted vegetables or a light soup for a complete meal that feels special but balanced.

Creative Ways to Present

For holidays or dinner parties, I’ve arranged stuffed shells on a large platter, garnished with fresh basil and edible flowers for a stunning centerpiece. You can even layer them in a clear baking dish so guests see the luscious layers through the glass — it always sparks “oohs” and “aahs.”

Make Ahead and Storage

Storing Leftovers

I store leftover stuffed shells covered tightly in the fridge, usually in the same baking dish with plastic wrap or a lid. They stay great for up to 5 days and reheat really well in the microwave — just cover loosely to keep moisture in and heat in short bursts.

Freezing

Freezing is a lifesaver with this recipe! Assemble the stuffed shells fully in a freezer-safe dish with a tight lid, and freeze for up to 2 months. When you want to bake, thaw overnight in the fridge, let it warm to room temperature for at least 30 minutes, then bake as directed. I always add an extra 10-15 minutes to the baking time when it’s coming from frozen to make sure it’s heated through perfectly.

Reheating

To reheat leftovers, I microwave individual portions covered with a damp paper towel to keep them moist, heating for about 2-3 minutes depending on your microwave. Alternatively, you can reheat in a 350°F oven covered with foil to preserve the cheese’s gooey texture, usually for 15-20 minutes.

FAQs

  1. Can I use fresh spinach instead of frozen in the Spinach Ricotta Stuffed Shells Recipe?

    Absolutely! Fresh spinach works well but you’ll want to sauté it down first until wilted and press out all excess water before mixing it into the ricotta. This ensures the filling isn’t watery and has the right texture.

  2. How do I prevent the pasta shells from sticking together?

    After cooking, rinse the shells with cold water to stop cooking and then drizzle and toss them lightly with olive oil. This layer of oil helps keep them from sticking when you’re filling them.

  3. Can I prepare the Spinach Ricotta Stuffed Shells Recipe ahead of time?

    Yes! You can fully assemble the dish, cover, and refrigerate it for up to 2 days before baking. Just remember to bring it to room temperature for at least 30 minutes before putting it in the oven to avoid cracking your dish.

  4. What’s the best way to reheat leftovers?

    Reheat leftovers either in the microwave covered with a damp paper towel for even moisture, or in the oven at 350°F covered with foil for 15-20 minutes to keep the cheese melty. Both methods work great depending on your time.

  5. Can I freeze spinach ricotta stuffed shells?

    Yes, freezing is perfect for this recipe. Assemble in a freezer-safe dish, freeze up to 2 months, then thaw overnight and bake as usual, adding extra baking time to ensure it’s heated through.

Final Thoughts

Making this Spinach Ricotta Stuffed Shells Recipe feels like giving yourself a little bit of love in the kitchen. It’s comforting without being heavy, filled with fresh flavors, and comes together in a way that’s kind to your busy schedule. Whenever I serve this, I feel like I’ve made something truly special yet approachable — and I know you’ll enjoy it just as much. So give it a try and watch it become one of your favorite go-to recipes for any night of the week!

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Spinach Ricotta Stuffed Shells Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star 5 from 69 reviews
  • Author: Lauren
  • Prep Time: 30 minutes
  • Cook Time: 30 minutes
  • Total Time: 1 hour
  • Yield: 16 stuffed shells
  • Category: Main Course
  • Method: Baking
  • Cuisine: Italian
  • Diet: Vegetarian

Description

These Spinach Ricotta Stuffed Shells are a delicious and comforting Italian-inspired dish featuring jumbo pasta shells filled with a creamy mixture of spinach, ricotta, parmesan, and herbs, baked in marinara sauce and topped with melted mozzarella cheese. Perfect for a family dinner or meal prep, this recipe is easy to prepare and can be made ahead or frozen for convenience.


Ingredients

Units Scale

Filling

  • 10 ounces frozen spinach, thawed and drained
  • 1 tablespoon olive oil
  • 1 large onion, diced
  • 2 cloves garlic, minced
  • 1/4 teaspoon red pepper flakes (optional)
  • 2 cups whole milk ricotta cheese
  • 1/2 cup parmesan cheese, grated
  • 1 large egg
  • 1 teaspoon kosher salt
  • 1/2 teaspoon black pepper
  • 1/2 teaspoon nutmeg
  • 2 tablespoons fresh basil (optional)
  • 2 teaspoons fresh thyme (optional)

Shells

  • 16 jumbo pasta shells
  • 16 ounces pasta sauce (marinara or tomato sauce)
  • 1 cup mozzarella cheese, shredded
  • Fresh pesto (optional, for garnish)

Instructions

  1. Preheat oven: Preheat your oven to 375°F (190°C) to prepare it for baking the stuffed shells.
  2. Cook pasta shells: Bring a large pot of salted water to a boil. Cook the jumbo pasta shells according to the package directions but reduce the cooking time by 1-2 minutes to keep them firm. Drain, rinse with cold water to cool completely, and lightly drizzle with olive oil to prevent sticking.
  3. Prepare spinach: Drain the thawed spinach thoroughly by squeezing out as much excess water as possible to avoid watery filling.
  4. Sauté aromatics: In a large skillet, heat olive oil over medium-high heat. Add the diced onion, minced garlic, and red pepper flakes (if using). Sauté until softened and starting to brown, about 5-7 minutes. Add the drained spinach and cook for an additional 3 minutes. Remove from heat and allow to cool slightly.
  5. Make filling: In a large mixing bowl, combine ricotta cheese, egg, grated parmesan, kosher salt, black pepper, nutmeg, fresh basil, and thyme. Fold in the slightly cooled spinach and sautéed onion mixture until evenly incorporated.
  6. Assemble shells: Pour about half of the pasta sauce into the bottom of a 2-quart baking dish. Fill each jumbo shell with roughly 2-3 tablespoons of the spinach ricotta mixture and arrange them in the baking dish.
  7. Add sauce and cheese: Pour the remaining pasta sauce over the arranged stuffed shells and sprinkle shredded mozzarella cheese evenly on top.
  8. Bake: Place the baking dish in the preheated oven and bake for 25-35 minutes, until the sauce is bubbling and the cheese is fully melted and lightly golden.
  9. Garnish and serve: Remove the baking dish from the oven. Garnish with fresh pesto if desired and serve immediately.
  10. Storage: Store leftover shells covered in the refrigerator for up to 5 days. Reheat in the microwave before serving.

Notes

  • Prep in Advance: You can assemble the stuffed shells fully in the baking dish and refrigerate for up to 2 days before baking. Let the baking dish come to room temperature for 30 minutes before baking to prevent cracking. You may need to add 10-15 minutes to the baking time.
  • Freeze: Assemble the shells in a freezer-safe dish with a lid and freeze up to 2 months. Thaw in the fridge overnight and allow to come to room temperature before baking. Add 10-15 minutes to baking time if needed.
  • Note on pasta quantity: This recipe uses half a box of jumbo shells (16 shells). To use a full box (32 shells), simply double the filling and use a larger baking dish along with a bit more sauce.

Nutrition

  • Serving Size: 1 stuffed shell
  • Calories: 146 kcal
  • Sugar: 2 g
  • Sodium: 419 mg
  • Fat: 8 g
  • Saturated Fat: 4 g
  • Unsaturated Fat: 3.4 g
  • Trans Fat: 0.001 g
  • Carbohydrates: 11 g
  • Fiber: 1 g
  • Protein: 9 g
  • Cholesterol: 35 mg

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star