Creamy Spinach and Ricotta Stuffed Shells: The Ultimate Comfort Food Pasta Bake
Dive into a comforting classic with these incredibly delicious Spinach and Ricotta Stuffed Shells. Jumbo pasta shells are generously filled with a creamy, savory blend of ricotta cheese and tender spinach, then smothered in rich marinara sauce and baked until bubbling and golden perfection. This dish isn’t just a meal; it’s a warm hug, a guaranteed family favorite that brings joy to any dinner table. Whether you’re a seasoned chef or a home cooking enthusiast, our detailed guide will help you create a show-stopping pasta bake that will have everyone asking for seconds.
This hearty and satisfying meal pairs beautifully with simple sides. For a truly complete experience, I love to serve these stuffed shells with a side of crispy, cheesy garlic bread, perfect for soaking up every last drop of sauce, and a fresh, vibrant vegetable salad with homemade Italian dressing to add a refreshing balance to the rich pasta.
While classic stuffed shells typically feature a simple ricotta and marinara combination, I find that adding nutrient-rich spinach or even hearty ground beef elevates the dish to another level of flavor and texture. This recipe focuses on the vegetarian spinach and ricotta version, offering a delightful balance of creaminess, freshness, and tang. It’s a versatile dish that can be customized to your liking, but the spinach and ricotta filling remains a timeless and beloved choice.
Why You’ll Adore This Spinach and Ricotta Stuffed Shells Recipe
There are countless reasons why these spinach and ricotta stuffed shells consistently earn rave reviews and become a staple in many homes:
- Packed with Nutrients: Incorporating spinach not only adds a beautiful color and earthy flavor but also boosts the nutritional value. Spinach is an excellent source of vitamins K, A, and C, as well as essential minerals like iron and folate. It’s a fantastic way to sneak in some healthy greens, even for picky eaters, making this comfort food feel a little less indulgent and a lot more wholesome.
- Perfect for Meal Prep: One of the greatest advantages of this recipe is its make-ahead potential. You can assemble the entire casserole in advance, cover it, and refrigerate it, ready to pop into the oven when you need a quick, delicious dinner. This feature makes it ideal for busy weeknights, holiday gatherings, or whenever you want to simplify your cooking schedule.
- Feeds a Hungry Crowd: This recipe is designed to serve a good number of people, making it perfect for family dinners, potlucks, or entertaining guests. A 9×13 inch baking dish filled with these luscious shells is usually more than enough to satisfy a large group, offering generous portions of cheesy goodness.
- Irresistibly Delicious & Cheesy: Layers of perfectly cooked pasta, a creamy ricotta and spinach filling, savory marinara, and gooey melted mozzarella cheese create an explosion of flavors and textures in every bite. It’s the kind of satisfying, hearty meal that truly warms the soul.
- Amazing Leftovers: If by some miracle there are any leftovers, they taste even better the next day! The flavors meld and deepen overnight, making for a fantastic lunch or a quick reheat dinner. It’s a dish that truly stands the test of time in your refrigerator.
Essential Ingredient Notes for Success
Crafting the perfect stuffed shells begins with understanding each ingredient and how it contributes to the final dish. Here’s a deeper look at the key components:
- Jumbo Shells: The star of the show! It’s absolutely crucial to cook these jumbo pasta shells al dente. This means they should be firm to the bite, but not hard. Since they will continue to cook and soften in the oven while baking in the sauce, cooking them too much initially will result in mushy, overcooked pasta. I recommend checking your package for al dente instructions; typically, they suggest around 9 minutes, but I often find 8 minutes is perfect to achieve that ideal texture after baking.
- Marinara Sauce: This forms the base of flavor for your stuffed shells. Whether you opt for a high-quality store-bought marinara or prefer to make your own homemade sauce, choose one you genuinely love. A good marinara will have a balanced acidity and sweetness, enhancing the ricotta and spinach filling. If using store-bought, look for brands with minimal added sugars and wholesome ingredients for the best taste.
- Ricotta Cheese: The heart of the creamy filling. While I typically use classic ricotta cheese, this recipe is incredibly versatile. Feel free to experiment with cottage cheese for a slightly tangier, curdy texture (opt for small-curd for best results) or luxurious mascarpone cheese for an even richer, smoother, and sweeter profile. If your ricotta seems particularly watery, it’s a good idea to drain it in a fine-mesh sieve for 15-30 minutes before mixing to prevent a watery filling.
- Mozzarella Cheese: While some traditional recipes might skip it, I firmly believe mozzarella cheese is a non-negotiable addition. It provides that irresistible gooey, stretchy texture and a mild, savory flavor that complements the other ingredients beautifully. Use low-moisture, shredded mozzarella for the best melting results. Fresh mozzarella can also be used, but might release more water during baking.
- Spinach: The vibrant green hero. You can use either fresh or frozen spinach for this recipe. If using fresh, make sure to wash it thoroughly and chop it before wilting. If opting for frozen spinach, ensure you thaw it completely and, most importantly, squeeze out as much excess water as possible. This step is critical to prevent a watery filling that could make your shells soggy.
- Other Aromatics and Flavor Boosters: Don’t underestimate the power of finely diced onion and minced garlic cloves; they lay a crucial flavor foundation. A touch of red pepper flakes (optional) adds a subtle warmth and kick, while a good quality olive oil helps sauté the aromatics and build depth. Finally, Parmesan cheese adds a salty, nutty depth to the filling, and an egg acts as a binder, ensuring your creamy filling stays perfectly together within the shells. Don’t forget salt and pepper to season each layer to perfection.
Expert Tips for Crafting the Perfect Spinach and Ricotta Stuffed Shells
Achieving stuffed shell perfection is simple with a few key insights:
- Customize Your Sauce: While marinara is a classic for a reason, don’t be afraid to experiment with your favorite sauces! If you’re looking for something different, consider a rich three-cheese Alfredo sauce for an even creamier, milder dish, a zesty vodka sauce for a touch of sophistication, or even a robust meat sauce if you’re craving extra protein. The beauty of this recipe is its adaptability to your palate.
- Boost with Extra Veggies: Feel free to get creative and incorporate additional vegetables into your ricotta cheese mixture. Finely chopped mushrooms, small broccoli florets, hearty kale, or diced bell peppers can add extra flavor, texture, and nutrients. Just make sure to sauté tougher vegetables lightly before mixing them in so they cook through properly in the oven.
- Achieve Your Desired Shell Texture: The texture of the pasta shells after baking is a matter of personal preference. I personally am not a fan of overly crunchy or crispy pasta edges, which is why I recommend baking the shells covered for the majority of the cooking time and only uncovering for a short period at the end to allow the cheese to melt and brown slightly. If you prefer a softer shell, avoid broiling entirely. If you do enjoy a little crispiness, uncover for the last 5-10 minutes and keep a close eye on it to prevent burning.
- Season Generously: Remember to season each component of your dish – the pasta water, the spinach mixture, and the ricotta filling – with salt and pepper. Layering seasoning builds overall flavor and prevents a bland end result.
- Don’t Overfill the Shells: While it’s tempting to load them up, overfilling can cause the shells to burst during baking or make them difficult to arrange in the dish. A generous but manageable spoonful per shell is ideal.
Make Ahead and Storing Leftovers
This recipe is incredibly convenient for meal prepping, allowing you to enjoy a delicious home-cooked meal even on your busiest days.
To Make Ahead: You can assemble these spinach and ricotta stuffed shells completely as instructed, right up to the point of baking. Instead of placing them in the oven, cover the baking dish tightly with aluminum foil and refrigerate for up to 24-48 hours. When you’re ready to bake, remove the dish from the fridge and let it sit at room temperature for at least 20-30 minutes before baking. This helps the dish cook more evenly. You may need to add an extra 5-10 minutes to the covered baking time if the dish is still quite cold.
For Leftovers: Allow any remaining stuffed shells to cool completely to room temperature before storing. Transfer them to an airtight container and refrigerate for up to 3 days. To reheat, you can microwave individual portions or place the entire dish (covered with foil) in an oven preheated to 350°F (175°C) until heated through, about 20-30 minutes.
Freezing Instructions: Stuffed shells are also freezer-friendly! Assemble the dish, but do not bake it. Cover the baking dish tightly with two layers of aluminum foil or transfer the assembled shells to a freezer-safe container. Freeze for up to 2-3 months. When ready to bake, you can either thaw the dish overnight in the refrigerator or bake from frozen (this will significantly increase baking time – approximately 1 hour covered, then uncover for additional baking). If baking from frozen, ensure the internal temperature reaches 165°F (74°C).
Tried this recipe? Your feedback means the world to us! Please leave a star ⭐️⭐️⭐️⭐️⭐️ rating in the recipe card below and/or a review in the comments section further down the page. And consider following me on Facebook or Pinterest for more delicious recipes and cooking inspiration!

Spinach and Ricotta Stuffed Shells
Save RecipeSaved Recipe
Pin Recipe
Rate Recipe
Print Recipe
Ingredients
- 24 jumbo pasta shells , cooked al dente
- 15 ounces ricotta cheese
- 4 cups fresh spinach
- 1 onion , finely diced
- 2 garlic cloves, finely minced
- ¼ teaspoon red pepper flakes, optional
- 2 tablespoons olive oil
- 3 cups mozzarella cheese , divided
- ¼ cup parmesan cheese
- 1 egg
- 3 cups marinara sauce
- salt and pepper to taste
Instructions
-
Preheat your oven to 400 degrees F (200°C). Prepare your baking dish by spreading 1 1/2 cups of your chosen marinara sauce evenly across the bottom of a 9×13 inch baking dish. This creates a flavorful bed for your shells and prevents them from sticking.
-
Bring a large pot of heavily salted water to a rolling boil. Add the jumbo shells and cook for 8-9 minutes, or until they are al dente. It’s crucial not to overcook them as they will soften further in the oven. Drain the shells thoroughly and rinse with cold water to stop the cooking process and prevent them from sticking together. Allow them to cool slightly, making them easier to handle for stuffing.
-
In a large skillet, heat the 2 tablespoons of olive oil over medium heat. Add the finely diced onion and cook for 2-3 minutes until it starts to soften and become translucent. Stir in the finely minced garlic and optional red pepper flakes, cooking for just about 15 seconds until fragrant. Be careful not to burn the garlic.
-
Add the fresh spinach to the skillet with the onions and garlic. Cook for a few minutes, stirring frequently, until the spinach wilts down completely. If using frozen spinach, ensure it’s thawed and squeezed dry before adding. Season the spinach mixture with a pinch of salt and pepper to enhance its flavor. Remove from heat and set aside to cool slightly.
-
In a large mixing bowl, combine the ricotta cheese, 1/4 cup of grated Parmesan cheese, 1 cup of mozzarella cheese (reserving the rest for topping), and the egg. Mix these ingredients thoroughly until well combined and smooth. Season this cheese mixture generously with salt and pepper to taste – remember, proper seasoning is key!
-
Once the cooked spinach mixture has cooled slightly, add it to the large bowl with the ricotta cheese mixture. Fold everything together gently until the spinach is evenly distributed throughout the cheesy filling.
-
Carefully take each cooled jumbo shell and spoon a generous amount of the ricotta and spinach mixture into it. Arrange the filled shells in a single layer in your prepared baking dish, nestled snugly into the marinara sauce. Once all shells are filled and arranged, pour the remaining 1 1/2 cups of marinara sauce evenly over the top of the shells. Sprinkle the remaining mozzarella cheese and a little extra Parmesan cheese over everything for that perfect golden, bubbly crust.
-
Cover the baking dish tightly with aluminum foil. Bake in the preheated oven for 20 minutes. This allows the shells to fully cook through and the flavors to meld without the cheese on top browning too quickly. After 20 minutes, remove the foil and bake for an additional 2-3 minutes, or until the cheese is melted, bubbly, and lightly golden brown. If you prefer a crispier top, you can briefly broil for 1-2 minutes, watching carefully to prevent burning. Let it rest for a few minutes before serving.
Notes
- Feel free to include mushrooms, broccoli, kale, or peppers. Just mix it in the ricotta cheese mixture.
- I’m not a fan of crunchy shells, therefore I don’t bake the shells uncovered for too long. Avoid broiling the shells if you don’t like them crunchy.
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.
Additional Info
Like this recipe? Leave a comment below!
How To Make Spinach and Ricotta Stuffed Shells Step by Step: A Visual Guide
Let’s walk through the process of creating these delectable stuffed shells, ensuring every step is clear and easy to follow for a perfect result every time.
- Prepare Your Baking Dish and Preheat Oven: Start by preheating your oven to 400°F (200°C). Then, take a 9×13 inch baking dish and generously spread 1 1/2 cups of your marinara sauce across the bottom. This foundational layer will infuse the shells with flavor and keep them moist as they bake.
- Cook Jumbo Pasta Shells Al Dente: Bring a large pot of salted water to a rolling boil. Add your jumbo pasta shells and cook them for approximately 8-9 minutes until they are al dente. This means they should still have a slight firmness. Drain them immediately and rinse with cold water to halt the cooking process. Let them cool down a bit – handling them will be much easier!
- Sauté Aromatics for Flavor Base: In a large skillet, heat 2 tablespoons of olive oil over medium heat. Add the finely diced onion and cook for 2-3 minutes until it becomes soft and translucent. Next, stir in the finely minced garlic and the optional red pepper flakes. Sauté for just 15 seconds until the garlic is fragrant, being careful not to burn it.
- Wilt the Spinach: Add your fresh spinach to the skillet with the sautéed aromatics. Cook for a few minutes, stirring continuously, until the spinach has completely wilted. If you’re using thawed frozen spinach, ensure you’ve squeezed out all excess water before adding it. Season the spinach mixture lightly with salt and pepper, then remove from heat and let it cool.
- Prepare the Creamy Ricotta Mixture: In a spacious mixing bowl, combine the 15 ounces of ricotta cheese, 1/4 cup of Parmesan cheese, 1 cup of mozzarella cheese (save the rest for topping!), and 1 egg. Mix everything thoroughly until the ingredients are well incorporated and smooth. Season generously with salt and pepper to taste.
- Combine Spinach with Ricotta Filling: Gently fold the cooled, cooked spinach mixture into the ricotta cheese mixture. Mix until the spinach is evenly distributed throughout the creamy filling.
- Stuff and Arrange the Shells: Now comes the fun part! Carefully take each al dente jumbo pasta shell and fill it with a generous spoonful of the spinach-ricotta mixture. Arrange the filled shells side-by-side in your prepared baking dish, making sure they fit snugly. Pour the remaining 1 1/2 cups of marinara sauce over the stuffed shells, then sprinkle with the reserved mozzarella cheese and a little extra Parmesan cheese.
- Bake to Golden Perfection: Cover the baking dish tightly with aluminum foil. Bake in the preheated oven for 20 minutes. This covered baking time ensures the pasta cooks evenly and absorbs the sauce. After 20 minutes, remove the foil and continue to bake for an additional 2-3 minutes, or until the cheese on top is melted, bubbly, and beautifully golden brown. If you desire a slightly crispier cheese topping, you can briefly broil for 1-2 minutes, but watch it very closely! Let the dish rest for a few minutes before serving, allowing the cheese to set and flavors to deepen.
More Delicious Pasta Recipes You’ll Love
If you’re a fan of comforting pasta dishes, be sure to explore some of these other fantastic recipes that are sure to become new family favorites:
- Penne Alla Vodka: A creamy, rich, and slightly spicy pasta dish that’s incredibly satisfying.
- Vegetable Lasagna: Layered with vibrant veggies, rich sauce, and cheesy goodness, it’s a wholesome and hearty meal.
- Cherry Tomato Pasta: A light, fresh, and bursting-with-flavor pasta that’s perfect for a quick weeknight dinner.
- Vodka Stuffed Shells: For those who love the classic stuffed shells but with an added depth of flavor from vodka sauce.
Frequently Asked Questions (FAQs)
Here are answers to some common questions about making spinach and ricotta stuffed shells:
Can I use a different type of pasta?
While jumbo shells are traditional and ideal for stuffing, you could adapt the filling for other pasta shapes. For instance, you could layer the filling and sauce with lasagna noodles to create a “lazy lasagna” or mix the filling with smaller pasta like penne or ziti for a baked ziti style casserole, though it wouldn’t have the “stuffed” element.
How do I prevent the filling from becoming watery?
The key to a firm, flavorful filling is to ensure your spinach is completely dry. If using fresh spinach, wash and then squeeze out as much water as possible after wilting. For frozen spinach, thaw it fully and then firmly squeeze it in a clean kitchen towel or paper towels to extract all excess moisture. Additionally, if your ricotta cheese seems very thin or watery, you can drain it in a fine-mesh sieve lined with cheesecloth for about 30 minutes before mixing.
Can I add meat to this recipe?
Absolutely! If you’re a meat-lover, you can easily incorporate cooked ground beef, Italian sausage, or even shredded chicken into the ricotta mixture. Simply brown your chosen meat, drain any excess fat, and then mix it with the spinach and ricotta filling before stuffing the shells. This adds a hearty, savory depth to the dish.
What are good substitutes for ricotta cheese?
As mentioned in the ingredient notes, cottage cheese is a popular substitute, offering a similar texture with a slightly tangier flavor. For a richer and smoother filling, mascarpone cheese can be used, though it will make the dish denser and slightly sweeter. Cream cheese can also work in a pinch, but it will result in a much thicker and tangier filling.
How do I get the cheese on top perfectly golden and bubbly?
Baking covered for the majority of the time allows the shells to cook through without drying out the top. Uncovering for the last 2-3 minutes helps the cheese melt and brown. If you want an even darker, bubbly crust, you can carefully place the dish under the broiler for 1-2 minutes. Watch it constantly, as cheese can burn very quickly under the broiler.
What should I serve with stuffed shells?
Aside from cheesy garlic bread and a fresh green salad, these stuffed shells pair wonderfully with steamed or roasted vegetables like asparagus, green beans, or broccoli. A light antipasto platter with olives, cured meats, and marinated artichokes also makes a great starter.