
Jumbo pasta shells filled with creamy ricotta and spinach, baked in marinara and topped with gooey mozzarella — a comforting, family-friendly favorite.

This cheese-filled pasta has been a weeknight stalwart in my kitchen for years, showing up whenever I want something comforting yet unexpectedly elegant. I first developed this version on a rainy Sunday afternoon when I had a carton of ricotta and a bag of fresh spinach that needed using. The combination of creamy ricotta, salty Parmesan, and bright spinach folded into a tender jumbo shell creates a harmony of texture and flavor that's both homey and a little celebratory. Guests often assume it came from a restaurant because of the presentation, but it’s truly simple to make.
What makes these shells special is the balance: the filling is lightened by spinach and the egg, but remains rich thanks to the cheeses. The oven step melts everything together and gives the top a lacy, golden finish that makes the whole dish irresistible. I love serving this when I want a make-ahead option that travels well to potlucks or feeds a hungry family on a cozy evening. It freezes beautifully too—an advantage I discovered after my first successful batch went into the freezer for a busy weeknight rescue.
I’ve watched picky eaters slowly unwrap their shells and come back for seconds, and family gatherings always end with someone asking for the recipe. Over time I learned a few tricks — draining the ricotta slightly for a firmer filling, sautéing the spinach to remove excess moisture, and using a mix of cheeses for depth — that consistently produce great results.
My favorite part is the moment I remove the foil and the top transforms into golden, bubbling cheese — that aroma always draws people into the kitchen. Early on I learned that a sprinkle of fresh basil right before serving lifts the whole dish, adding a bright, herbaceous note that cuts through the richness.
For short-term storage, cool the dish completely, cover tightly with plastic wrap and foil, and refrigerate for up to 4 days. To freeze, assemble the shells in an oven-safe dish, cover tightly with plastic wrap and a layer of foil, and freeze for up to 3 months. When ready to bake from frozen, thaw overnight in the refrigerator if possible, then bake covered at 375°F for 35–45 minutes, uncovering for the last 10–15 minutes. Reheat individual portions in a 350°F oven for 15–20 minutes or in a microwave for 2–3 minutes, but the oven keeps the cheese texture superior.
If you want to lighten the filling, substitute half the ricotta with low-fat cottage cheese that’s been blended until smooth. For a vegan approach, use firm tofu blended with nutritional yeast and a vegan mozzarella; omit the egg and use a tablespoon of ground flaxseed mixed with 3 tablespoons water as a binder. Gluten-free jumbo shells are available — cook them carefully as they can be more delicate. For a heartier version, stir 1 cup of cooked Italian sausage or ground turkey into the filling and reduce salt slightly to account for the meat’s seasoning.
Serve the shells with a crisp green salad dressed in lemon vinaigrette to cut through the richness, and warm garlic bread or focaccia for soaking up extra sauce. For a lighter meal, pair with roasted vegetables such as asparagus or Brussels sprouts. Garnish with torn fresh basil or a drizzle of good olive oil and a few shavings of Parmesan for an attractive finish. This dish works well for casual family dinners and also scales up effortlessly for entertaining.
Stuffed pasta shells are part of a larger Italian-American tradition of filled pastas — think manicotti and cannelloni — adapted for home cooks with readily available ingredients. The concept of stuffing pasta dates back centuries in Italy, with regional variations using ricotta and greens tracing to rural, peasant cooking where simple dairy and garden vegetables were transformed into celebratory dishes. The version with ricotta and spinach became popular in the United States in the mid-20th century as ricotta became more accessible in supermarkets.
In spring, use tender baby spinach and add peas and fresh mint for brightness. In autumn, swap the spinach for sautéed Swiss chard and stir in roasted butternut squash cubes for sweetness. Around the holidays, include a dash of nutmeg in the filling and top with a blend of mozzarella and Fontina for a richer, creamier bake. Adjust herbs and aromatics seasonally — basil in summer, rosemary or sage in winter — to keep the dish feeling fresh year-round.
Make the filling up to two days in advance and keep refrigerated in a covered container to streamline assembly. Cook the shells and store them in a lightly oiled tray separated by parchment so they don’t stick. For grab-and-bake dinners, assemble several portions in individual foil containers and freeze; label with date and baking instructions. When reheating pre-baked portions, cover loosely with foil and warm at 350°F until heated through to prevent the cheese from over-browning.
These shells have become my go-to when I want something that feels special but is genuinely easy to make. Whether feeding a crowd or preparing a quiet dinner for two, this combination of creamy cheese, garlicky tomato sauce, and tender pasta is a reliable comfort that invites sharing. I hope you make it your own and create some delicious memories around the table.
Drain or press ricotta in a fine-mesh sieve for 10 minutes if it looks watery to prevent a runny filling.
Sauté fresh spinach briefly to remove excess moisture and concentrate flavor; squeeze thawed frozen spinach dry before using.
Assemble the dish ahead and refrigerate for up to 24 hours, or freeze for up to 3 months; adjust baking time if baking from frozen.
Use a piping bag or resealable plastic bag with the corner cut off to fill shells neatly and quickly.
Let the baked dish rest 5–10 minutes before serving so the filling firms up slightly and is easier to plate.
This nourishing spinach and ricotta stuffed shells recipe is sure to be a staple in your kitchen. Enjoy every moist, high protein slice — it is perfect for breakfast or as a wholesome snack any time.
This Spinach and Ricotta Stuffed Shells recipe makes perfectly juicy, tender, and flavorful steak every time! Serve with potatoes and a side salad for an unforgettable dinner in under 30 minutes.

Preheat oven to 375°F (190°C). Cook 20 jumbo shells in salted boiling water until al dente, about 10–12 minutes depending on brand. Drain and rinse with cold water to stop cooking and make handling easier.
Heat 1 tablespoon olive oil over medium heat in a skillet. Add 2 cups fresh spinach and sauté until wilted, about 2–3 minutes. Remove, cool slightly, and chop. If using frozen spinach, ensure it is fully thawed and squeezed dry.
Combine 1 1/2 cups ricotta, 1/2 cup grated Parmesan, 1 cup shredded mozzarella, 1 large egg, the sautéed spinach, 1 teaspoon garlic powder, and salt and pepper to taste. Mix until uniform; drain ricotta first if watery.
Spread 1 cup marinara on the bottom of a 9x13-inch baking dish. Fill each shell with the ricotta-spinach mixture (about 2 tablespoons per shell) and arrange in the dish, seam-side up.
Spoon remaining 1 cup marinara over the shells and sprinkle with additional mozzarella. Cover tightly with foil and bake for 25 minutes. Remove foil and bake another 10 minutes until cheese is bubbly and golden. Let rest 5–10 minutes before serving.
Last Step: Please leave a rating and comment letting us know how you liked this recipe! This helps our business to thrive and continue providing free, high-quality recipes for you.
Leave a comment & rating below or tag
@cravele on social media!


A speedy, restaurant-quality chicken and broccoli stir-fry ready in 25 minutes—bright, savory, and more satisfying than takeout.

A small, indulgent mocha cheesecake with an Oreo crust, silky coffee-chocolate filling, and a chocolate-cocoa whipped cream finish—perfect for two to six people or a special treat.

Sweet, caramelized pineapple made quickly in the air fryer — perfect solo, over ice cream, or as a bright topping for pancakes.

Leave a comment & rating below or tag @cravele on social media!
Enjoyed this recipe? Share it with friends and family, and don't forget to leave a review!
This recipe looks amazing! Can't wait to try it.
Comments are stored locally in your browser. Server comments are displayed alongside your local comments.

Join to receive our email series which contains a round-up of some of our quick and easy family favorite recipes.