There’s something undeniably satisfying about a plate of baked stuffed shells. It’s like a cozy hug in dinner form — rich, cheesy, full of flavor, and bubbling with warm marinara sauce. Whether you’re cooking for the family on a busy weeknight or planning a comforting meal for friends, stuffed shells never fail to deliver. They’re a favorite for a reason: easy to make, fun to eat, and endlessly satisfying.
Why You’ll Love This Recipe
- Classic Comfort Food: Cheesy pasta baked in sauce? Yes, please. It’s the comfort food trifecta.
- Vegetarian-Friendly: Perfect for Meatless Mondays or anyone who loves hearty vegetarian meals.
- Make-Ahead Friendly: Assemble it in advance and bake when you’re ready — ideal for busy nights.
- Family Approved: Kids and adults alike can’t resist the creamy filling and saucy goodness.
- Customizable: Add mushrooms, swap in kale, or throw in extra cheese — it’s easy to make your own.
- Great for Leftovers: Reheats beautifully, making lunch the next day just as good as dinner.
This recipe is built to impress without the stress. Simple ingredients come together in a way that feels both elevated and familiar — like something you’d get at your favorite Italian spot, only better because it’s homemade.
Ingredients You’ll Need
(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)
- 18 to 20 jumbo pasta shells – Cook a few extra in case some break while boiling.
- Extra-virgin olive oil, for drizzling – Adds richness and prevents sticking.
- 5 ounces fresh spinach – Lightly wilted and chopped for a fresh, earthy flavor.
- 2 cups ricotta cheese (16 ounces) – The creamy heart of the filling.
- 1/4 cup grated pecorino cheese, plus more for sprinkling – Salty, nutty, and sharp.
- 2 garlic cloves, grated – Adds punchy flavor.
- 1 teaspoon dried oregano – For a classic Italian herb note.
- 1 teaspoon lemon zest – Brightens up the filling beautifully.
- 1/4 teaspoon red pepper flakes – Optional, for a gentle kick.
- 3/4 teaspoon sea salt, plus more for pasta water – Enhances all the flavors.
- Freshly ground black pepper, to taste – Adds balance and depth.
- 2 cups Marinara Sauce, plus more for serving – Go homemade or pick your favorite store-bought.
- Chopped fresh parsley, for serving – A burst of color and freshness on top.
Each ingredient plays its part — creamy, tangy, savory, and spicy — for a mouthwatering result that feels like more than the sum of its parts.
Let’s Get Started
Let’s break it down step-by-step so you can make these stuffed shells like a pro:
-
Cook the Shells
Bring a large pot of salted water to a boil. Add the jumbo pasta shells and cook until just al dente (they’ll cook more in the oven). Drain and drizzle with a little olive oil to keep them from sticking. Set aside. -
Wilt the Spinach
In a skillet over medium heat, add a drizzle of olive oil and sauté the spinach just until wilted. Let it cool slightly, then chop it finely. -
Make the Filling
In a large bowl, combine the ricotta, chopped spinach, pecorino cheese, grated garlic, oregano, lemon zest, red pepper flakes, salt, and black pepper. Mix until everything is well incorporated. Taste and adjust seasoning if needed. -
Preheat the Oven
Set your oven to 375°F (190°C). Get your baking dish ready. -
Assemble the Shells
Spread about 1 cup of marinara sauce on the bottom of a 9×13-inch baking dish. Using a spoon or piping bag, fill each pasta shell with the ricotta-spinach mixture and place them in the dish in a single layer. -
Add Sauce & Cheese
Spoon the remaining 1 cup of marinara over the top of the shells. Sprinkle with a little extra pecorino if you like. -
Bake
Cover the dish with foil and bake for 25 minutes. Uncover and bake for another 10–15 minutes, or until the cheese is bubbling and the edges are slightly golden. -
Serve
Remove from the oven, sprinkle with fresh parsley, and serve with extra marinara on the side.
That’s it! From pot to plate in under an hour with loads of flavor in every bite.
Servings and Pairing
This recipe makes about 4 to 6 servings, depending on how hungry your crowd is. It’s hearty enough to stand alone but also pairs beautifully with:
- Garlic bread or focaccia
- A fresh green salad with lemon vinaigrette
- Roasted vegetables like zucchini or bell peppers
- A glass of red wine — Chianti or Pinot Noir works well
Great for casual dinners, date nights at home, or even small gatherings. It always hits the spot.
Variations
Want to switch things up? Try these tasty twists:
- Add Mushrooms: Sauté sliced mushrooms and mix them into the filling.
- Swap the Greens: Kale, chard, or arugula work well instead of spinach.
- Make it Meaty: Add crumbled cooked sausage or ground beef to the marinara.
- Extra Cheesy: Mix in shredded mozzarella or fontina for a melty filling.
- Gluten-Free: Use gluten-free pasta shells if needed.
Stuffed shells are incredibly flexible — make it your own!
Storage Tips
Leftovers? Lucky you.
- Refrigerate: Store in an airtight container for up to 4 days.
- Reheat: Microwave in short bursts or cover and reheat in a 350°F oven until warmed through.
- Freeze: Assemble the dish but don’t bake it. Wrap tightly and freeze for up to 2 months. Bake from frozen at 375°F, covered, for 45–60 minutes.
Pro tip: Freeze individual portions for quick future lunches.
FAQs
Can I make this ahead of time?
Yes! Assemble everything up to 24 hours ahead and refrigerate until ready to bake.
Can I use frozen spinach?
Definitely. Thaw and squeeze out excess moisture before adding to the ricotta mix.
What’s the best ricotta to use?
Full-fat, good-quality ricotta gives the creamiest texture and best flavor.
How do I prevent shells from sticking?
Drizzle them with olive oil after cooking and lay them flat on a tray until ready to fill.
Can I make this vegan?
Yes! Use dairy-free ricotta, vegan cheese, and check your marinara for any hidden dairy.
Final Thoughts
Stuffed shells are the kind of dish that brings people together. They’re warm, cheesy, and comforting — the type of meal that feels like home. With a rich filling, fresh herbs, and flavorful sauce, they hit all the right notes. This recipe is simple enough for a weeknight, yet impressive enough for guests. And the best part? You can prep it ahead, freeze it, or tweak it to your liking. Once you make it, you’ll wonder how you lived without it.
Print
Cheesy Spinach Stuffed Shells
- Total Time: 1 hour
- Yield: 6 servings
- Diet: Vegetarian
Description
Tender pasta shells filled with creamy ricotta, fresh spinach, garlic, and herbs — baked in marinara for a cheesy, comforting Italian-style dinner.
Ingredients
- 18 to 20 jumbo pasta shells
- Extra-virgin olive oil, for drizzling
- 5 oz fresh spinach
- 2 cups (16 oz) ricotta cheese
- 1/4 cup grated pecorino cheese, plus more for topping
- 2 garlic cloves, grated
- 1 tsp dried oregano
- 1 tsp lemon zest
- 1/4 tsp red pepper flakes (optional)
- 3/4 tsp sea salt, plus more for pasta water
- Freshly ground black pepper, to taste
- 2 cups marinara sauce, plus more for serving
- Chopped fresh parsley, for garnish
Instructions
- Preheat oven to 375°F (190°C). Cook pasta shells in salted boiling water until al dente. Drain and drizzle with olive oil to prevent sticking.
- Sauté spinach in a little olive oil until wilted. Cool slightly, then chop.
- In a bowl, mix ricotta, spinach, pecorino, garlic, oregano, lemon zest, red pepper flakes, salt, and pepper.
- Spread 1 cup marinara in the bottom of a 9×13 baking dish.
- Fill each shell with ricotta mixture and place in dish. Top with remaining marinara and a sprinkle of pecorino.
- Cover with foil and bake 25 minutes. Uncover and bake 10–15 minutes more until bubbly.
- Garnish with chopped parsley and serve hot with extra sauce if desired.
Notes
- Don’t overcook the shells; they’ll continue to cook in the oven.
- Let the filling sit for a few minutes before stuffing to let flavors meld.
- Great for freezing before or after baking.
- Prep Time: 25 minutes
- Cook Time: 35 minutes

