Creamy, cheesy, and absolutely irresistible—that’s what makes spinach and ricotta stuffed shells with Alfredo sauce a favorite among busy families and pasta lovers alike. This dish combines tender pasta shells, a rich ricotta filling, and a luscious Alfredo sauce for a meal that tastes like it came straight from your favorite Italian restaurant. The best part? It’s easy enough to make at home, even on a weeknight.
Whether you’re a seasoned home cook or a beginner looking to impress, this recipe will guide you through every step to create a meal the whole family will love. Get ready to fill your kitchen with the delightful aromas of creamy cheese, earthy spinach, and perfectly cooked pasta.
Ingredients You’ll Need
Creating this heavenly dish is simple when you have the right ingredients. Here’s everything you’ll need, plus some handy substitutions in case you’re missing anything.
For the Stuffed Shells
- Jumbo pasta shells (12–16 shells): Look for large pasta shells that can be easily stuffed.
- Ricotta cheese (16 oz): Creamy ricotta forms the base of the filling. If unavailable, cottage cheese can work in a pinch (just blend it for a smoother texture).
- Spinach (4 cups fresh or 1 package frozen): Fresh spinach is ideal, but frozen spinach works well too—just be sure to thaw and drain it thoroughly.
- Mozzarella cheese (2 cups shredded): Essential for gooey, melty goodness.
- Parmesan cheese (½ cup grated): Adds a sharp, nutty flavor.
- Garlic (2 cloves, minced): Because every great Italian dish starts with garlic.
- Egg (1 large): Helps to bind the cheese filling together.
- Salt and pepper (to taste): Season for balance and flavor.
- Nutmeg (optional, a pinch): Adds warmth and depth to the filling
For the Alfredo Sauce
- Butter (4 tbsp): Use unsalted butter to control the saltiness of the sauce.
- Garlic (2 cloves, minced): Adds aromatic depth.
- Heavy cream (2 cups): Creates the silky base of the sauce.
- Parmesan cheese (1 cup grated): The star ingredient for that rich, cheesy flavor.
- Salt and pepper (to taste): To balance the flavors perfectly.

Spinach and Ricotta Stuffed Shells with Alfredo Sauce
Creamy, cheesy, and absolutely irresistible—that’s what makes spinach and ricotta stuffed shells with Alfredo sauce a favorite among busy families and pasta lovers alike. This dish combines tender pasta shells, a rich ricotta filling, and a luscious Alfredo sauce for a meal that tastes like it came straight from your favorite Italian restaurant. The best part? It’s easy enough to make at home, even on a weeknight.
- Total Time: PT1H
- Yield: 6
Ingredients
For the Stuffed Shells
- Jumbo pasta shells (12–16 shells): Look for large pasta shells that can be easily stuffed.
- Ricotta cheese (16 oz): Creamy ricotta forms the base of the filling. If unavailable, cottage cheese can work in a pinch (just blend it for a smoother texture).
- Spinach (4 cups fresh or 1 package frozen): Fresh spinach is ideal, but frozen spinach works well too—just be sure to thaw and drain it thoroughly.
- Mozzarella cheese (2 cups shredded): Essential for gooey, melty goodness.
- Parmesan cheese (½ cup grated): Adds a sharp, nutty flavor.
- Garlic (2 cloves, minced): Because every great Italian dish starts with garlic.
- Egg (1 large): Helps to bind the cheese filling together.
- Salt and pepper (to taste): Season for balance and flavor.
- Nutmeg (optional, a pinch): Adds warmth and depth to the filling
For the Alfredo Sauce
- Butter (4 tbsp): Use unsalted butter to control the saltiness of the sauce.
- Garlic (2 cloves, minced): Adds aromatic depth.
- Heavy cream (2 cups): Creates the silky base of the sauce.
- Parmesan cheese (1 cup grated): The star ingredient for that rich, cheesy flavor.
- Salt and pepper (to taste): To balance the flavors perfectly.
Instructions
Step 1: Prepare the Pasta
- Bring a large pot of salted water to a rolling boil. The salted water enhances the flavor of the pasta, so don’t skip this step—use about 1 tablespoon of salt for every 4 cups of water. Add the jumbo pasta shells and cook according to the package instructions, but stop about 1–2 minutes before they’re fully cooked (al dente). You want them slightly firm, as they’ll finish cooking in the oven when baked with the sauce and filling.
- Drain the pasta shells immediately and rinse them under cold running water to stop the cooking process and prevent them from sticking together. Gently lay them out on a clean kitchen towel or parchment paper to dry slightly while you prepare the filling.
Step 2: Make the Filling
- If using fresh spinach, heat a skillet over medium heat with a drizzle of olive oil. Add the spinach and sauté for 2–3 minutes until completely wilted, stirring occasionally. If using frozen spinach, make sure it is fully thawed and press out as much excess water as possible using a clean kitchen towel or paper towels before proceeding. This step prevents the filling from becoming watery.
- Once prepared, chop the spinach finely and transfer it to a large mixing bowl.
- To the bowl, add the ricotta cheese, 1 cup of shredded mozzarella, grated Parmesan cheese, minced garlic, a beaten egg, salt, and freshly ground black pepper. For extra depth of flavor, mix in a pinch of ground nutmeg—it complements the spinach and ricotta beautifully.
- Stir the mixture thoroughly until all the ingredients are evenly combined. Taste for seasoning and adjust if needed. Set the filling aside while you prepare the Alfredo sauce.
Step 3: Cook the Alfredo Sauce
- In a medium saucepan, melt the butter over medium heat. Once melted, add the minced garlic and sauté for 1–2 minutes, stirring frequently, until fragrant and golden (be careful not to burn it).
- Pour in the heavy cream, whisking constantly, and bring the mixture to a gentle simmer over medium-low heat. Keep whisking to prevent any sticking or burning at the bottom of the pan.
- Gradually add the grated Parmesan cheese, a little at a time, whisking continuously to ensure it melts fully and the sauce becomes smooth and creamy. Let the sauce cook for an additional 2–3 minutes, until it thickens to your preferred consistency.
- Season the Alfredo sauce with salt and freshly ground black pepper to taste. If you prefer a hint of nuttiness, add a dash of grated nutmeg. Set the sauce aside off the heat.
Step 4: Assemble the Dish
- Preheat your oven to 375°F (190°C). Lightly grease a large baking dish with cooking spray or a thin layer of olive oil to prevent sticking.
- Spread a thin, even layer of the Alfredo sauce on the bottom of the baking dish. This not only prevents the pasta shells from sticking to the dish but also ensures every bite is coated with creamy sauce.
- Take each cooked pasta shell and gently fill it with 1–2 tablespoons of the spinach and ricotta mixture. Use a small spoon or piping bag for easier filling if needed. Be careful not to overfill, as the filling may spill out during baking. Place each stuffed shell in the baking dish, open side facing up, arranging them snugly in a single layer.
- Once all the shells are filled and arranged, pour the remaining Alfredo sauce evenly over the top, ensuring every shell is generously coated. Sprinkle the remaining shredded mozzarella cheese over the dish, creating a golden, bubbly topping when baked.
Step 5: Bake to Perfection
- Cover the baking dish tightly with aluminum foil to keep the shells moist and prevent the cheese from browning too quickly. Place the dish in the preheated oven and bake for 20 minutes.
- After 20 minutes, remove the foil and continue baking for an additional 10 minutes, or until the cheese on top is melted, bubbly, and slightly golden brown. For an extra crispy topping, you can broil the dish for 2–3 minutes at the end, keeping a close eye to avoid burning.
- Remove the baking dish from the oven and let it cool for about 5 minutes. This allows the flavors to settle and makes serving easier. Garnish with freshly chopped parsley or extra grated Parmesan, if desired, and serve warm.
Enjoy this creamy, indulgent dish that’s perfect for family dinners or special occasions!
Notes
-
- Creamy and rich Alfredo sauce complements the stuffed shells.
- Great vegetarian dish with balanced spinach and ricotta filling.
- Perfect for a family dinner or meal prep.
- Easy to prepare, especially with pre-made Alfredo sauce.
Cons:
- High in calories due to the Alfredo sauce.
- Might be too rich for some diets.
- Prep Time: PT20M
- Cook Time: PT40M
- Category: 400 kcal
- Method: Main Course
- Cuisine: Italian
Step-by-Step Instructions
Step 1: Prepare the Pasta
- Bring a large pot of salted water to a rolling boil. The salted water enhances the flavor of the pasta, so don’t skip this step—use about 1 tablespoon of salt for every 4 cups of water. Add the jumbo pasta shells and cook according to the package instructions, but stop about 1–2 minutes before they’re fully cooked (al dente). You want them slightly firm, as they’ll finish cooking in the oven when baked with the sauce and filling.
- Drain the pasta shells immediately and rinse them under cold running water to stop the cooking process and prevent them from sticking together. Gently lay them out on a clean kitchen towel or parchment paper to dry slightly while you prepare the filling.
Step 2: Make the Filling
- If using fresh spinach, heat a skillet over medium heat with a drizzle of olive oil. Add the spinach and sauté for 2–3 minutes until completely wilted, stirring occasionally. If using frozen spinach, make sure it is fully thawed and press out as much excess water as possible using a clean kitchen towel or paper towels before proceeding. This step prevents the filling from becoming watery.
- Once prepared, chop the spinach finely and transfer it to a large mixing bowl.
- To the bowl, add the ricotta cheese, 1 cup of shredded mozzarella, grated Parmesan cheese, minced garlic, a beaten egg, salt, and freshly ground black pepper. For extra depth of flavor, mix in a pinch of ground nutmeg—it complements the spinach and ricotta beautifully.
- Stir the mixture thoroughly until all the ingredients are evenly combined. Taste for seasoning and adjust if needed. Set the filling aside while you prepare the Alfredo sauce.
Step 3: Cook the Alfredo Sauce
- In a medium saucepan, melt the butter over medium heat. Once melted, add the minced garlic and sauté for 1–2 minutes, stirring frequently, until fragrant and golden (be careful not to burn it).
- Pour in the heavy cream, whisking constantly, and bring the mixture to a gentle simmer over medium-low heat. Keep whisking to prevent any sticking or burning at the bottom of the pan.
- Gradually add the grated Parmesan cheese, a little at a time, whisking continuously to ensure it melts fully and the sauce becomes smooth and creamy. Let the sauce cook for an additional 2–3 minutes, until it thickens to your preferred consistency.
- Season the Alfredo sauce with salt and freshly ground black pepper to taste. If you prefer a hint of nuttiness, add a dash of grated nutmeg. Set the sauce aside off the heat.
Step 4: Assemble the Dish
- Preheat your oven to 375°F (190°C). Lightly grease a large baking dish with cooking spray or a thin layer of olive oil to prevent sticking.
- Spread a thin, even layer of the Alfredo sauce on the bottom of the baking dish. This not only prevents the pasta shells from sticking to the dish but also ensures every bite is coated with creamy sauce.
- Take each cooked pasta shell and gently fill it with 1–2 tablespoons of the spinach and ricotta mixture. Use a small spoon or piping bag for easier filling if needed. Be careful not to overfill, as the filling may spill out during baking. Place each stuffed shell in the baking dish, open side facing up, arranging them snugly in a single layer.
- Once all the shells are filled and arranged, pour the remaining Alfredo sauce evenly over the top, ensuring every shell is generously coated. Sprinkle the remaining shredded mozzarella cheese over the dish, creating a golden, bubbly topping when baked.
Step 5: Bake to Perfection
- Cover the baking dish tightly with aluminum foil to keep the shells moist and prevent the cheese from browning too quickly. Place the dish in the preheated oven and bake for 20 minutes.
- After 20 minutes, remove the foil and continue baking for an additional 10 minutes, or until the cheese on top is melted, bubbly, and slightly golden brown. For an extra crispy topping, you can broil the dish for 2–3 minutes at the end, keeping a close eye to avoid burning.
- Remove the baking dish from the oven and let it cool for about 5 minutes. This allows the flavors to settle and makes serving easier. Garnish with freshly chopped parsley or extra grated Parmesan, if desired, and serve warm.
Enjoy this creamy, indulgent dish that’s perfect for family dinners or special occasions!
Cooking Tips for Perfection
- Perfect Pasta Every Time: Slightly undercooking the pasta shells ensures they don’t become mushy after baking.
- Tasting Notes for the Sauce: For an extra burst of flavor, add a pinch of Italian seasoning or a squeeze of lemon juice to your Alfredo sauce.
- Batch Cooking: This dish freezes beautifully! Prepare it up to the point of baking, then cover tightly and freeze for up to two months. Bake straight from frozen, adding 10–15 minutes to the cook time.
Serving Suggestions
Complete your Italian-inspired meal with these delicious side dish and pairing ideas:
- Garlic Bread: Warm, crusty garlic bread is a timeless classic that’s hard to resist. Its buttery, garlicky flavor is the perfect companion for soaking up every last bit of creamy Alfredo sauce or hearty marinara. To make it at home, brush slices of your favorite bread—such as a baguette or ciabatta—with a mixture of melted butter, minced garlic, and parsley, then toast it in the oven until golden brown. For an extra cheesy twist, sprinkle Parmesan, mozzarella, or even a mix of Italian cheeses on top before baking. If you want to get creative, consider adding a pinch of red pepper flakes for a subtle kick or a drizzle of olive oil for added richness. Whether shared as a starter or a side, garlic bread is a must-have addition to your Italian-inspired table.
- Simple Salad: Balance the richness of your main dish with the crisp, refreshing flavors of a well-made salad. A Caesar salad is a traditional favorite, featuring crunchy romaine lettuce, golden croutons, and a generous dusting of shaved Parmesan cheese, all tossed in a creamy, tangy dressing that ties it all together. To elevate it further, try adding grilled chicken, anchovies, or even roasted chickpeas for an extra protein boost and texture. If you’re looking for something lighter and more vibrant, consider an arugula salad dressed with a zesty lemon vinaigrette. The peppery arugula pairs beautifully with the tangy dressing, and you can enhance the flavors with fresh cherry tomatoes, thinly sliced red onions, or toasted pine nuts. For even more depth, you might throw in a handful of shaved fennel or crumbled goat cheese. Both salad options are versatile, colorful, and flavorful, making them the perfect complement to your Italian-inspired meal.
- Wine Pairing: The right wine can take your Italian dining experience to the next level, adding depth and balance to every bite. For a creamy Alfredo-based dish, a dry Chardonnay works wonderfully, thanks to its buttery undertones and full body that harmonize with the richness of the sauce. If you prefer a lighter option, a crisp Pinot Grigio offers refreshing citrus and floral notes, cleansing your palate between bites. For those who enjoy reds, a light-bodied Italian wine like Barbera or Sangiovese is a smart choice. These wines have just enough acidity and bright fruitiness to complement the meal without overpowering its delicate flavors. For a tomato-based dish, consider a Chianti, which pairs beautifully with the tangy sweetness of marinara. Whichever wine you select, serving it slightly chilled—not too cold or too warm—will enhance its flavors and elevate your meal.
With these thoughtful pairings and side dishes, your Italian-inspired meal will be more than just dinner—it will become a memorable dining experience. Whether you’re hosting a special gathering or simply treating yourself, the garlic bread, refreshing salad, and perfect wine will add layers of flavor and enjoyment, turning an ordinary meal into something truly extraordinary. Buon appetito!
Try This Irresistible Recipe Today!
Spinach and ricotta stuffed shells with Alfredo sauce isn’t just dinner—it’s an experience you’ll want to savor. Picture tender pasta shells generously filled with a creamy mixture of spinach and ricotta, nestled in a rich, velvety Alfredo sauce that ties it all together. Creamy, cheesy, and bursting with flavor in every bite, this dish is guaranteed to bring smiles to the table and maybe even a few requests for seconds.
Whether you’re cooking for your family on a cozy weeknight or hosting friends for a special gathering, these stuffed shells are sure to impress. The combination of fresh ingredients and comforting flavors makes it a standout dish that feels gourmet, yet is simple enough to prepare at home.
Why not give it a try tonight? Follow the steps above, and don’t forget to add your own twist if inspiration strikes. Once you’ve whipped up this delicious meal, be sure to share your culinary creations with us by tagging #MyHomemadePasta—we can’t wait to see what you cook up!