Jumbo pasta shells overflowing with creamy ricotta, melted mozzarella, and tender spinach, all nestled in marinara sauce and baked until bubbly. These Ricotta and Spinach Stuffed Shells are the kind of cozy Italian comfort food that makes everyone lean back in their chairs with happy sighs. I made these for the first time on a chilly October evening when I wanted something warm and filling, and they've been my go-to baked pasta ever since. If you love comforting pasta dinners, try my Garlic Parmesan Chicken and Pasta for creamy garlic goodness, or make these Homemade Crepes for a special breakfast the next morning.

Why you'll love this Ricotta and Spinach Stuffed Shells
It's comfort food at its finest. This cheesy baked pasta shells recipe is warm, rich, and satisfying in the way only Italian food can be. It's the kind of meal that makes you feel taken care of.
Simple ingredients, big flavor. You don't need fancy cheeses or exotic herbs. Ricotta, mozzarella, Parmesan, spinach, garlic, and marinara come together into something that tastes like you spent hours in the kitchen.
Flexible and customizable. Want it vegetarian? Skip the sausage. Want it meatier? Add ground turkey or beef. Prefer a white sauce? Swap the marinara for Alfredo. You can also add mushrooms, sun-dried tomatoes, or extra garlic if you're feeling creative.
Jump to:
Ricotta and Spinach Stuffed Shells Ingredients
Here's what you need to make this Italian stuffed shells recipe.
See Recipe Card Below This Post For Ingredient Quantities
Pasta and Sauce
- Jumbo pasta shells: These large shells are perfect for stuffing. Always boil a few extra because some might tear or break during cooking. A 12 oz box usually has about 25 to 30 shells, which is plenty.
- Olive oil: Used to sauté the garlic and spinach. It adds richness and helps the garlic become fragrant without burning.
- Fresh garlic, minced: Fresh garlic is key here. It infuses the spinach with flavor and makes the whole kitchen smell amazing.
- Marinara sauce: Use your favorite jarred marinara or homemade if you have it. The sauce keeps the shells moist and adds tangy, tomatoey flavor throughout.
- Italian sausage (spicy/hot, optional): This adds a meaty, slightly spicy element that makes the dish heartier. You can use ground turkey instead or leave it out completely for a vegetarian version.
Cheese and Spinach Filling
- Whole milk ricotta cheese: This is the base of the filling. Whole milk Ricotta and Spinach Stuffed Shells is creamier and richer than part-skim, which makes the filling smooth and luscious.
- Shredded mozzarella: Adds meltiness and that classic stretchy cheese pull. You'll use some in the filling and more on top for a golden, bubbly finish.
- Grated Parmesan cheese: Brings a salty, nutty depth to the filling. Freshly grated Parmesan melts better and tastes sharper than pre-shredded.
- Large egg: Acts as a binder to hold the filling together and gives it structure so it doesn't fall apart when you cut into the shells.
- Onion powder: Adds a subtle savory sweetness that enhances the other flavors without being overpowering.
- Fresh basil: A tablespoon of chopped fresh basil adds that classic Italian herbiness. Dried basil works too, but fresh is so much brighter.
- Chopped fresh baby spinach (pat dry): Make sure you pat the spinach dry with paper towels before cooking. Excess water will make the filling watery and cause the hot oil to splatter when you add the spinach to the pan.
- Salt and pepper, to taste: Seasons the filling so every bite is flavorful.
how to make Ricotta and Spinach Stuffed Shells
Here's how to make this easy Ricotta and Spinach Stuffed Shells step by step.
Preheat oven: Set your oven to 375°F (190°C) so it's ready when you need it.
Cook pasta: Bring a large pot of salted water to a boil. Add the jumbo pasta shells and cook them until al dente, about 8 to 9 minutes. You want them cooked but still slightly firm, because they'll continue cooking in the oven. Drain the shells carefully and spread them out on parchment paper to cool. This keeps them from sticking together and makes them easier to handle when stuffing.
Cook optional sausage: If you're using Italian sausage, cook it in a skillet over medium heat, breaking it up with a spoon as it browns. Once it's fully cooked and crumbly, transfer it to a bowl and set aside.
Wilt spinach: Heat 1½ tablespoon olive oil in a skillet over medium heat for about 30 seconds. Add the minced garlic and stir for another 30 seconds until it smells amazing and just starts to turn golden. Add the chopped spinach (make sure it's dry) and cook for about 2 minutes, stirring occasionally, until the leaves wilt down and turn bright green. Remove from heat and let it cool while you prepare the filling.

Prepare filling: In a large mixing bowl, combine the whole milk ricotta cheese, cooled wilted spinach, egg, shredded mozzarella, grated Parmesan, fresh basil, onion powder, and a generous pinch of salt and pepper. Stir everything together until it's smooth and well mixed. The filling should be creamy and cohesive.

Assemble shells: Spread ½ cup of marinara sauce evenly across the bottom of a 9×13 inch oven-safe baking dish. This layer of sauce prevents the shells from sticking and adds flavor. Take each cooked shell and fill it with a heaping tablespoon of the Ricotta and Spinach Stuffed Shells mixture. If you're using sausage, add a small spoonful of cooked sausage to the shell first, then top it with the cheese mixture. Arrange each stuffed shell in the baking dish, open side up, nestling them close together.
Bake covered: Pour the remaining marinara sauce over the stuffed shells, making sure each one gets covered. The sauce will keep them moist and flavorful as they bake. Cover the dish tightly with aluminum foil and bake for 25 minutes.
Add cheese and finish baking: Remove the foil carefully (watch out for steam) and sprinkle extra shredded mozzarella cheese over the top of the shells. Return the dish to the oven, uncovered, and bake for another 5 to 10 minutes until the cheese on top is melted, bubbly, and starting to turn golden.
Serve: Let the dish rest for a few minutes before serving so the filling sets slightly. Sprinkle with additional grated Parmesan cheese and serve warm. These are perfect over a simple green salad or with garlic bread on the side.
Substitutions and Variations
Sausage: Swap Italian sausage for ground turkey, ground beef, or ground chicken. You can also leave the meat out completely for a vegetarian stuffed shells recipe.
Spinach: Use frozen Ricotta and Spinach Stuffed Shells instead of fresh. Just make sure to thaw it completely and squeeze out all the excess water before mixing it into the filling.
Cheese: You can use part-skim Ricotta and Spinach Stuffed Shells if you prefer, though the filling will be slightly less creamy. Swap mozzarella for provolone, or add a bit of fontina for extra richness.
Equipment
- Large pot for boiling pasta: Big enough to cook the shells without them sticking together.
- Skillet or sauté pan: For wilting the Ricotta and Spinach Stuffed Shells and cooking the sausage if using.
- 9×13 inch oven-safe baking dish: The perfect size for arranging all the stuffed shells in a single layer.
- Mixing bowl: For combining the Ricotta and Spinach Stuffed Shells filling ingredients.
- Spoon or spatula: For stirring and stuffing the shells.
- Knife: For mincing garlic and chopping Ricotta and Spinach Stuffed Shells and basil.
- Parchment paper: To lay out the cooked shells so they don't stick together while cooling.
Storage and Make-Ahead Tips
Refrigerate leftovers: Store leftover stuffed shells in an airtight container in the fridge for up to 3 days. Reheat individual portions in the microwave or reheat the whole dish covered with foil in a 350°F oven for about 20 minutes.
Make ahead: You can assemble the entire dish up to 24 hours in advance. Cover it tightly with plastic wrap or foil and refrigerate. When you're ready to bake, just remove it from the fridge, let it sit at room temperature for 15 minutes, then bake as directed. You may need to add 5 to 10 extra minutes to the baking time since it's starting cold.
Serving Suggestions
These baked Ricotta and Spinach Stuffed Shells are hearty enough to stand alone, but here are some great sides:
Garlic bread or breadsticks: Perfect for soaking up extra marinara sauce. The crispy, buttery bread is the ideal companion.
Simple green salad: A light salad with olive oil and balsamic vinegar balances the richness of the cheesy pasta.
Top Tip
Boil extra shells: A few shells always break or tear during cooking. Having extras means you won't come up short when it's time to stuff them.
Don't overcook the pasta: Al dente Ricotta and Spinach Stuffed Shells hold their shape better and won't turn mushy in the oven. They'll finish cooking as they bake.
Dry your spinach thoroughly: Wet Ricotta and Spinach Stuffed Shells will make the filling watery and can cause oil to splatter when you add it to the hot pan. Pat it dry with paper towels before cooking.
FAQ
Can I make this recipe ahead of time?
Absolutely! You can assemble the whole dish up to 24 hours in advance, cover it, and keep it in the fridge until you're ready to bake. Just add a few extra minutes to the baking time if it's going in cold. My friend Harper makes these every Sunday and bakes them throughout the week for easy dinners.
Can I substitute turkey for Italian sausage?
Yes, ground turkey works great as a leaner alternative to Italian sausage. Just season it with Italian herbs, garlic powder, and a pinch of red pepper flakes to give it more flavor. You can also skip the meat entirely for a vegetarian version.
How do I prevent soggy Ricotta and Spinach Stuffed Shells?
Make sure you pat the Ricotta and Spinach Stuffed Shells completely dry before cooking it, and don't overcook the pasta. Cook the shells just until al dente so they hold their shape during baking. Also, avoid using too much sauce, which can make the bottom layer soggy.
Can I freeze these Ricotta and Spinach Stuffed Shells?
Yes! You can freeze them before or after baking. Assemble the Ricotta and Spinach Stuffed Shells in a freezer-safe dish, cover tightly, and freeze for up to 3 months. Thaw overnight in the fridge before baking, or bake from frozen at 350°F for about an hour. For more easy make-ahead meals, try this Chipotle Ranch Grilled Chicken Burrito or these Cinnamon Roll Pancakes for a sweet weekend breakfast.
Related
Looking for other recipes like this? Try these:
Pairing
These are my favorite dishes to serve with Ricotta and Spinach Stuffed Shells

Ricotta and Spinach Stuffed Shells
Ingredients
Method
- Preheat the oven to 375°F (190°C). Boil a large pot of salted water and cook the jumbo shells until al dente, about 8-9 minutes. Drain and place on parchment to cool.
- If using Italian sausage, cook in a pan until browned, then set aside in a bowl.
- Heat olive oil in a skillet over medium heat for 30 seconds. Add minced garlic and sauté for another 30 seconds until fragrant.
- Add chopped spinach and cook for 2 minutes until wilted and bright green. Remove from heat and allow to cool slightly.
- In a large mixing bowl, combine the ricotta, wilted spinach, beaten egg, mozzarella, Parmesan, basil, onion powder, salt, and pepper until smooth.
- Spread ½ cup of marinara sauce evenly on the bottom of a 9×13 inch baking dish.
- Stuff each pasta shell with about 1 heaping tablespoon of the spinach-ricotta mixture. Place shells in the baking dish. If using cooked sausage, add a layer of sausage inside each shell before the cheese mixture.
- Cover shells with remaining marinara sauce. Cover dish with foil and bake for 25 minutes. bake
- Remove foil, sprinkle additional mozzarella on top, and bake uncovered for 5-10 minutes until cheese is melted and slightly golden. finish
- Serve warm with extra grated Parmesan on top.













Leave a Reply