I keep making these ricotta and spinach stuffed shells because one bite makes me question every other pasta I thought I loved.

I am obsessed with ricotta stuffed shells because every bite hits the exact spot my dinner cravings aim for. The pillow-soft texture comes from whole-milk ricotta cheese that tastes rich without trying too hard.
I love the contrast of creamy filling against a bright, slightly tangy marinara sauce. Little pops of green hide in there giving a clean, vegetal snap.
But what really gets me is the way melted cheese strings pull apart and refuse to let go. Utterly satisfying on a plate.
I make it on repeat and never get bored. No regrets ever.
Worth every messy, glorious bite.
Ingredients

- Jumbo pasta shells: little boats that hold all the good stuff.
- Whole-milk ricotta: creamy, mild, makes the filling cozy and rich.
- Mozzarella, shredded: gooey meltiness you’ll pull apart with joy.
- Parmesan, grated: salty, nutty top note that’s quietly important.
- Frozen spinach, squeezed: easy, no-fuss greens that keep it hearty.
- Fresh spinach, wilted: bright green, fresher flavor if you’ve got time.
- Egg, lightly beaten: binds the filling so it stays together.
- Garlic, minced: warms everything up with a little punch.
- Italian seasoning: herby backbone, simple and familiar.
- Kosher salt: brings out all the other flavors, plain truth.
- Black pepper: little kick that keeps it from being flat.
- Olive oil: adds slickness and a touch of fruitiness.
- Marinara sauce: saucy blanket that keeps shells from drying.
- Fresh basil: herbaceous pop, looks nice on top.
- Red pepper flakes: optional heat, wakes up the whole dish.
Ingredient Quantities
- 24 jumbo pasta shells (about 12 ounces)
- 16 oz whole-milk ricotta cheese (about 2 cups)
- 2 cups shredded mozzarella cheese, divided
- 1/2 cup grated Parmesan cheese
- 10 oz frozen chopped spinach, thawed and well squeezed (or 6 cups fresh spinach, wilted and chopped)
- 1 large egg, lightly beaten
- 2 cloves garlic, minced
- 1 teaspoon Italian seasoning
- 1 teaspoon kosher salt
- 1/2 teaspoon freshly ground black pepper
- 1 tablespoon olive oil
- 3 cups marinara sauce (homemade or store-bought)
- Fresh basil, chopped, about 1/4 cup (optional)
- Red pepper flakes, 1/4 teaspoon (optional)
How to Make this
1. Preheat oven to 375°F and spread 1 cup of the marinara sauce in the bottom of a 9×13 baking dish so the shells wont stick.
2. Cook the jumbo shells in a large pot of salted boiling water 1 minute less than package directions so they hold together when filled; drain and spread on a sheet pan or towel so they dont stick.
3. If using frozen spinach squeeze out as much liquid as you can with your hands or a clean dish towel; if using fresh, sauté it quick in a skillet with 1 tablespoon olive oil until wilted, chop and squeeze excess moisture out.
4. In a big bowl combine ricotta, 1 1/2 cups shredded mozzarella, Parmesan, beaten egg, minced garlic, Italian seasoning, kosher salt, black pepper, the spinach, and red pepper flakes if using; taste a little and adjust salt or pepper.
5. Fill a piping bag or a large zip top bag with the filling, snip a corner, and stuff each shell with a generous tablespoon of filling; place stuffed shells seam side up in the baking dish on top of the marinara.
6. Spoon the remaining 2 cups marinara over the shells, trying to cover edges but not drown them; sprinkle the remaining 1/2 cup mozzarella over the top and a little extra Parmesan if you want.
7. Cover tightly with foil (spray foil with a little cooking spray so cheese doesnt stick) and bake for 25 minutes until heated through and filling is set.
8. Remove foil and bake another 5 to 10 minutes until cheese on top is bubbly and slightly golden; if you like extra browning you can broil for 1 to 2 minutes but watch it closely so it doesnt burn.
9. Let the dish rest 5 minutes so the sauce firms up a bit, then sprinkle chopped fresh basil over the top before serving.
10. Serve with extra Parmesan and red pepper flakes on the side, and a simple green salad or garlic bread. Leftovers keep well and actually taste better the next day.
Equipment Needed
1. 9×13 baking dish
2. Large stock pot for boiling shells
3. Colander or strainer
4. Sheet pan or clean kitchen towel to cool shells on
5. Skillet for wilting fresh spinach
6. Large mixing bowl and rubber spatula or wooden spoon
7. Piping bag or large zip-top bag (for stuffing shells)
8. Measuring cups and spoons
9. Aluminum foil and a little cooking spray for covering during baking
FAQ
Ricotta Stuffed Shells With Spinach Recipe Substitutions and Variations
- Ricotta cheese: substitute with well-drained cottage cheese (pulse in food processor for smoother texture), or mix 1 cup ricotta + 1/2 cup mascarpone for extra creaminess.
- Frozen spinach: use 6 cups chopped fresh spinach, or swap for 5 cups chopped kale or Swiss chard, wilted and squeezed dry.
- Mozzarella: use provolone or fontina for a melty, slightly sharper finish, or half mozzarella + half shredded cheddar for more bite.
- Egg (binder): leave out and add 1/3 cup fine breadcrumbs or 2 tablespoons ricotta stirred in to help the filling hold, or use a flax “egg” (1 tbsp ground flax + 3 tbsp water) if you want egg-free.
Pro Tips
1. Don’t overcook the shells. Cook them about a minute less than the box says so they hold up when you stuff them, then spread them out so they cool and stop sticking, otherwise you’ll tear them and no one likes a leaky shell.
2. Squeeze the spinach like you mean it. If you leave water in there the filling gets runny and the shells slide around, so use a towel or cheesecloth and press hard, or even squeeze in handfuls over the sink until it’s almost dry.
3. Taste the filling before you fill every shell. A tiny bit more salt, pepper, or garlic can fix bland ricotta, and if it’s too thick add a splash of milk, if it’s too loose add more Parmesan to bind it up.
4. Let it rest after baking, dont dig in right away. Five to ten minutes helps the sauce set so the shells stay in one piece when you plate them, and the flavors meld better too.

Ricotta Stuffed Shells With Spinach Recipe
I keep making these ricotta and spinach stuffed shells because one bite makes me question every other pasta I thought I loved.
8
servings
464
kcal
Equipment: 1. 9×13 baking dish
2. Large stock pot for boiling shells
3. Colander or strainer
4. Sheet pan or clean kitchen towel to cool shells on
5. Skillet for wilting fresh spinach
6. Large mixing bowl and rubber spatula or wooden spoon
7. Piping bag or large zip-top bag (for stuffing shells)
8. Measuring cups and spoons
9. Aluminum foil and a little cooking spray for covering during baking
Ingredients
-
24 jumbo pasta shells (about 12 ounces)
-
16 oz whole-milk ricotta cheese (about 2 cups)
-
2 cups shredded mozzarella cheese, divided
-
1/2 cup grated Parmesan cheese
-
10 oz frozen chopped spinach, thawed and well squeezed (or 6 cups fresh spinach, wilted and chopped)
-
1 large egg, lightly beaten
-
2 cloves garlic, minced
-
1 teaspoon Italian seasoning
-
1 teaspoon kosher salt
-
1/2 teaspoon freshly ground black pepper
-
1 tablespoon olive oil
-
3 cups marinara sauce (homemade or store-bought)
-
Fresh basil, chopped, about 1/4 cup (optional)
-
Red pepper flakes, 1/4 teaspoon (optional)
Directions
- Preheat oven to 375°F and spread 1 cup of the marinara sauce in the bottom of a 9×13 baking dish so the shells wont stick.
- Cook the jumbo shells in a large pot of salted boiling water 1 minute less than package directions so they hold together when filled; drain and spread on a sheet pan or towel so they dont stick.
- If using frozen spinach squeeze out as much liquid as you can with your hands or a clean dish towel; if using fresh, sauté it quick in a skillet with 1 tablespoon olive oil until wilted, chop and squeeze excess moisture out.
- In a big bowl combine ricotta, 1 1/2 cups shredded mozzarella, Parmesan, beaten egg, minced garlic, Italian seasoning, kosher salt, black pepper, the spinach, and red pepper flakes if using; taste a little and adjust salt or pepper.
- Fill a piping bag or a large zip top bag with the filling, snip a corner, and stuff each shell with a generous tablespoon of filling; place stuffed shells seam side up in the baking dish on top of the marinara.
- Spoon the remaining 2 cups marinara over the shells, trying to cover edges but not drown them; sprinkle the remaining 1/2 cup mozzarella over the top and a little extra Parmesan if you want.
- Cover tightly with foil (spray foil with a little cooking spray so cheese doesnt stick) and bake for 25 minutes until heated through and filling is set.
- Remove foil and bake another 5 to 10 minutes until cheese on top is bubbly and slightly golden; if you like extra browning you can broil for 1 to 2 minutes but watch it closely so it doesnt burn.
- Let the dish rest 5 minutes so the sauce firms up a bit, then sprinkle chopped fresh basil over the top before serving.
- Serve with extra Parmesan and red pepper flakes on the side, and a simple green salad or garlic bread. Leftovers keep well and actually taste better the next day.
Notes
- Below you’ll find my best estimate of this recipe’s nutrition facts. Treat the numbers as a guide rather than a rule—great food should nourish both body and spirit. Figures are approximate, and the website owner assumes no liability for any inaccuracies in this recipe.
Nutrition Facts
- Serving Size: 254g
- Total number of serves: 8
- Calories: 464kcal
- Fat: 22.3g
- Saturated Fat: 10.6g
- Trans Fat: 0.2g
- Polyunsaturated: 1.5g
- Monounsaturated: 6g
- Cholesterol: 89mg
- Sodium: 709mg
- Potassium: 520mg
- Carbohydrates: 40.6g
- Fiber: 4g
- Sugar: 6g
- Protein: 24.8g
- Vitamin A: 3000IU
- Vitamin C: 20mg
- Calcium: 384mg
- Iron: 2.3mg

















