Homemade Stuffed Shells photo

There are recipes that feel like a hug, and these stuffed shells are exactly that — comforting, straightforward, and forgiving. I make them when I want something that travels well to a potluck, fills a sleepy family kitchen with warm, tomato-scented air, or when I need a dinner that reheats beautifully for picky eaters and grown-ups with a taste for real food. No bells and whistles required — just good pasta, creamy ricotta, and bright spinach tucked into giant shells.

I like to keep this version classic and reliable. The filling balances ricotta’s creaminess with pecorino’s savory tang, a whisper of lemon zest for lift, and a little red pepper flake for interest. The method is intentionally simple: steam spinach, cook shells until just tender, combine filling, stuff, bake. It’s approachable even if you don’t make stuffed pasta often.

If you’re short on time, the steps are easy to pace: steam the greens while the pasta water comes to a boil, then assemble while the oven preheats. The recipe scales well and tolerates slight ingredient swaps if dairy or gluten is a concern — I’ll cover sensible substitutions below. Read on for the exact ingredients, the procedure step-by-step, and practical notes from a home cook who’s learned a few shortcuts that keep the shells creamy and sauce-ready every time.

What’s in the Bowl

Classic Stuffed Shells image

This recipe keeps the ingredient list focused and purposeful. Everything on the list has a job: the shells cradle, the ricotta soothes, pecorino sharpens, spinach adds color and texture, and the marinara provides a saucy bed that keeps the shells moist while baking. Below you’ll find each ingredient and a quick tip so you know why it belongs and how to treat it for best results.

Ingredients

  • 18 to 20 jumbo pasta shells — these are the vessels; choose shells labeled “jumbo” so the filling fits comfortably.
  • Extra-virgin olive oil, for drizzling — a light drizzle after draining prevents sticking and adds flavor.
  • 5 ounces fresh spinach — steam briefly to wilt, then squeeze out moisture so the filling isn’t watery.
  • 2 cups ricotta cheese, 16 ounces — the creamy base; whole-milk ricotta gives the best texture.
  • ¼ cup grated pecorino cheese, plus more for sprinkling — salty and aromatic; adds depth to the filling and a savory finish on top.
  • 2 garlic cloves, grated — grating releases more raw flavor than mincing; it blends evenly into the filling.
  • 1 teaspoon dried oregano — a classic Italian herb note that works well with marinara.
  • 1 teaspoon lemon zest — brightens the filling and cuts through the richness.
  • ¼ teaspoon red pepper flakes — a little heat to keep things interesting; adjust to taste.
  • ¾ teaspoon sea salt, plus more for the pasta water — seasons both the filling and the cooking liquid for the shells.
  • Freshly ground black pepper — several grinds; finish with a few turns to taste for balance.
  • 2 cups Marinara Sauce*, plus more for serving — a simple, quality marinara is all you need; it keeps the shells moist and saucy.
  • Chopped fresh parsley, for serving — optional but pretty and fresh-tasting when sprinkled just before serving.

Stuffed Shells: How It’s Done

Follow these steps in order. I keep the process efficient: steam the spinach first, then cook the shells, make the filling while the pasta cooks, and assemble quickly once everything is ready. The oven does the final work, bringing the filling together and warming the sauce.

  1. Preheat the oven to 425°F.
  2. Steam the spinach: place 5 ounces fresh spinach in a steamer basket set over a pot with about 1 inch of simmering water. Cover and steam 1 minute, until wilted. Transfer the spinach to a strainer, squeeze out as much excess water as possible, then chop and set aside.
  3. Cook the shells: bring a large pot of boiling water to a boil and salt the water. Add 18 to 20 jumbo pasta shells and cook for 10 minutes, until al dente. Drain the shells and drizzle with a little extra-virgin olive oil to keep them from sticking. Set aside to cool slightly so they are easy to handle.
  4. Make the filling: in a medium bowl, combine the chopped spinach with 2 cups (16 ounces) ricotta cheese, 1/4 cup grated pecorino cheese, 2 grated garlic cloves, 1 teaspoon dried oregano, 1 teaspoon lemon zest, 1/4 teaspoon red pepper flakes, 3/4 teaspoon sea salt, and several grinds of freshly ground black pepper. Stir until evenly combined.
  5. Assemble the dish: spread 2 cups Marinara Sauce evenly over the bottom of a 9×13 baking dish. Using a spoon, stuff each cooked shell with the ricotta-spinach filling and place the stuffed shells seam-side up in a single layer in the dish (they should fit 18–20 shells).
  6. Cover the dish with foil and bake at 425°F for 20 minutes.
  7. Remove the foil, sprinkle additional grated pecorino over the shells (to taste), and serve hot with extra marinara sauce and chopped fresh parsley.

Assembly tips

When stuffing the shells, don’t overfill. A heaping teaspoon or small spoonful is usually enough — you want a domed but not spilling center. Arrange them seam-side up so the filling stays put during baking. If your shells fit tightly in the dish, they help support one another and brown more evenly once the foil is removed.

Why This Recipe is a Keeper

Easy Stuffed Shells recipe photo

This version of stuffed shells is straightforward, adaptable, and consistently comforting. It hits the essentials: creamy filling, tender pasta, and a saucy base that keeps everything moist. No baking skill beyond covering and uncovering a dish is required, which makes this a reliable weekday meal that’s also elegant enough for company.

It’s forgiving — if your shells cook a minute or two more, the filling still holds up. The components are pantry-friendly in many households: dried pasta, canned or jarred marinara, and a few fresh items. Because the shells reheat well, it’s a great make-ahead option for busy nights or feeding a crowd.

Allergy-Friendly Substitutes

Delicious Stuffed Shells shot

Here are safe swaps that keep the spirit of the dish but accommodate common dietary needs. I stick to swaps that don’t change the structure too much so the shells still hold the filling.

  • Dairy-free ricotta alternative — use a well-drained tofu ricotta or a store-bought dairy-free ricotta; add a little nutritional yeast and lemon zest to mimic tang.
  • Vegan pecorino — use a finely grated plant-based hard cheese or a mix of toasted breadcrumbs and nutritional yeast for a savory finish.
  • Gluten-free shells — look for jumbo gluten-free shells and follow the package cooking time; they may be more fragile so handle gently.
  • Low-sodium option — reduce the salt in the filling and use a low-sodium marinara; taste and adjust lemon and herbs to compensate.

Before You Start: Equipment

Having the right tools makes this dish fast and tidy. You don’t need anything fancy — just durable basics.

  • Large pot — for boiling shells; big enough so the shells move freely.
  • Steamer basket — for quickly wilting the spinach; alternatively, a colander set over simmering water works.
  • 9×13 baking dish — fits 18–20 shells comfortably.
  • Mixing bowl — medium size for mixing the filling.
  • Spoon or small cookie scoop — helps portion the filling consistently into the shells.
  • Foil — to cover the dish while baking.

Avoid These Traps

These are common missteps I see and have learned to avoid. They’re small fixes that make a big difference in texture and flavor.

  • Not draining the spinach well enough — watery spinach makes the filling runny; press or squeeze until mostly dry.
  • Overcooking the shells — if shells go too soft they’ll fall apart when stuffing; aim for al dente so they finish in the oven without collapsing.
  • Skipping the oil after draining — a light drizzle prevents shells from sticking and tearing when you stuff them.
  • Using a watery marinara — runny sauce thins the filling; choose a thicker sauce or simmer a jarred sauce briefly to concentrate it.

Holiday & Seasonal Touches

Stuffed shells are easy to dress up for holidays without losing the comforting core. Swap or add elements that nod to the season while keeping prep manageable.

  • Winter holiday — fold in roasted butternut squash or swap some spinach for thin strips of roasted Brussels sprouts; finish with toasted hazelnuts for crunch.
  • Spring — stir in fresh peas and grated lemon zest for brightness; top with chopped mint or basil.
  • Summer — use a chunky heirloom tomato sauce or fresh tomato concasse, and add basil leaf ribbons just before serving.
  • Holiday presentation — arrange shells in a decorative pan, finish with extra pecorino, and garnish with a generous handful of chopped parsley to make it look festive and fresh.

Flavor Logic

Understanding the why behind the flavors helps you tweak the recipe without breaking it. This filling is built to balance cream, acid, salt, and umami so each bite feels complete.

  • Ricotta — provides a mild, creamy foundation that carries other flavors.
  • Pecorino — adds saltiness and a sharp, aged-cheese profile that lifts the ricotta.
  • Lemon zest — a small amount brightens and prevents the filling from tasting flat.
  • Red pepper flakes — optional heat to counter the richness and keep each bite interesting.
  • Marinara — the acidic tomato sauce cuts through the richness and keeps the dish from becoming too heavy.

Store, Freeze & Reheat

This is a make-ahead friendly dish. Store finished shells in the fridge for up to 3 days; cover tightly to prevent drying. For longer storage, you can freeze them either before or after baking.

  • To refrigerate — cool completely, cover the baking dish tightly with foil or plastic wrap, and refrigerate up to 3 days. Reheat in a 350°F oven, covered, until warmed through (about 20–30 minutes depending on portion).
  • To freeze (unbaked) — assemble shells in the baking dish, cover tightly with plastic wrap and foil, and freeze for up to 2 months. Bake from frozen at 425°F, covered, for about 40–50 minutes, then remove foil and finish until hot and the cheese on top is slightly melted.
  • To freeze (baked) — cool completely, wrap tightly, and freeze up to 2 months. Thaw overnight in the fridge and reheat in a 350°F oven until warmed through.
  • Reheating tips — add a splash of marinara or a few tablespoons of water before reheating to keep the filling moist; cover to trap steam and heat gently.

Quick Q&A

  • Can I use frozen spinach? — Yes. Thaw and squeeze out all the water; you may need slightly less since frozen spinach compacts more tightly.
  • Can I make everything ahead? — Absolutely. Assemble the shells in the dish, cover, and refrigerate for up to 24 hours before baking.
  • What if I don’t have pecorino? — Parmesan is a fine substitute; it’s milder but still brings savory depth.
  • How spicy is it? — Very mild; the 1/4 teaspoon red pepper flakes adds a background warmth, easy to omit for children or sensitive palates.

See You at the Table

These stuffed shells are one of those recipes that sits comfortably on a weeknight table and also holds its own at gatherings. They’re forgiving, travel well, and reward straightforward execution. Make the filling your own, chill the dish if you need to, and let the oven pull everything together. I’ll be serving mine with extra marinara, a sprinkling of pecorino, and a simple green salad. See you at the table — and don’t be surprised if someone asks for the recipe twice.

Homemade Stuffed Shells photo

Stuffed Shells

Jumbo pasta shells stuffed with a ricotta-spinach filling, baked in marinara and topped with pecorino and chopped parsley.
Prep Time30 minutes
Cook Time30 minutes
Total Time1 hour
Servings: 4 servings

Ingredients

Ingredients

  • 18 to 20 jumbo pasta shells
  • Extra-virgin olive oil for drizzling
  • 5 ouncesfresh spinach
  • 2 cupsricotta cheese 16 ounces
  • 1/4 cupgrated pecorino cheese plus more for sprinkling
  • 2 garlic cloves grated
  • 1 teaspoondried oregano
  • 1 teaspoonlemon zest
  • 1/4 teaspoonred pepper flakes
  • 3/4 teaspoonsea salt plus more for the pasta water
  • Freshly ground black pepper
  • 2 cupsMarinara Sauce* plus more for serving
  • Chopped fresh parsley for serving

Instructions

Instructions

  • Preheat the oven to 425°F.
  • Steam the spinach: place 5 ounces fresh spinach in a steamer basket set over a pot with about 1 inch of simmering water. Cover and steam 1 minute, until wilted. Transfer the spinach to a strainer, squeeze out as much excess water as possible, then chop and set aside.
  • Cook the shells: bring a large pot of boiling water to a boil and salt the water. Add 18 to 20 jumbo pasta shells and cook for 10 minutes, until al dente. Drain the shells and drizzle with a little extra-virgin olive oil to keep them from sticking. Set aside to cool slightly so they are easy to handle.
  • Make the filling: in a medium bowl, combine the chopped spinach with 2 cups (16 ounces) ricotta cheese, 1/4 cup grated pecorino cheese, 2 grated garlic cloves, 1 teaspoon dried oregano, 1 teaspoon lemon zest, 1/4 teaspoon red pepper flakes, 3/4 teaspoon sea salt, and several grinds of freshly ground black pepper. Stir until evenly combined.
  • Assemble the dish: spread 2 cups Marinara Sauce evenly over the bottom of a 9x13 baking dish. Using a spoon, stuff each cooked shell with the ricotta-spinach filling and place the stuffed shells seam-side up in a single layer in the dish (they should fit 18–20 shells).
  • Cover the dish with foil and bake at 425°F for 20 minutes.
  • Remove the foil, sprinkle additional grated pecorino over the shells (to taste), and serve hot with extra marinara sauce and chopped fresh parsley.

Equipment

  • 9x13 Baking Dish(I love how pretty my Staub is)
  • Large Pot
  • Steamer Basket

Notes

Notes
*Our favorite store-bought marinara sauce is
Rao's Marinara.
This recipe freezes well! After you've assembled the shells in the baking dish, cover with foil and freeze. To thaw, transfer the dish to the fridge about 10 hours before you plan to serve (i.e. the morning that you plan to serve them for dinner). Remove from the fridge and let sit at room temp while the oven preheats. Bake, covered, for 30 minutes, or until thawed and warmed through.

Similar Recipes

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating