Spinach Ricotta Stuffed Shells are a comforting, crowd-pleasing baked pasta. Jumbo shells are filled with a creamy ricotta and spinach mixture, nestled in marinara, and topped with melted mozzarella. Perfect for family dinners or entertaining, these stuffed shells can be assembled ahead for easy meals.
Love Spinach Ricotta Stuffed Shells? So do we! If you're into Dinner Ideas or curious about Chicken Breast Recipes, you'll find plenty of inspiration below.
Why You’ll Love This Spinach Ricotta Stuffed Shells
Make-ahead magic: Assemble hours or a day ahead for easy weeknights or entertaining.
Crowd-pleasing versatility: Feels indulgent but adapts easily to what you have on hand.
Dreamy textures: Tender pasta, creamy ricotta filling, and stretchy melted cheese combine perfectly.
Amazing leftovers: Flavors meld and taste even better the next day.
Ingredients & Tools
- 24 jumbo pasta shells
- 450 g whole milk ricotta cheese
- 250 g frozen chopped spinach, thawed and thoroughly squeezed dry
- 1 large egg
- 2 cloves garlic, minced
- 100 g grated Parmesan cheese, divided
- 225 g shredded low-moisture mozzarella cheese, divided
- 1 tsp dried Italian seasoning
- 1/4 tsp freshly grated nutmeg
- 700 ml your favorite marinara or tomato-basil sauce
- 2 tbsp olive oil
- To taste salt and freshly ground black pepper
- For garnish fresh basil or parsley, chopped
Tools: 9×13 inch baking dish, large pot, mixing bowls, cheesecloth or a clean kitchen towel (for squeezing spinach), spoon or piping bag.
Notes: Using whole milk ricotta makes a creamier, richer filling. A little nutmeg enhances the spinach flavor without tasting like nutmeg.
Nutrition (per serving)
| Calories: | 420 kcal |
| Protein: | 24 g |
| Fat: | 18 g |
| Carbs: | 38 g |
| Fiber: | 4 g |
Serves: 6 | Prep Time: 25 minutes | Cook Time: 30 minutes | Total Time: 55 minutes
Before You Start: Tips & Ingredient Notes
- Don’t skip squeezing the spinach. Frozen spinach holds a shocking amount of water. If you don’t squeeze it until it’s almost crumbly, you’ll end up with a watery filling that can make your shells soggy. A cheesecloth or a clean tea towel works wonders here.
- Why whole milk ricotta? The higher fat content gives you a much creamier, more luxurious texture and a richer flavor that stands up beautifully to the other ingredients. Part-skim can sometimes be a bit grainy.
- Cook your shells al dente. They’re going to spend another 30 minutes in the oven, so you want them to still have a little bite. Overcooked shells can become mushy and tear easily when you’re trying to stuff them.
- Taste your filling! Before you start stuffing, take a tiny spoonful of the ricotta mixture and taste it. Adjust the salt, pepper, or garlic to your liking. This is your chance to make it perfect for you.
How to Make Spinach Ricotta Stuffed Shells
Step 1: First, let’s get the pasta going. Bring a large pot of well-salted water to a rolling boil. Add the jumbo shells and cook them according to the package directions, but aim for al dente—usually a minute or two less than the recommended time. You’ll notice they’ll be firmer but still pliable. Once cooked, drain them carefully and then rinse with cool water to stop the cooking process. This also makes them much easier to handle without burning your fingers. Drizzle them with a little olive oil and give them a gentle toss to prevent them from sticking together while you prepare the filling.
Step 2: Now, for the star of the show—the filling. In a large mixing bowl, combine the whole milk ricotta, the thoroughly squeezed-dry spinach, one egg, the minced garlic, about three-quarters of your Parmesan cheese, half of the shredded mozzarella, the Italian seasoning, and that secret weapon—the nutmeg. Season generously with salt and pepper. Now, get in there with a fork or your hands and mix it all together until it’s completely uniform. You’ll see the green spinach flecks evenly distributed throughout the creamy white ricotta. Give it a taste—this is where you make it yours. Need more salt? A bit more garlic? Now’s the time.
Step 3: It’s assembly time! Grab your 9×13 inch baking dish and spread about one cup of the marinara sauce evenly over the bottom. This creates a lovely base and prevents the shells from sticking. Now, take a cooked shell in your hand. You can use a spoon to fill it, but I find using a piping bag (even just a zip-top bag with a corner snipped off) is much faster and less messy. Gently fill each shell with the ricotta mixture, being careful not to overstuff it or it might burst open in the oven. Place each stuffed shell seam-side up in the baking dish, nestled snugly next to each other.
Step 4: Once all your shells are neatly arranged in their saucy bed, pour the remaining marinara sauce over the top. You don’t have to drown them—just a nice, even coating. Now, for the cheesy finale! Sprinkle the remaining mozzarella and Parmesan cheese over the entire dish. This is going to create that gorgeous, golden-brown, bubbly crust we’re all dreaming of.
Step 5: Time to bake! Preheat your oven to 375°F (190°C). Cover the baking dish tightly with aluminum foil—this initial stage of cooking helps the shells heat through and the cheese to melt without the top burning. Bake covered for about 20 minutes. Then, carefully remove the foil. You’ll see the sauce is bubbling at the edges and the cheese is mostly melted. Now, turn on your broiler for the last 3-5 minutes, or just continue baking uncovered for another 5-10 minutes, until the top is beautifully spotted with golden brown. Let the dish rest for about 5-10 minutes after pulling it from the oven. This allows everything to set, making it much easier to serve. Garnish with fresh basil or parsley right before serving.
Storage & Freshness Guide
- Fridge: Cool completely, cover tightly, and refrigerate for up to 4 days.
- Freezer: Assemble unbaked dish, wrap tightly in plastic and foil, and freeze for up to 3 months. Bake from frozen, adding 15–20 minutes to covered time.
- Reviving: Reheat in a 350°F (175°C) oven until warmed through, or microwave individual portions until hot.
Serving Suggestions
Complementary Dishes
- A simple arugula salad with a lemon vinaigrette — The peppery arugula and bright, acidic dressing cut through the richness of the cheesy shells perfectly, balancing the whole meal.
- Garlic bread with a crispy, cheesy top — Because you can never have too much carbs and cheese, right? It’s perfect for scooping up any extra sauce left on the plate.
- Roasted asparagus or broccoli — A simple side of roasted vegetables adds a nice textural contrast and makes the meal feel a bit more complete and wholesome.
Drinks
- A medium-bodied Chianti — The classic Italian pairing. Its bright acidity and cherry notes are a fantastic match for the tomato sauce and rich cheese.
- Sparkling water with a squeeze of lemon — For a non-alcoholic option, the bubbles and citrus are incredibly refreshing and help cleanse the palate between bites.
- A light Italian lager — A crisp, cold beer is always a winner with this kind of comforting, cheesy pasta dish.
Something Sweet
- Affogato — A scoop of vanilla ice cream or gelato with a shot of hot espresso
Spinach Ricotta Stuffed Shells
Make the best Spinach Ricotta Stuffed Shells with this easy recipe. Perfect for family dinners or entertaining. Get the step-by-step guide now!
Ingredients
For the shells and filling:
-
24 jumbo pasta shells
-
450 g whole milk ricotta cheese
-
250 g frozen chopped spinach (thawed and thoroughly squeezed dry)
-
1 large egg
-
2 cloves garlic (minced)
-
100 g grated Parmesan cheese (divided)
-
225 g shredded low-moisture mozzarella cheese (divided)
-
1 tsp dried Italian seasoning
-
0.25 tsp freshly grated nutmeg
-
700 ml your favorite marinara or tomato-basil sauce
-
2 tbsp olive oil
-
salt and freshly ground black pepper (to taste)
-
fresh basil or parsley (chopped, for garnish)
Instructions
-
Bring a large pot of well-salted water to a rolling boil. Add the jumbo shells and cook them according to the package directions, but aim for al dente—usually a minute or two less than the recommended time. Once cooked, drain them carefully and then rinse with cool water to stop the cooking process. Drizzle them with a little olive oil and give them a gentle toss to prevent them from sticking together while you prepare the filling.01
-
In a large mixing bowl, combine the whole milk ricotta, the thoroughly squeezed-dry spinach, one egg, the minced garlic, about three-quarters of your Parmesan cheese, half of the shredded mozzarella, the Italian seasoning, and the nutmeg. Season generously with salt and pepper. Mix it all together until it’s completely uniform. Give it a taste—this is where you make it yours.02
-
Grab your 9x13 inch baking dish and spread about one cup of the marinara sauce evenly over the bottom. Gently fill each shell with the ricotta mixture, being careful not to overstuff it or it might burst open in the oven. Place each stuffed shell seam-side up in the baking dish, nestled snugly next to each other.03
-
Once all your shells are neatly arranged in their saucy bed, pour the remaining marinara sauce over the top. Sprinkle the remaining mozzarella and Parmesan cheese over the entire dish.04
-
Preheat your oven to 375°F (190°C). Cover the baking dish tightly with aluminum foil and bake covered for about 20 minutes. Then, carefully remove the foil. Turn on your broiler for the last 3-5 minutes, or just continue baking uncovered for another 5-10 minutes, until the top is beautifully spotted with golden brown. Let the dish rest for about 5-10 minutes after pulling it from the oven. Garnish with fresh basil or parsley right before serving.05
Not what you're looking for?



