When I want comfort food with real character, these Spinach and Cheese Stuffed Shells never fail me. Each jumbo shell is generously filled with a creamy ricotta and spinach blend, then nestled into a garlicky marinara and finished with a bubbling top layer of mozzarella. The combination is rich, savory, and deeply satisfying—everything you want from a baked pasta dish.
What I especially love about this version is how the spinach keeps the filling feeling light while still being indulgently cheesy. You get that melty stretch from the mozzarella, the silky creaminess from the ricotta, and the faint bite from Parmesan—all baked into golden perfection.
What Sets This Spinach and Cheese Stuffed Shells Apart
This isn’t just your average pasta bake. I use fresh baby spinach that gets quickly wilted with garlic before folding it into the ricotta. That small touch adds such a fresh and fragrant depth that frozen spinach just can’t match.
The Secret Behind Perfect Spinach and Cheese Stuffed Shells
Timing is everything. I cook the pasta shells just shy of al dente so they hold their shape while baking. The marinara is homemade or jarred—whatever fits your mood—but I always add a pinch of red pepper flakes and a drizzle of olive oil to boost the flavor.
Three Reasons This Spinach and Cheese Stuffed Shells Works Every Time
- The filling is creamy without being soggy.
- Fresh spinach gives it a bright, earthy lift.
- Baking the dish covered first, then uncovered, locks in moisture while browning the cheese just right.
The Ingredients That Make These Spinach and Cheese Stuffed Shells Work
Jumbo Pasta Shells – These are the perfect vessel for holding all that luscious filling. You’ll want to cook them just until they’re pliable enough to stuff.
Ricotta Cheese – Creamy, mild, and essential. It forms the base of our stuffing and gives the shells that melt-in-your-mouth quality.
Fresh Baby Spinach – I sauté it quickly with garlic until it just wilts. Fresh spinach keeps the flavor bright and the texture tender.
Parmesan Cheese – Adds that sharp, nutty backbone to the mix. I grate it fresh for maximum flavor.
Mozzarella Cheese – Melts into a gooey, golden layer on top. I love using a blend of shredded and fresh mozzarella.
Garlic – Sautéed with the spinach for a subtle savory depth.
Marinara Sauce – You can use your favorite jarred variety or homemade. I usually stir in a bit of olive oil and red pepper flakes for warmth.
Egg – It binds the filling together and keeps it from oozing out.
Salt and Pepper – Always to taste.

How To Make the Spinach and Cheese Stuffed Shells
Step 1: Prep the Pasta
Boil the shells in salted water just until barely al dente. They should still be firm enough to hold their shape. Drain and lay them out on a towel to keep them from sticking.
Step 2: Make the Filling
In a skillet, sauté the garlic in olive oil, then toss in the spinach and cook until just wilted. Let it cool slightly, then stir it into the ricotta along with Parmesan, egg, salt, and pepper.
Step 3: Assemble the Shells
Spread a generous layer of marinara sauce over the bottom of a baking dish. Gently stuff each shell with a spoonful of filling and nestle them into the sauce, open side up. Spoon more marinara on top.
Step 4: Add Cheese and Bake
Sprinkle the mozzarella all over the shells. Cover the dish with foil and bake at 375°F for about 25 minutes. Uncover and bake another 10 minutes until golden and bubbly.
How I Serve and Store These Stuffed Shells
When these come out of the oven, the top is browned, bubbly, and smells like pure Italian comfort. I usually let them sit for 5 minutes before serving—just enough time for the cheese to settle slightly.
For serving, I like to garnish with a little extra Parmesan and fresh basil. Sometimes I add a side of garlic bread or a peppery arugula salad to round out the meal. If I’m feeling fancy, I drizzle balsamic glaze over the top for contrast.
Texture-wise, they’re best fresh, but leftovers are solid. They hold together beautifully and reheat well in the oven or microwave. Just store them in an airtight container in the fridge for up to 4 days. If freezing, wrap tightly and thaw in the fridge overnight before reheating.
Why You’ll Love This Recipe
This isn’t just a midweek pasta bake—it has heart. Each shell is a pocket of creamy, cheesy goodness lifted by garlicky spinach and hugged in tangy marinara. The contrast of textures and the layered flavors make it feel special without being fussy.
It’s easy enough for beginners, and you don’t need any fancy tools. Just a skillet, pot, and baking dish. If you’ve ever made lasagna, this is even simpler—no layering, no noodles slipping around.
Compared to other stuffed shells, the fresh spinach and seasoning make this version vibrant. It doesn’t rely on overloading cheese to be good. And it holds up great for meal prep or hosting dinner.
Want More Pasta Ideas with a Twist?
If these Spinach and Cheese Stuffed Shells hit the spot, you might want to try:
- Creamy Sun-Dried Tomato Ravioli for a punch of umami in every bite.
- Three Cheese Baked Macaroni when you want full-on comfort.
- Crack Chicken Penne if you’re craving creamy and bold.
- Garlicky Saucy Pasta for those who love garlic-forward flavor.
- Italian Rigatoni Bake with its cheesy layers and hearty texture.
Before You Go, Pin and Comment Below
Save this recipe to your “Weeknight Pasta Dinners” or “Vegetarian Comfort Food” boards on Pinterest so it’s always ready when you are. If you made any swaps, I’d love to hear about them. Did you add mushrooms? Use kale instead of spinach? Let me know!
And if you want to see what I’m cooking every day, follow me on Life With Mira over on Pinterest. I post easy dinners, cozy treats, and a ton of pasta.

Spinach and Cheese Stuffed Shells
- Total Time: 55 minutes
- Yield: 4 servings
- Diet: Vegetarian
Description
These Spinach and Cheese Stuffed Shells are the ultimate easy dinner idea—packed with creamy ricotta, fresh sautéed spinach, and topped with gooey mozzarella. It’s the kind of healthy-ish comfort food that works for meal prep, weeknight dinner, or even as a cozy meatless main. Whether you’re looking for a quick pasta recipe, vegetarian baked dish, or family dinner idea, this one’s guaranteed to deliver flavor and satisfaction.
Ingredients
20 jumbo pasta shells
1 tablespoon olive oil
3 cloves garlic, minced
6 cups fresh baby spinach
15 ounces ricotta cheese
1 large egg
1/2 cup grated Parmesan cheese
1/2 teaspoon salt
1/4 teaspoon black pepper
2 cups marinara sauce
1 1/2 cups shredded mozzarella cheese
Fresh basil, for garnish (optional)
Instructions
1. Cook the jumbo shells in salted boiling water just until al dente. Drain and lay flat on a towel to prevent sticking.
2. In a skillet, heat olive oil and sauté garlic for 30 seconds. Add spinach and cook until wilted. Set aside to cool.
3. In a large bowl, mix ricotta, egg, Parmesan, salt, pepper, and the cooled spinach mixture until well combined.
4. Spread 1 cup of marinara sauce in the bottom of a 9×13-inch baking dish. Fill each shell with the cheese mixture and place into the dish.
5. Top with remaining marinara and sprinkle mozzarella evenly over the shells.
6. Cover with foil and bake at 375°F for 25 minutes. Remove foil and bake an additional 10 minutes until bubbly and golden.
7. Let rest for 5 minutes before serving. Garnish with fresh basil if desired.
Notes
Cook pasta shells just until barely tender to prevent tearing while stuffing.
Let the spinach cool completely before mixing with ricotta to avoid curdling the cheese.
You can assemble the dish a day ahead and refrigerate it—just add 5 more minutes to the bake time if cold.
- Prep Time: 20 minutes
- Cook Time: 35 minutes
- Category: Dinner
- Method: Baking
- Cuisine: Italian
Nutrition
- Serving Size: 5 stuffed shells
- Calories: 460
- Sugar: 6g
- Sodium: 780mg
- Fat: 22g
- Saturated Fat: 10g
- Unsaturated Fat: 10g
- Trans Fat: 0g
- Carbohydrates: 38g
- Fiber: 3g
- Protein: 24g
- Cholesterol: 90mg
Keywords: stuffed shells, spinach ricotta pasta, vegetarian dinner, baked pasta, easy weeknight meal
