Ricotta and Spinach Stuffed Shells
Comfort food that doesn’t require babysitting — that’s what I aim for when I bring stuffed shells to the table. This ricotta and spinach version is straightforward, cozy, and forgiving, which makes it a weeknight hero or a reliable dish for feeding a crowd. The filling is creamy and herb-forward, the marinara keeps everything saucy, and the gooey mozzarella finishes it like a hug.
I like to prep most of this ahead of time so dinner feels effortless. You can assemble it in the morning and bake when you’re ready, or freeze the assembled shells for a later date. Small steps—boil, sauté, fill, bake—add up to a dish that looks and tastes like you spent hours in the kitchen when really you were smart about timing.
Below you’ll find an ingredient list with quick notes, step-by-step directions matched to the ingredient amounts, and practical tips for swaps, troubleshooting, and leftovers. Read once, cook with confidence.
Shopping List

Ingredients
- 24 jumbo shells — The size matters: use jumbo pasta shells to hold a generous amount of filling.
- 1 tablespoon olive oil — For sautéing garlic and spinach; adds a bit of richness and prevents sticking.
- 2 to 3 cloves garlic, finely minced — Garlic builds the savory base; 3 cloves if you like it more garlicky.
- 4 cups fresh spinach — Wilted and squeezed dry, it’s the green backbone of the filling.
- 2 cups ricotta cheese — Creamy binder for the filling; whole-milk ricotta gives the best texture.
- ½ cup shredded Parmesan cheese — Adds salty, nutty depth to the filling.
- 1 egg — Helps bind the filling so it holds its shape inside the shells.
- 1 teaspoon salt — For seasoning the filling; adjust to taste after mixing.
- ½ teaspoon ground pepper — Balances the flavors; freshly ground is best.
- ½ teaspoon dried parsley — Mild herb note; can be swapped for fresh if preferred.
- ½ teaspoon dried basil — Adds the classic Italian aroma.
- ½ teaspoon dried oregano — Rounds out the herb blend with savory notes.
- 2 ½ cups jarred marinara sauce, from a 24 ounce jar, divided — Sauce for the base and topping; use your favorite jarred or homemade marinara.
- 1 cup shredded mozzarella cheese — Melts over the shells creating the golden, bubbly finish.
- Fresh parsley — Optional garnish to brighten the finished dish.
Directions: Ricotta and Spinach Stuffed Shells
- Preheat the oven to 350°F (175°C). Lightly spray a 9×13 baking dish or casserole dish with cooking spray and set it aside. (I prefer ceramic or porcelain for even baking, though a metal pan will work.)
- Bring a large pot of salted water to a boil. Add the 24 jumbo shells and cook according to package directions until al dente, about 10 to 12 minutes. Drain the shells and rinse briefly with cold water to stop cooking.
- After rinsing, optionally drizzle the drained shells with a little olive oil to keep them from sticking, then set them aside on a tray or sheet pan so they don’t clump together while you finish the filling.
- While the pasta cooks, heat 1 tablespoon olive oil in a large skillet over medium heat. Add 2 to 3 cloves finely minced garlic and cook for about 30 seconds until fragrant, then add 4 cups fresh spinach. Sauté, stirring frequently, until the spinach has fully wilted, about 3–4 minutes. Keep the garlic moving so it doesn’t burn.
- Turn off the heat and move the skillet to a cool burner. Let the spinach cool for about 5 minutes, then transfer it to a few layers of paper towel and squeeze out as much excess moisture as you can. This prevents a watery filling.
- Place the squeezed spinach on a cutting board and finely chop it. Transfer the chopped spinach to a large mixing bowl.
- Add 2 cups ricotta cheese, ½ cup shredded Parmesan cheese, 1 egg, 1 teaspoon salt, ½ teaspoon ground pepper, ½ teaspoon dried parsley, ½ teaspoon dried basil, and ½ teaspoon dried oregano to the bowl with the spinach. Stir thoroughly until everything is evenly combined. Taste the mixture and adjust salt, pepper, or herbs to your preference. (If substituting fresh herbs, use about 1½ teaspoons of each fresh in place of ½ teaspoon dried.)
- Spoon about 3–4 tablespoons of the marinara sauce into the bottom of the prepared baking dish and spread it into a thin, even layer.
- Fill each cooked jumbo shell with roughly 1½ tablespoons of the ricotta-spinach mixture. Place each filled shell in the prepared baking dish, arranging them in a single layer until all shells are filled.
- Pour about 2+ cups of the marinara sauce evenly over the arranged shells. You may not use the entire 24-ounce jar; add sauce to taste depending on how saucy you like the dish.
- Sprinkle 1 cup shredded mozzarella cheese evenly over the top of the sauced shells.
- If baking immediately: Place the dish on the center oven rack and bake for about 30 minutes, rotating once midway through baking for even browning. Bake until the edges are bubbling and the mozzarella is lightly golden.
- If making ahead: Cover the assembled dish tightly with foil and refrigerate for 24–48 hours. When ready to bake, remove from the fridge and let sit at room temperature for 30–45 minutes before baking so the cold dish doesn’t extend baking time. For freezing: you can freeze the fully assembled casserole (covered) or place the stuffed shells in a freezer bag without sauce or cheese to save space. Thaw thoroughly before baking.
- After baking, let the casserole rest a few minutes. Garnish with chopped fresh parsley if desired. Store leftovers airtight in the refrigerator up to 5 days or freeze up to 3 months. Reheat gently in the microwave or in a low oven until warmed through.
Why Cooks Rave About It

This recipe hits the comfort-food trifecta: creamy filling, bright herbs, and a melty cheese top. The spinach keeps the filling fresh and adds color, while the ricotta provides a lush, tender texture. It’s also versatile—easy to scale, make-ahead friendly, and forgiving if you tweak quantities slightly. The result looks impressive but is simple to assemble, which is why both busy families and home cooks love it.
Vegan & Vegetarian Swaps

- Replace ricotta with 2 cups of a firm tofu blended with 2 tablespoons nutritional yeast and a squeeze of lemon for a vegan filling.
- Use vegan mozzarella and a dairy-free Parmesan alternative to keep the topping vegan-friendly.
- For vegetarian but egg-free, omit the egg and add 2 tablespoons of breadcrumbs or 1 tablespoon of cornstarch to help bind the filling.
Prep & Cook Tools
- Large pot — for boiling the shells.
- Large skillet — to sauté garlic and wilt the spinach.
- 9×13 baking dish (ceramic or glass preferred) — for assembling and baking.
- Mixing bowl — to combine the filling.
- Spoon or small scoop — for filling the shells evenly.
- Paper towels — to dry the cooked spinach thoroughly.
Things That Go Wrong
- Watery filling: not squeezing the spinach well enough. Remedy: squeeze aggressively with paper towels or a clean kitchen towel.
- Soggy shells: using too much sauce or not baking long enough. Remedy: use the recommended sauce amount and bake until bubbling; let rest before serving.
- Shells fall apart: over-boiling the pasta. Remedy: cook to al dente and rinse with cold water to stop cooking; handle gently when filling.
- Uneven baking: cold dish straight from fridge increases bake time. Remedy: let the assembled dish sit 30–45 minutes at room temperature before baking.
Seasonal Ingredient Swaps
- Spring: Add chopped fresh basil and parsley for brighter herb notes.
- Summer: Use a quick fresh tomato sauce instead of jarred marinara to highlight seasonal tomatoes.
- Fall: Fold in a few tablespoons of roasted butternut squash puree for sweet depth.
- Winter: Replace fresh spinach with thawed, well-drained frozen chopped spinach if fresh is scarce.
Insider Tips
- Dry the spinach well — excess moisture is the most common reason the filling turns runny.
- Fill shells uniformly using a small cookie scoop or tablespoon to keep portion sizes even and the baking time consistent.
- Rotate the baking dish halfway through to prevent one side from browning faster if your oven has hot spots.
- Shallow sauce layer under the shells prevents sticking and ensures the bottoms don’t dry out.
- If you like a crispier top, broil for 1–2 minutes at the end—watch closely so it doesn’t burn.
Make Ahead Like a Pro
Assemble the shells in the baking dish, cover tightly with foil, and refrigerate up to 48 hours. Bring the covered dish out 30–45 minutes before baking to reduce oven time. For longer storage, freeze the assembled casserole (tightly wrapped) or freeze just the filled shells in a zip-top bag without sauce or cheese. Thaw in the fridge overnight before finishing with sauce and cheese and baking.
Ricotta and Spinach Stuffed Shells Q&A
Q: Can I use frozen spinach? A: Yes—thaw completely and squeeze out as much liquid as possible. The amount after squeezing should be similar to 4 cups fresh wilted down.
Q: What if my filling is dry? A: Add a tablespoon or two of marinara or a splash of olive oil to loosen it slightly.
Q: Can I double the recipe? A: Yes. Two 9×13 dishes are easiest; baking time may vary slightly if your oven is crowded.
Q: How do I reheat leftovers? A: Microwave portions or reheat covered in a 350°F oven until warmed through. Add a few minutes if coming from frozen.
The Takeaway
Ricotta and Spinach Stuffed Shells are a dependable, comforting meal that’s easier than it looks. With simple steps—boil, sauté, combine, fill, and bake—you get a satisfying dish that travels well through make-ahead, fridge, or freezer options. Follow the tips here for non-watery filling and even baking, and you’ll have a go-to recipe for weeknights, potlucks, or a lazy Sunday dinner.

Ricotta and Spinach Stuffed Shells
Ingredients
- 24 jumbo pasta shells
- 1 tablespoon olive oil
- 2 to 3 cloves garlic finely minced
- 4 cups fresh spinach
- 2 cups ricotta cheese
- 1/2 cup shredded Parmesan cheese
- 1 egg
- 1 teaspoon salt
- 1/2 teaspoon ground black pepper
- 1/2 teaspoon dried parsley
- 1/2 teaspoon dried basil
- 1/2 teaspoon dried oregano
- 2 1/2 cups jarred marinara sauce from a 24-ounce jar, divided
- 1 cup shredded mozzarella cheese
- fresh parsley optional for garnish
Instructions
- Preheat the oven to 350°F (175°C). Spray a 9×13-inch baking dish with cooking spray and spread about 3 to 4 tablespoons of marinara sauce evenly across the bottom.
- Bring a large pot of salted water to a boil and cook the jumbo shells according to package directions until al dente (about 10–12 minutes). Drain, rinse with cold water, and toss with a little olive oil to prevent sticking; set aside.
- While the shells cook, heat 1 tablespoon olive oil in a large skillet over medium heat. Add the minced garlic and sauté briefly until fragrant, then add the fresh spinach and cook, stirring frequently, until wilted, about 3–4 minutes.
- Remove the skillet from heat and let the spinach cool about 5 minutes. Place the spinach on paper towels and squeeze out excess moisture, then transfer to a cutting board and finely chop.
- In a large bowl combine the chopped spinach, ricotta, shredded Parmesan, egg, salt, pepper, dried parsley, dried basil, and dried oregano; stir until evenly mixed and taste to adjust seasoning if desired.
- Spoon about 1½ tablespoons of the ricotta-spinach mixture into each cooked jumbo shell and place the filled shells in the prepared baking dish in a single layer.
- Pour the remaining marinara sauce (about 2 to 2½ cups) evenly over the filled shells, then sprinkle the shredded mozzarella evenly on top.
- Bake on the center rack for about 30 minutes, until the edges bubble and the cheese is lightly golden; rotate the pan halfway through baking for even browning. If chilled beforehand, let the casserole sit 30–45 minutes at room temperature before baking.
- Let the baked shells rest a few minutes before serving and garnish with chopped fresh parsley if desired.
Equipment
- 9x13 inch Baking Dish
- Large Pot
- Large Skillet
- Mixing Bowl
- cutting board and knife
- Tongs or slotted spoon
- Paper Towels
Notes
- Use fresh spinach, not frozen, to avoid excess moisture.
- Wring the cooked spinach with paper towels to remove extra liquid.
- You can use store-bought or homemade marinara sauce as preferred.
- If making ahead, assemble and refrigerate up to 24–48 hours before baking.
- If frozen, thaw thoroughly before baking.
