
Creamy ricotta stuffed shells with spinach are the ultimate comfort dinner you can make ahead on a busy weeknight or serve on a relaxed weekend. This recipe brings together cheesy filling and herb-laced tomato sauce for a classic Italian main that always wins hearts.
I made these shells for Sunday dinners and every time the aroma brought my family to the kitchen even before the timer beeped. The joy of scooping extra sauce onto plates is still one of my favorite food moments.
Ingredients
- Jumbo pasta shells: these wide, sturdy shells hold the cheese mixture perfectly. Choose a high quality Italian brand for best texture
- Ricotta cheese: delivers creamy filling and classic flavor. Use whole milk ricotta and drain excess liquid so the filling isn’t watery
- Frozen spinach: makes it easy and quick to prepare the filling. Squeeze out as much water as possible. Fresh spinach works too just cook and chop
- Grated Parmesan cheese: brings nutty depth to both the filling and topping. Look for authentic Parmigiano Reggiano and grate it fresh
- Shredded mozzarella cheese: melts beautifully over the shells and finishes the dish with gooey goodness. Freshly shredded from a block gives best melt
- Large egg: binds the cheese filling so it bakes up rich instead of runny
- Minced garlic: adds aroma and depth. Use freshly minced for punchier flavor
- Salt and black pepper: highlight all the flavors. Taste as you mix to make sure the filling is well seasoned
- Ground nutmeg: is optional but it gives a warm hint classic in Italian cheese fillings
- Marinara sauce: coats the shells and bakes into a rich base. Use a good store bought or homemade sauce for best results
- Olive oil: starts your sauce with a savory sheen. Pick a robust extra virgin olive oil for flavor
- Finely chopped onion: makes the sauce sweet and aromatic. Look for firm heavy onions with papery skins
- Dried basil and dried oregano: infuse the sauce with Italian herbs. Make sure your dried herbs are still aromatic and not faded
- Crushed red pepper: is optional if you like a little heat in your sauce
Instructions
- Preheat the Oven:
- Set your oven to 180 degrees Celsius or 350 degrees Fahrenheit. Lightly grease a baking dish so nothing sticks and you get easy cleanup
- Boil and Cool the Pasta Shells:
- Bring a big pot of salted water to a lively boil. Drop in the pasta shells and stir gently. Cook until just al dente following package instructions. Drain shells then lay them flat on a tray so they cool without tearing or sticking together
- Prepare the Tomato Sauce:
- Set a saucepan over medium heat and pour in the olive oil. When it shimmers add the chopped onion. Stir gently and cook for about four minutes until soft and sweet but not brown. Stir in minced garlic and cook another minute for savory aroma. Pour in marinara sauce and stir in basil oregano a pinch of salt and black pepper. Let this bubble together for about ten minutes so the flavors meld. Spread half the sauce across the bottom of your baking dish
- Mix the Ricotta Spinach Filling:
- In a large bowl scoop in ricotta, well drained spinach, half your Parmesan, half your mozzarella, egg, garlic, salt, pepper, and optional nutmeg. Stir with a spoon or spatula until smooth creamy and even. Taste a bit and adjust seasoning if needed
- Stuff the Shells:
- Take a cooled pasta shell and use a tablespoon to gently fill it with cheese spinach mixture. Do not overfill or the shells may tear during baking. Set each filled shell snugly in the saucy baking dish
- Sauce and Cheese on Top:
- Pour the rest of your tomato sauce evenly over the stuffed shells so every shell is covered. Sprinkle the top with the remaining shredded mozzarella and grated Parmesan for a cheesy crust
- Bake Until Golden:
- Tightly cover the dish with foil and slide it into the hot oven for twenty five minutes so everything is steamy and melded. Remove foil and return the dish to bake another ten minutes until the cheese on top is bubbling and beautifully golden brown
- Rest and Serve:
- Take the dish from the oven and let it sit for about five minutes. This resting time keeps the shells together for clean serving and lets flavors settle

My favorite part is watching the cheese bubble up golden and pulling the first steaming shell from the baking dish. The scent takes me right back to my mom’s kitchen when I first learned this recipe as a teen. She always let me pour extra sauce over mine and now my kids do the same
Storage Tips
Keep leftovers in an airtight container in the fridge for up to three days. Reheat gently in the microwave or covered in the oven to keep them moist and cheesy. You can also freeze baked shells for up to two months. Thaw overnight in the fridge and bake covered until hot and bubbling again
Ingredient Substitutions
Fresh spinach may be swapped for frozen just cook it down cool and squeeze very dry before adding. Try cottage cheese instead of ricotta for a tangy twist or use a blend of Italian cheeses if that’s what you have. Gluten free pasta shells are a great alternative for anyone managing sensitivities
Serving Suggestions
Serve shells with a crisp green salad and a side of hot garlic bread to mop up extra sauce. For gatherings add roasted vegetables or a simple bean salad. This is a perfect main for vegetarian guests but you can offer antipasti for everyone
Cultural History
Stuffed pasta like conchiglioni ripieni comes from southern Italy where families make them for holidays and Sunday meals. Spinach and ricotta evoke classic lasagna flavors but with a fun elegant shape perfect for celebrations
Seasonal Adaptations
Swap in sautéed zucchini or mushrooms for the spinach in summer. Add chopped tomatoes or roasted red peppers to the sauce for extra brightness. In cooler seasons finish with fresh herbs like basil or parsley for a burst of color and aroma
Three Helpful Notes
Letting the shells cool before filling prevents tearing and makes stuffing easier. Taste the cheese filling before stuffing for salt and pepper balance. Use any extra filling blended with sauce for a layered baked pasta or lasagna
Success Stories
I have made these shells for baby showers and potlucks and always get recipe requests after. My niece makes it for her college friends because they love how satisfying and homey it tastes. Leftovers always taste even better the next day as the flavors meld more
Freezer Meal Conversion
Stuff and assemble the shells in a baking dish then cover tightly with two layers of foil. Freeze unbaked for up to two months. When ready to cook bake covered at 160 degrees Celsius or 325 degrees Fahrenheit for forty five to fifty minutes straight from the freezer removing the foil for the last ten minutes

These stuffed shells are a satisfying and impressive meal perfect for any occasion. Enjoy the rich flavors and comforting textures of this classic Italian dish.
Recipe FAQ
- → Can I use fresh spinach instead of frozen?
Yes. Sauté, cool, squeeze dry, and chop fresh spinach before adding to the filling mixture.
- → How do I prevent shells from breaking while filling?
Cook shells al dente and let them cool completely before filling to maintain firmness and shape.
- → Can this dish be made gluten-free?
Simply substitute gluten-free jumbo pasta shells to make the meal suitable for gluten-sensitive diets.
- → What cheeses work best for this filling?
Ricotta offers creaminess while mozzarella adds melt; Parmesan delivers flavor depth and a golden finish.
- → How do I add extra flavor to the sauce?
Add a pinch of crushed red pepper or sautéed fresh herbs like basil or oregano for a vibrant boost.
- → What are good side pairings?
A crisp green salad and garlic bread complement these stuffed shells beautifully for a balanced meal.