These Stuffed Shells are packed with creamy ricotta, tender wilted spinach, and just enough garlic to make your kitchen smell incredible. The first time I made them, I was trying to recreate the shells from a little Italian spot we used to visit on weeknights when I was too tired to think about cooking. I doubled the filling recipe by accident and ended up freezing a whole tray. Best mistake ever, because now I always keep a batch in the freezer for those evenings when I want something comforting without all the work.

If you love hearty pasta dinners that feel like a warm hug, you'll also want to try my Easy BBQ Chicken Mac and Cheese or Easy Cranberry Brie Stuffed Chicken Breasts.
Why You'll Love These Stuffed Shells
These Stuffed Shells are the kind of recipe that makes you feel like you've got your life together, even when you don't. The filling comes together in minutes, and you can assemble everything in advance and bake it whenever you're ready. The spinach and ricotta balance each other perfectly, rich but not heavy, and the marinara ties it all together with just the right amount of tang.
They're also incredibly forgiving. Forgot to squeeze all the water out of the spinach? The ricotta will absorb it. Ran out of mozzarella? The Parmesan will carry the flavor. This is the kind of recipe that adapts to whatever you have on hand, which is exactly what I need on a busy weeknight.
And the leftovers? Even better the next day. The flavors meld together overnight, and reheating a single serving in the microwave feels like a little gift to your future self.
Jump to:
Stuffed Shells Ingredients
Everything you need to make these Stuffed Shells is simple and easy to find.
See Recipe Card Below This Post For Ingredient Quantities
Greens & Aromatics
- Fresh baby spinach or kale: Adds color, nutrition, and a mild earthy flavor. Frozen works too, just defrost and squeeze out the water thoroughly. If using Tuscan kale or spinach bunches, remove the thick stems before cooking.
- Olive oil: Keeps the cooked pasta from sticking together while you prep the filling.
- Garlic: Freshly chopped garlic blends into the filling and gives it a warm, aromatic base without overpowering the cheese.
Pasta & Cheese
- Jumbo shells: Look for shells labeled "jumbo" or "large." They're sturdy enough to hold the filling without falling apart. Cook them just until pliable so they don't tear when you stuff them.
- Ricotta cheese: The creamy backbone of the filling. You can swap in cottage cheese for a tangier, slightly lighter version. Both work beautifully.
- Mozzarella: Part-skim mozzarella melts perfectly and adds that classic stretchy cheese pull. Half goes in the filling, and half gets sprinkled on top for a golden, bubbly crust.
- Parmesan: Adds sharp, salty depth to the filling and makes a great finishing touch on top of the baked shells.
- Chives or green onions: A fresh, mild onion flavor that brightens the filling without being too sharp. Use mostly the green parts for the best texture.
- Egg: Binds the filling together so it doesn't spill out during baking. You can skip it if you need to, the cheese will still set.
Seasonings & Sauce
- Black pepper: Adds a little warmth and balances the richness of the cheese.
- Red pepper flakes: Optional, but they add a gentle kick that cuts through the creaminess. Start with a pinch if you're not sure.
- Sea salt: Enhances all the flavors and keeps the filling from tasting flat. Taste as you go and adjust to your preference.
- Marinara sauce: Homemade or store-bought both work. Look for a sauce with simple ingredients and good flavor, you'll taste it in every bite.
- Fresh basil: Optional, but a few torn leaves on top make the finished dish look and taste restaurant-quality.
HOW TO MAKE Stuffed Shells
Follow these steps to make perfectly stuffed shells from start to finish.
- Preheat & prep water: Set your oven to 375°F and position the racks in the middle and upper third. Bring a large pot of water to a rolling boil and add at least 2 teaspoons of salt. If you're using fresh greens, fill a large bowl with ice water and set it near the stove.
- Blanch greens: Drop fresh greens into the boiling water and let them wilt for 20 to 40 seconds. Transfer them immediately to the ice water to stop the cooking, then drain and squeeze out as much water as you can. If you're using frozen greens, defrost them under cool running water, drain, and squeeze them dry.
- Cook pasta: Bring the water back to a boil and add the shells a handful at a time so they don't stick together. Cook for about 10 minutes, just until they're pliable but still slightly underdone. Drain them, return them to the pot, and toss with a drizzle of olive oil to keep them from clumping. Set aside.
- Process filling: Add the garlic to your food processor and pulse until it's finely chopped and stuck to the sides of the bowl. Add the drained greens and process until everything is finely chopped. Add the ricotta, half the mozzarella, the Parmesan, chives, black pepper, red pepper flakes, and salt. Process until smooth and creamy. Add the egg and pulse a few more times to combine. Taste the filling and adjust the seasoning if needed.

- Prepare baking dish: Spread 1 cup of marinara sauce evenly across the bottom of a 9×13-inch baking dish. If the sauce doesn't cover the bottom completely, add a little more.
- Stuff shells: Spoon about 1½ to 2 tablespoons of filling into each shell and arrange them in neat rows in the baking dish. Spoon the remaining marinara over the top of the shells and sprinkle with the rest of the mozzarella.

- Bake: Cover the dish tightly with aluminum foil and place it on the middle rack. Bake for 30 minutes. Remove the foil, move the dish to the upper rack, and bake for another 5 to 10 minutes until the mozzarella melts and starts to turn golden in spots.
- Garnish & serve: Top with extra Parmesan and a few torn basil leaves if you like. Serve hot and store any leftovers in the fridge for up to 4 days, or freeze them for several months.
Substitutions & Variations
This Stuffed Shells recipe is easy to adapt based on what you have on hand or what you're in the mood for. If you want a less cheesy version, cut the mozzarella in half or skip it entirely. For a classic filling without greens, double the ricotta and finely chop the chives, then mix everything by hand instead of using a food processor.
You can also swap the greens for 2 cups of cooked or roasted vegetables like mushrooms, zucchini, or bell peppers. If you need to make the recipe egg-free, just leave the egg out. The cheese will still set up nicely during baking. For a vegan version, use dairy-free sour cream instead of ricotta, skip the egg, and blend the greens with your seasonings. Garnish with vegan Parmesan if you like.
If you're making these ahead, assemble everything through the stuffing step and refrigerate the dish until you're ready to bake. Frozen Stuffed Shells should defrost in the fridge overnight before baking, and they might need a few extra minutes in the oven.
EQUIPMENT FOR Stuffed Shells
You don't need anything fancy to make these Stuffed Shells. A large Dutch oven or stockpot works best for blanching the greens and cooking the pasta. You'll also need a large bowl for ice water if you're using fresh greens, a colander for draining, and a food processor to blend the filling smooth.
A 9×13-inch baking dish is the perfect size for this recipe, though you can divide the Stuffed Shells between a medium and large dish if that's what you have. Tongs are helpful for transferring the blanched greens, and you'll need aluminum foil to cover the dish during the first part of baking.
Storage & Reheating Tips
Leftover stuffed shells keep beautifully in the fridge for up to 4 days. Store them in an airtight container or cover the baking dish tightly with foil. When you're ready to eat, reheat individual portions in the microwave for about 2 minutes, or warm the whole dish in a 350°F oven for 15 to 20 minutes until heated through.
These Stuffed Shells also freeze really well. Let them cool completely, then wrap the dish tightly in plastic wrap and foil, or transfer individual portions to freezer-safe containers. They'll keep for several months. Defrost them in the fridge overnight before reheating.
Expert Tips
The key to great stuffed Shells is getting the pasta texture right. Don't overcook the Stuffed Shells or they'll tear when you try to stuff them. They should be pliable but still hold their shape. If a few shells split during cooking, don't worry. Just patch them with extra filling and they'll bake up just fine.
Squeeze as much water as possible out of the greens before adding them to the food processor. Excess moisture will make the filling watery and loose. I usually squeeze the greens in a clean kitchen towel or between my hands until no more water drips out.
Taste the filling before you start stuffing the shells. It should be well-seasoned on its own, with a good balance of salt, pepper, and garlic. If it tastes bland now, it'll taste bland after baking. Adjust the seasoning until it makes you want to keep eating it straight from the bowl.
Finally, don't skip the step of covering the dish with foil for the first 30 minutes of baking. This traps steam and keeps the shells moist and tender. Removing the foil at the end lets the cheese on top get golden and bubbly.
FAQ
What do you put inside stuffed shells?
Stuffed shells are usually filled with a mixture of ricotta cheese, mozzarella, Parmesan, and seasonings. In this recipe, I add spinach or kale, garlic, chives, and an egg to bind everything together. The filling is creamy, cheesy, and just the right amount of savory.
What are some common mistakes when making stuffed shells?
The most common mistakes are overcooking the pasta, which makes it fall apart when you stuff it, and not squeezing enough water out of the greens, which makes the filling watery. Also, don't forget to season the filling well before stuffing the shells. It's much harder to fix bland filling after everything is baked.
Do you boil shells before stuffing them?
Yes, you need to boil the shells until they're pliable but slightly underdone, about 10 minutes. This makes them soft enough to stuff without tearing, and they'll finish cooking in the oven. If you try to stuff raw shells, they won't cook through properly during baking.
Is ricotta cheese necessary for shells?
Ricotta is traditional and gives the filling a creamy texture, but you can substitute cottage cheese for a tangier flavor. You could also use a dairy-free sour cream if you're making a vegan version. The filling will taste a little different, but it'll still be delicious.
Related
Looking for other recipes like this? Try these:
Pairing
These are my favorite dishes to serve with Stuffed Shells:

Cheesy Spinach-Stuffed Shells
Ingredients
Method
- Preheat your oven to 375°F, positioning racks in the middle and upper thirds.
- Bring a large pot of water to a rolling boil over high heat, and add at least 2 teaspoons of salt.
- If using fresh greens, submerge them in the boiling water for 20–40 seconds until just wilted.
- Transfer the cooked greens immediately to a bowl of ice water to cool, then drain and squeeze out excess liquid.
- For frozen greens, rinse under cool water until fully thawed, drain, and squeeze out water.
- Return the pot of water to a boil and carefully add the pasta shells. Cook until tender but slightly firm, about 10 minutes, stirring occasionally.
- Drain the shells and return them to the pot. Gently stir in the olive oil to prevent sticking.
- Process the garlic in a food processor until finely chopped, scraping the sides as needed.
- Add the squeezed greens to the processor and pulse until chopped into small pieces.
- Add the ricotta cheese and blend until smooth.
- Stir in half of the mozzarella, all the Parmesan, chives, black pepper, red pepper flakes, and salt. Taste and adjust seasoning if needed.
- Finally, add the egg and process until fully incorporated.
- Spread 1 cup of marinara sauce in the bottom of a large baking dish (or divide between two smaller dishes).
- Stuff each pasta shell with 1.5–2 tablespoons of the cheese-green mixture and arrange in the baking dish.
- Spoon the remaining marinara sauce over the shells and sprinkle with the reserved mozzarella.
- Cover tightly with foil and bake for 30 minutes on the middle rack. Then remove foil and bake on the upper rack for 5–10 minutes until cheese is melted and lightly golden.
- Garnish with additional Parmesan and torn basil leaves before serving.













Leave a Reply