There are certain meals that feel like a warm hug on a plate, and for my family, this Simple Spinach and Ricotta Stuffed Shells recipe is the epitome of comfort food. I still remember the first time I made it on a chilly Sunday afternoon. The aroma of garlic and simmering marinara filled the kitchen, drawing everyone in from different corners of the house. My youngest, who usually eyes anything green with suspicion, watched intently as I piped the creamy, cheesy filling into each jumbo shell. The real magic, however, happened at the dinner table. The silence that fell, punctuated only by the clinking of forks and murmurs of “Wow, this is amazing,” was the highest compliment a home cook can receive. Since that day, these stuffed shells have become a cherished staple. They’re my go-to for potlucks, a comforting offering for friends in need, and the most requested “special dinner” for family birthdays. It’s a dish that proves you don’t need overly complex techniques or rare ingredients to create something truly spectacular and deeply satisfying. It’s simple, elegant, and infused with the kind of love that makes a house feel like a home.
Ingredients
- Jumbo Pasta Shells (12-ounce box): These are the vessel for our delicious filling. You’ll need about 24-30 shells, but it’s wise to cook the whole box as some will inevitably break during boiling.
- Whole Milk Ricotta Cheese (32 ounces): The star of our filling. Using whole milk ricotta is non-negotiable for a luxuriously creamy and rich texture that part-skim versions can’t replicate.
- Frozen Chopped Spinach (10-ounce package): A fantastic and convenient way to add nutrients and color. Ensure it’s thoroughly thawed and squeezed bone-dry to prevent a watery filling.
- Grated Parmesan Cheese (1 cup, divided): This adds a salty, nutty depth of flavor. We’ll use most of it in the filling and reserve a little for sprinkling on top for that perfect golden-brown crust.
- Large Egg (1): This is the essential binder that holds the filling together, ensuring it stays creamy and doesn’t ooze out of the shells during baking.
- Shredded Mozzarella Cheese (2 cups): For that glorious, gooey cheese pull. It blankets the shells, creating a perfectly melted, bubbly top.
- Your Favorite Marinara Sauce (45-ounce jar): A high-quality store-bought marinara sauce is a brilliant time-saver. Choose one with a flavor profile you already love, as it forms the base of the entire dish.
- Yellow Onion (1, finely chopped): Adds a foundational layer of sweet, aromatic flavor to the sauce base.
- Garlic (3 cloves, minced): Provides that quintessential Italian aroma and a pungent, savory kick that elevates the entire dish.
- Olive Oil (1 tablespoon): Used for sautéing the onion and garlic, releasing their delicious flavors before they join the sauce.
- Italian Seasoning (1 teaspoon): A blend of dried herbs like oregano, basil, and thyme that adds a classic, savory Italian flavor to the ricotta filling.
- Salt (1 teaspoon, plus more for pasta water): Essential for seasoning every layer, from the pasta water to the filling and sauce.
- Black Pepper (½ teaspoon, freshly ground): Adds a touch of warmth and spice to balance the creaminess of the cheese.
- Fresh Parsley or Basil (for garnish, optional): A sprinkle of fresh herbs at the end adds a pop of vibrant color and a fresh, bright flavor that cuts through the richness.
Instructions
- Prepare Your Workstation and Oven: Begin by preheating your oven to 375°F (190°C). Select a large 9×13-inch baking dish or a similar 3-quart casserole dish. This preparation ensures that once your components are ready, the assembly process is smooth and efficient.
- Cook the Pasta Shells: Bring a large pot of water to a rolling boil. Be generous with the salt; this is your only chance to season the pasta itself. A good rule of thumb is 1 tablespoon of salt per gallon of water. Add the entire box of jumbo shells and cook according to package directions, but aim for the lower end of the time range for a perfect al dente texture. The shells should be pliable but still have a firm bite, as they will continue to cook in the oven. Once cooked, carefully drain them in a colander and rinse with cool water to stop the cooking process and prevent them from sticking together. Set them aside, arranging them in a single layer on a baking sheet if possible, to make them easier to handle later.
- Prepare the Flavor Base: While the pasta is cooking, heat the olive oil in a small skillet or saucepan over medium heat. Add the finely chopped yellow onion and sauté for about 4-5 minutes, or until it becomes soft and translucent. Add the minced garlic and cook for another minute until fragrant. Be careful not to burn the garlic, as it can become bitter. This step builds a crucial layer of aromatic sweetness that will elevate your store-bought sauce.
- Create the Sauce Bed: Pour about half of your large jar of marinara sauce (approximately 3 cups) into the bottom of your prepared 9×13-inch baking dish. Add the sautéed onion and garlic mixture to the sauce in the dish and stir to combine. Spreading this layer of sauce on the bottom prevents the pasta shells from sticking and infuses them with flavor from below as they bake.
- Make the Creamy Ricotta Filling: In a large mixing bowl, combine the 32 ounces of whole milk ricotta, the thawed and thoroughly squeezed-dry spinach, ¾ cup of the grated Parmesan cheese, the large egg, Italian seasoning, 1 teaspoon of salt, and ½ teaspoon of black pepper. Mix everything together with a spatula or wooden spoon until it is well-incorporated. The mixture should be thick and creamy. Do not overmix. A crucial tip: Squeezing every last drop of water from the spinach is the most important step for preventing a runny filling. You can do this by wringing it out in a clean kitchen towel or cheesecloth.
- Stuff the Shells: Now for the fun part! You can stuff the shells in one of two ways. The classic method is to use a small spoon to carefully fill each cooked shell with the ricotta mixture. For a faster, cleaner, and more professional approach, transfer the filling to a large zip-top bag, snip off one of the bottom corners to create a makeshift piping bag, and pipe the filling neatly into each shell. This method is incredibly efficient and less messy.
- Assemble the Casserole: As you fill each shell, nestle it open-side-up into the sauce in the baking dish. Arrange them in snug rows until the dish is full. Don’t worry if they are touching; this helps them support each other. Once all the shells are arranged, pour the remaining marinara sauce over and around the shells. You can be artistic, drizzling it over the top or filling in the gaps.
- Top and Bake: Sprinkle the entire dish evenly with the 2 cups of shredded mozzarella cheese and the remaining ¼ cup of grated Parmesan cheese. Cover the baking dish tightly with aluminum foil. This traps steam and ensures the shells cook through without the cheese burning. Bake in the preheated 375°F (190°C) oven for 25 minutes.
- Brown the Top: After 25 minutes, carefully remove the aluminum foil. Return the dish to the oven and bake for another 10-15 minutes, or until the sauce is bubbly and the mozzarella cheese is fully melted, golden brown, and slightly crispy in spots.
- Rest and Garnish: Remove the stuffed shells from the oven and let them rest on a cooling rack for at least 10 minutes. This crucial step allows the filling and sauce to set, preventing the shells from falling apart when you serve them. Just before serving, garnish with a sprinkle of finely chopped fresh parsley or basil for a burst of color and fresh flavor.
Nutrition Facts
- Servings: 8
- Calories Per Serving: Approximately 550 kcal
- Protein (28g): A significant source of protein, primarily from the ricotta, mozzarella, and Parmesan cheeses, making it a very satisfying and filling vegetarian meal.
- Calcium (650mg): This dish is a powerhouse of calcium thanks to the generous amounts of dairy. Calcium is vital for strong bones and teeth.
- Vitamin A (40% DV): The spinach in this recipe provides a substantial amount of Vitamin A, which is essential for vision, immune function, and cell growth.
- Carbohydrates (45g): The pasta shells are the primary source of carbohydrates, providing the energy your body needs to function.
- Fat (29g): Primarily from the whole milk cheeses and olive oil, the fat content contributes to the rich flavor and creamy mouthfeel, as well as aiding in the absorption of fat-soluble vitamins.
Preparation Time
This delicious meal comes together with relative ease, making it perfect for a weekend dinner or even a pre-planned weeknight feast. The total time is approximately 1 hour and 25 minutes. This can be broken down into 35 minutes of active preparation time (sautéing onions, mixing the filling, stuffing the shells) and 50 minutes of passive cooking and resting time (boiling pasta, baking the dish, and letting it set).
How to Serve
Serving these Spinach and Ricotta Stuffed Shells is all about complementing their rich, cheesy goodness. You can present them as a standalone star or as part of a larger Italian-inspired spread. Here are some fantastic ways to serve them:
- With a Crisp, Fresh Salad:
- Simple Green Salad: A bed of mixed greens, cherry tomatoes, and cucumber tossed in a zesty lemon-dijon vinaigrette provides a light, acidic contrast that cuts through the richness of the cheese.
- Classic Caesar Salad: The creamy, tangy Caesar dressing and crunchy croutons offer a wonderful texture and flavor counterpoint.
- Alongside Hearty Breads:
- Garlic Bread: A classic and beloved pairing. Use warm, buttery garlic bread to sop up every last bit of the delicious marinara sauce from your plate.
- Crusty Italian Baguette: A simple loaf of crusty bread, served with a side of olive oil for dipping, is another excellent choice for sauce management.
- Paired with Roasted or Steamed Vegetables:
- Roasted Broccoli or Broccolini: Roasting with a little olive oil, salt, and a squeeze of lemon brings out a nutty sweetness that complements the pasta beautifully.
- Steamed Asparagus: Tender-crisp asparagus spears, drizzled with olive oil and a sprinkle of Parmesan, add an elegant and healthy touch to the meal.
- Sautéed Zucchini: Sliced zucchini sautéed with a little garlic and herbs is a simple and quick vegetable side.
- With the Perfect Garnish:
- Serve directly from the baking dish at the table for a rustic, family-style feel.
- Always offer extra grated Parmesan cheese on the side for those who love an extra cheesy kick.
- A small bowl of red pepper flakes allows guests to add a touch of heat to their liking.
Additional Tips
- The Squeeze is Absolutely Key: This cannot be overstated. The difference between a perfect, creamy filling and a watery, disappointing one lies in how well you dry your spinach. After thawing, place the spinach in the center of a clean kitchen towel, cheesecloth, or several layers of heavy-duty paper towels. Gather the ends and twist, wringing out every possible drop of moisture. You will be amazed at how much water comes out.
- Don’t Overcook the Shells: Remember that the pasta will continue to cook in the hot sauce in the oven. You must cook the shells to al dente, which means they should still have a noticeable bite. If you cook them until they are fully soft, they will become mushy and fall apart during stuffing and baking. Cooking them for 1-2 minutes less than the package instructs is a safe bet.
- Embrace the Piping Bag Trick: While using a spoon is traditional, the piping bag method is a game-changer. It turns the potentially tedious task of stuffing shells into a quick, clean, and even enjoyable process. It ensures each shell gets a uniform amount of filling without a huge mess on your hands or the baking dish.
- Make It Ahead for Ultimate Convenience: This dish is a perfect candidate for meal prep. You can assemble the entire dish (without baking), cover it tightly with plastic wrap and then foil, and refrigerate it for up to 48 hours. When ready to eat, you may need to add 10-15 minutes to the initial covered baking time to account for it being chilled.
- Sauce on the Bottom is Non-Negotiable: Spreading a generous layer of marinara sauce on the bottom of the baking dish is a critical step. It creates a bed that prevents the pasta from sticking and burning. More importantly, it steams the bottom of the shells, infusing them with flavor and ensuring they are tender and not dry.
- Let it Rest After Baking: It’s tempting to dive right in when the dish comes out of the oven, bubbling and golden. However, allowing the stuffed shells to rest for at least 10 minutes is essential. This gives the molten cheese and hot filling a chance to set up, ensuring that when you serve a shell, it holds its shape instead of collapsing into a puddle on the plate.
- Spice Up Your Filling: Don’t be afraid to customize the ricotta filling. A pinch of red pepper flakes can add a welcome warmth. A dash of nutmeg is a classic addition that beautifully complements spinach and creamy dairy. You could also add finely chopped sun-dried tomatoes or sautéed mushrooms for extra flavor and texture.
- Don’t Skimp on the Cheese: For the best results, use high-quality cheese and grate it yourself. Pre-shredded cheeses are often coated in anti-caking agents like potato starch, which can prevent them from melting as smoothly. Using whole milk ricotta and freshly grated Parmesan will make a noticeable difference in the final taste and texture of your dish.
Frequently Asked Questions (FAQ)
1. Can I make these Spinach and Ricotta Stuffed Shells ahead of time?
Absolutely! This is one of the best features of this recipe. You can prepare it in two ways. For refrigeration (1-2 days ahead): Assemble the entire dish as directed in the recipe, but do not bake it. Cover it tightly with plastic wrap, then a layer of aluminum foil, and store it in the refrigerator. When you’re ready to bake, remove the plastic wrap, re-cover with the foil, and bake as directed, adding about 10-15 minutes to the initial covered baking time. For freezing (up to 3 months): Assemble the dish in a freezer-safe baking dish. Cover tightly with plastic wrap and a double layer of aluminum foil. To bake, you can either thaw it in the refrigerator overnight and bake as directed for a refrigerated dish, or bake directly from frozen. To bake from frozen, cover with foil and bake at 375°F (190°C) for about 60-70 minutes, then uncover and bake for another 15-20 minutes until hot and bubbly.
2. What’s the best way to stuff the shells without making a mess?
The cleanest and most efficient method is to use a large zip-top plastic bag as a piping bag. Spoon the entire spinach and ricotta filling into the bag, push it down to one corner, and snip off about a ½-inch opening. This allows you to easily and neatly pipe the filling directly into each cooked shell with minimal mess and maximum control.
3. Can I use fresh spinach instead of frozen?
Yes, you can definitely use fresh spinach. You will need about 1 to 1.5 pounds of fresh spinach to yield the same amount as a 10-ounce frozen package once cooked. To prepare it, wilt the fresh spinach in a large skillet with a little olive oil or a splash of water until it is completely cooked down. Let it cool, then just like with the frozen spinach, squeeze it in a clean kitchen towel to remove all the excess moisture before chopping it and adding it to the filling.
4. My ricotta filling seems too runny. How can I fix it?
A runny filling is almost always caused by excess water from the spinach. This is why squeezing it dry is so critical. If your filling still seems too loose after mixing, you can thicken it by adding an extra ¼ to ½ cup of grated Parmesan cheese or 2-3 tablespoons of plain breadcrumbs. These ingredients will help absorb the excess moisture and bind the filling together.
5. Can I make this recipe gluten-free?
Yes, making a gluten-free version is very straightforward. Simply substitute the regular jumbo pasta shells with your favorite brand of gluten-free jumbo shells. Cook them according to their specific package instructions, as cooking times for gluten-free pasta can vary significantly. Also, double-check that your marinara sauce is certified gluten-free, as some brands can contain hidden gluten.
6. What other cheeses can I use in this recipe?
While the ricotta, Parmesan, and mozzarella combination is classic, you can certainly experiment. You could substitute the mozzarella with an Italian cheese blend, provolone, or fontina for a different flavor profile. For the filling, you could add a small amount of crumbled goat cheese or asiago for a tangy or sharper bite. The key is to maintain the ricotta base for its creamy texture.
7. How do I properly reheat leftover stuffed shells?
The best way to reheat stuffed shells to maintain their texture is in the oven. Place the leftovers in an oven-safe dish, add a splash of water or a little extra marinara sauce to prevent them from drying out, cover with foil, and bake at 350°F (175°C) for 20-25 minutes, or until heated through. You can also reheat individual portions in the microwave, but the pasta may become slightly softer.
8. Is it necessary to add an egg to the ricotta filling?
The egg acts as a binder. It helps the ricotta filling set up during baking, giving it a slightly firmer, more cohesive texture that holds its shape when served. While you can make the recipe without it, the filling will be softer and may ooze out of the shells more easily. If you need to omit the egg, ensure your ricotta is very well-drained and your spinach is extra dry. Adding a bit more Parmesan cheese can also help bind it.

Simple Spinach and Ricotta Stuffed Shells
Ingredients
- Jumbo Pasta Shells (12-ounce box): These are the vessel for our delicious filling. You’ll need about 24-30 shells, but it’s wise to cook the whole box as some will inevitably break during boiling.
- Whole Milk Ricotta Cheese (32 ounces): The star of our filling. Using whole milk ricotta is non-negotiable for a luxuriously creamy and rich texture that part-skim versions can’t replicate.
- Frozen Chopped Spinach (10-ounce package): A fantastic and convenient way to add nutrients and color. Ensure it’s thoroughly thawed and squeezed bone-dry to prevent a watery filling.
- Grated Parmesan Cheese (1 cup, divided): This adds a salty, nutty depth of flavor. We’ll use most of it in the filling and reserve a little for sprinkling on top for that perfect golden-brown crust.
- Large Egg (1): This is the essential binder that holds the filling together, ensuring it stays creamy and doesn’t ooze out of the shells during baking.
- Shredded Mozzarella Cheese (2 cups): For that glorious, gooey cheese pull. It blankets the shells, creating a perfectly melted, bubbly top.
- Your Favorite Marinara Sauce (45-ounce jar): A high-quality store-bought marinara sauce is a brilliant time-saver. Choose one with a flavor profile you already love, as it forms the base of the entire dish.
- Yellow Onion (1, finely chopped): Adds a foundational layer of sweet, aromatic flavor to the sauce base.
- Garlic (3 cloves, minced): Provides that quintessential Italian aroma and a pungent, savory kick that elevates the entire dish.
- Olive Oil (1 tablespoon): Used for sautéing the onion and garlic, releasing their delicious flavors before they join the sauce.
- Italian Seasoning (1 teaspoon): A blend of dried herbs like oregano, basil, and thyme that adds a classic, savory Italian flavor to the ricotta filling.
- Salt (1 teaspoon, plus more for pasta water): Essential for seasoning every layer, from the pasta water to the filling and sauce.
- Black Pepper (½ teaspoon, freshly ground): Adds a touch of warmth and spice to balance the creaminess of the cheese.
- Fresh Parsley or Basil (for garnish, optional): A sprinkle of fresh herbs at the end adds a pop of vibrant color and a fresh, bright flavor that cuts through the richness.
Instructions
- Prepare Your Workstation and Oven: Begin by preheating your oven to 375°F (190°C). Select a large 9×13-inch baking dish or a similar 3-quart casserole dish. This preparation ensures that once your components are ready, the assembly process is smooth and efficient.
- Cook the Pasta Shells: Bring a large pot of water to a rolling boil. Be generous with the salt; this is your only chance to season the pasta itself. A good rule of thumb is 1 tablespoon of salt per gallon of water. Add the entire box of jumbo shells and cook according to package directions, but aim for the lower end of the time range for a perfect al dente texture. The shells should be pliable but still have a firm bite, as they will continue to cook in the oven. Once cooked, carefully drain them in a colander and rinse with cool water to stop the cooking process and prevent them from sticking together. Set them aside, arranging them in a single layer on a baking sheet if possible, to make them easier to handle later.
- Prepare the Flavor Base: While the pasta is cooking, heat the olive oil in a small skillet or saucepan over medium heat. Add the finely chopped yellow onion and sauté for about 4-5 minutes, or until it becomes soft and translucent. Add the minced garlic and cook for another minute until fragrant. Be careful not to burn the garlic, as it can become bitter. This step builds a crucial layer of aromatic sweetness that will elevate your store-bought sauce.
- Create the Sauce Bed: Pour about half of your large jar of marinara sauce (approximately 3 cups) into the bottom of your prepared 9×13-inch baking dish. Add the sautéed onion and garlic mixture to the sauce in the dish and stir to combine. Spreading this layer of sauce on the bottom prevents the pasta shells from sticking and infuses them with flavor from below as they bake.
- Make the Creamy Ricotta Filling: In a large mixing bowl, combine the 32 ounces of whole milk ricotta, the thawed and thoroughly squeezed-dry spinach, ¾ cup of the grated Parmesan cheese, the large egg, Italian seasoning, 1 teaspoon of salt, and ½ teaspoon of black pepper. Mix everything together with a spatula or wooden spoon until it is well-incorporated. The mixture should be thick and creamy. Do not overmix. A crucial tip: Squeezing every last drop of water from the spinach is the most important step for preventing a runny filling. You can do this by wringing it out in a clean kitchen towel or cheesecloth.
- Stuff the Shells: Now for the fun part! You can stuff the shells in one of two ways. The classic method is to use a small spoon to carefully fill each cooked shell with the ricotta mixture. For a faster, cleaner, and more professional approach, transfer the filling to a large zip-top bag, snip off one of the bottom corners to create a makeshift piping bag, and pipe the filling neatly into each shell. This method is incredibly efficient and less messy.
- Assemble the Casserole: As you fill each shell, nestle it open-side-up into the sauce in the baking dish. Arrange them in snug rows until the dish is full. Don’t worry if they are touching; this helps them support each other. Once all the shells are arranged, pour the remaining marinara sauce over and around the shells. You can be artistic, drizzling it over the top or filling in the gaps.
- Top and Bake: Sprinkle the entire dish evenly with the 2 cups of shredded mozzarella cheese and the remaining ¼ cup of grated Parmesan cheese. Cover the baking dish tightly with aluminum foil. This traps steam and ensures the shells cook through without the cheese burning. Bake in the preheated 375°F (190°C) oven for 25 minutes.
- Brown the Top: After 25 minutes, carefully remove the aluminum foil. Return the dish to the oven and bake for another 10-15 minutes, or until the sauce is bubbly and the mozzarella cheese is fully melted, golden brown, and slightly crispy in spots.
- Rest and Garnish: Remove the stuffed shells from the oven and let them rest on a cooling rack for at least 10 minutes. This crucial step allows the filling and sauce to set, preventing the shells from falling apart when you serve them. Just before serving, garnish with a sprinkle of finely chopped fresh parsley or basil for a burst of color and fresh flavor.
Nutrition
- Serving Size: one normal portion
- Calories: 550
- Fat: 29g
- Carbohydrates: 45g
- Protein: 28g