These stuffed shells are cheesy, saucy, and stuffed with the most delicious ricotta and spinach filling. I’m in love, and I think you will be, too. Speaking of love, they’re so pretty that you could serve these shells for a romantic Valentine’s dinner at home. A few more reasons to love this recipe:

It yields a lot of shells, so it’s perfect for serving a crowd. Leftovers are great for lunch, or you can freeze them for later. This recipe is relatively easy to make, with minimal chopping.

This stuffed shells recipe features simple and classic Italian ingredients. You’ll need jumbo shells, marinara sauce, ricotta cheese, mozzarella, a little Parmesan, garlic and seasonings. To make this cheesy dish more redeeming, I added an entire pound of fresh greens! You can use fresh or frozen spinach or kale. The greens yield a gorgeous, vibrant green filling with a lovely, mild flavor. These stuffed shells are honestly the best I’ve ever had, by a long shot. Keep reading for some fun variations and tips.

How to Make the Best Stuffed Shells with Spinach & Ricotta

This recipe comes together easily, with minimal chopping. You’ll find the full recipe below, but here’s a rundown:

Watch How to Make Stuffed Shells

Stuffed Shells Tips

This section features several affiliate links, meaning we’ll earn a small commission if you purchase through these links. Bust out your largest pot and baking dish for this recipe. Ideally, use a 5.5-quart or larger Dutch oven or stockpot to boil the greens and pasta. Then, you’ll transfer all of the cooked greens to a very large bowl of ice water. Finally, you’ll need an extra-large baker (even larger than 9 by 13 inches) or a combination of two bakers like you’ll see below (say, 9 by 13 and 8 by 8). The filling comes together nicely in a food processor. If you don’t have a food processor, no problem. Chop up the ingredients (chop the chives and garlic finely, and the cooked greens into very small pieces) and stir the ingredients together by hand. To save time, use store-bought marinara sauce. My favorites are Rao’s (it comes pretty close to my homemade marinara) or Newman’s Own organic. I try to avoid marinaras with added sugar, since it’s unnecessary. Or, make my homemade marinara sauce the night before (be sure to double the recipe to have enough). Save time (and money) by using frozen greens. Frozen greens are less expensive and work perfectly well for this recipe. Just defrost them in a colander under running water, squeeze out excess water, and it’s good to go. These shells make great leftovers! Store them in the refrigerator for up to 4 days, or in the freezer for several months.

Stuffed Shell Recipe Variations

I’m completely smitten with this recipe as written below. Here are some fun ways to change it up:

For lighter, less cheesy shells, use half as much mozzarella or omit it completely. For standard cheesy shells (no greens), double the ricotta, finely chop the chives, press or mince the garlic, and stir the mixture together by hand. For veggie shells, replace the greens with about 2 cups cooked or roasted vegetables. For dairy-free or vegan shells, use my vegan sour cream in place of the ricotta, and sprinkle some vegan Parmesan on top. Find more details in the recipe notes.

Craving more saucy Italian meals?

Here are a few of my favorites:

Best Vegetable Lasagna or Vegan Lasagna Baked Ziti with Roasted Vegetables or Lentil Baked Ziti Roasted Ratatouille Italian Eggplant Parmesan Spaghetti Squash “Pizza” Bowls

I’d serve this recipe or any of the above with my Italian Chopped Salad—even a simplified version would be perfect. Please let me know how your shells turn out in the comments. I love hearing from you and hope this recipe is a big hit.

*Homemade marinara sauce note: You’ll need to double my marinara recipe to yield enough for this recipe, and then you’ll have extra. If you don’t think you’ll use it up within a few days, you can freeze it for later. Prepare in advance: You can assemble the shells (through step 7) and store the baker in the refrigerator until ready to bake. While I haven’t tried freezing the shells, they seem like excellent candidates. Let the frozen shells defrost in the refrigerator before baking. Since they’re starting off cold, they might need a few more minutes in the oven. Change it up: For less cheesy shells, use half as much mozzarella or omit it completely. For standard cheesy shells (no greens), double the ricotta, finely chop the chives, press or mince the garlic, and stir the mixture together by hand. You could also replace the greens with about 2 cups cooked or roasted vegetables. Make it egg free: Simply omit the egg. The egg helps the cheese set, but I’ve heard from readers that it turns out well without it! Make it dairy free/vegan: Double my vegan sour cream recipe, and leave it in the blender. Add the greens, garlic, chives, black pepper and red pepper flakes (hold off on the additional salt). Process until the mixture is pretty well blended, and add salt to taste. Skip the egg. Follow the sauce and baking instructions as written. If desired, garnish with a light sprinkle of vegan Parmesan.

Best Stuffed Shells Recipe - 34Best Stuffed Shells Recipe - 55Best Stuffed Shells Recipe - 64Best Stuffed Shells Recipe - 29Best Stuffed Shells Recipe - 74Best Stuffed Shells Recipe - 23Best Stuffed Shells Recipe - 92Best Stuffed Shells Recipe - 26Best Stuffed Shells Recipe - 91