Stuffed shells are one of those meals that feel instantly comforting. This version, filled with spinach, creamy ricotta, and savory sausage, is rich, satisfying, and perfect for sharing. Whether you’re prepping for a busy week or bringing a dish to a potluck, these crusts always deliver. They take a little time to make, but the payoff is worth it, especially since they store and freeze so well.
Honestly, it’s hard to find someone who refuses these!
Need help planning meals? We’re all about that in the Work Lunch Meal Prep Program! Get access to our meal planning tools, grocery list generator, and more. Start a free trial today!

How to Customize This Recipe
This recipe is super flexible, so you can make it work with what you have on hand.
Easy exchange and additions:
- Use frozen spinach (just thaw and squeeze out excess liquid)
- Swap marinara for vodka sauce or alfredo
- Try baby kale, Swiss chard, or arugula instead of spinach
- Add finely chopped mushrooms or chopped carrots
- Use ground beef, turkey, or chicken instead of sausage
- Skip the meat altogether for a vegetarian version
Flavor boosters:
- Fresh parsley sprinkled on top before serving
- A combination of Parmesan and Pecorino Romano for extra tang
If you like flexible meals like this, check out our Beginner’s Meal Planning guide for more ideas.

Diet exchange (Vegetarian / Gluten Free)
- Vegetarian: Leave out the sausage or use your favorite plant-based alternative
- Gluten free: Use gluten-free pasta shells
- Dairy free: Swap the ricotta and cheese for dairy-free alternatives
Cooking for a group? You can easily divide the filling and make half vegetarian and half with meat.
Notes or Suggestions on ingredients
A few simple tips make this recipe much easier:
- Cook extra crusts: Some may break while boiling—totally normal!
- Cook a little: Take out the shells a few minutes early as they finish baking in the oven
- Stay organized: This recipe uses multiple dishes, so clean as you go if you can.
Want more budget-friendly comfort meals? Check out How to Make a Food Budget for tips on stretching ingredients.

How to store and reheat
Stuffed shells are amazing for food preparation because they store and freeze beautifully.
To store:
- Assemble up to 2 days in advance and refrigerate before baking
- Store leftovers in the refrigerator for up to 4 days
- Freeze (baked or unbaked) for up to 3 months
To reheat:
- Microwave for quick selection
- Or reheat in the oven, covered with foil
- Add a dash of water or extra sauce to keep them from drying out
If you’re planning more meals to prep ahead, our Weekly Meal Planner can help you stay organized.
Favorite ways to serve spinach-filled crusts
I love these as they are, because they are so satisfying and filling. But sometimes I serve some garlic bread along with the crusts, or a big salad. Caesar would be great, but anything big, leafy, and green hits the spot and provides a nice contrast to these cheesy crusts.

FAQs
Yes! You can completely assemble them up to two days in advance and store them covered in the fridge. When ready, bake as directed. This makes them perfect for hosting or food preparation.
Absolutely. You can freeze them before or after baking. Store in an airtight container for up to 3 months. Bake from frozen, adding extra time as needed.
This happens sometimes and is totally normal. Boil a few extra shells just in case. Stir gently and avoid overcooking to reduce tearing.
Yes! Dissolve it completely and squeeze out as much liquid as possible to avoid watery stuffing.
Make sure they are well covered with the sauce before baking. When reheating, add a little extra sauce or water and cover with foil.
Check out our other delicious recipes!

Spinach Stuffed Shells
Instructions
-
Bring a large pot of salted water to the boil and add the jumbo pasta shells. You will need about 16 shells, so cook 20+ in case some fall apart while boiling. Boil the peels according to package instructions (usually 9-12 minutes), then drain. Put the shells on a baking sheet to cool, and sprinkle with half the oil so they don’t dry out or stick to each other.
-
Heat a skillet over medium heat. Add the remaining olive oil and let it heat for 1-2 minutes. Add the garlic and saute for 30 seconds until fragrant. Then, add the spinach, salt and pepper and cook until the spinach wilts, 3-5 minutes.
-
Set aside to cool. Once the spinach is cooled, squeeze out the liquid using either your hands, a paper towel or a cheese cloth. You don’t have to get all the liquid out, just most of it (this will keep your stuffing from dripping). Once the liquid comes out, chop the spinach and set aside.
-
In a large mixing bowl, mix the ricotta filling ingredients, half the mozzarella, Parmesan, egg, sausage, parsley, basil, spinach and salt/pepper until everything is evenly incorporated.
-
Prepare the baking dish. Pour all the marinade into the bottom of a 9×13 dish. Preheat the oven to 350 F (175 C).
-
Fill the shells using a spoon or by transferring the filling to a gallon size bag and cutting a large piece off the corner (this is a chunky mixture!). Add 2-3 TBSP of filling to each shell. Place the shells in the marinara as you finish them. Once they are all filled, top with the remaining mozzarella.
-
Bake covered for 35 minutes. If desired, broil for an additional 2-3 minutes to brown the cheese (keep an eye out!). Allow to cool slightly before serving. Allow to cool completely before storing.