Easy, cheesy stuffed shells (with a secret ingredient in the filling!!) that can be assembled and in the oven in a matter of minutes. This easy dinner recipe is incidentally vegetarian and made with the option to use homemade or jarred sauce (if you’re in a hurry!). Less than 20 minutes of prep! Recipe includes a video tutorial!

Classic Stuffed Shells
While stuffed shells aren’t the most beautiful of dinners, they make up for their rustic appearance with their incredibly comforting and satisfying flavor. This classic recipe is a staple in our household once the weather gets cooler and we crave hearty, filling dishes (like my pot roast!).
Today we’re pairing jumbo, perfectly cooked shells with a velvety, cheesy filling and flavorful tomato sauce. Bake the whole thing into bubbly perfection, and oh boy, you’re in for a treat! The whole family loves this recipe, and as a bonus, it’s a vegetarian dinner option–great for meatless Monday!
Why You’ll Love My Recipe
- Can be made in advance or even frozen. Ideal for meal-prepping!
- Flexible. This recipe works with store-bought sauce or homemade sauce. If you’re in a pinch and need a quick dinner, stick with store-bought, otherwise I really recommend you use my homemade marinara sauce.
- Includes a secret ingredient in the filling! This lends a smooth, velvety creaminess and a subtle depth of flavor. I swear by it!
- Ready to eat in less than an hour. This is minimal effort, maximum reward kind of comfort food!
Ingredients
My recipe uses just a few basic ingredients plus one sneaky secret addition.

- Jumbo shells. Make sure you boil a few more than you need, just in case you have a some that tear or stick to the bottom of the pan. Any extras you don’t use make a nice little snack while you wait for your dinner to finish baking 😉
- Marinara sauce. You will need three cups of sauce. You can always get creative and use something other than marinara like arrabiata sauce (for spice lovers!) or vodka sauce.
- Ricotta cheese. Ricotta is a classic ingredient for shells and lasagna! I prefer whole milk ricotta here for best results.
- Cream cheese. My secret ingredient! Adding cream cheese to the filling makes for a luxurious texture and depth of flavor. It’s not overpowering though! If you’re a cream cheese hater, I want to let you know that I have two siblings who hate cream cheese, but love this recipe and can not detect so much as a whiff of cream cheese flavor. I’ve tried this recipe with and without the cream cheese, and it just tastes so much better with it. I also use it when making manicotti.
- Egg. The egg helps to serve as a binder for the filling. If you can’t or don’t do eggs, you can leave it out, just note the filling will be looser after baking.
- Fresh parsley. This adds some color and fresh flavor to our filling (which is much needed with all that cheese!). If you don’t have fresh parsley, you can substitute two teaspoons of dried parsley instead.
SAM’S TIP: To prevent overcooking, cook your shells until they are al dente and rinse with cold water after boiling. The shells will continue cooking in the oven and will be perfect when they’re done!
Remember, this is just an overview of the ingredients I used and why. For the full recipe please scroll down to the bottom of the post!
How to Make Stuffed Shells

Boil the shells
To make them easy to manage (and less prone to tearing or falling apart), boil them one minute shy of package instructions. Then, drain, rinse with cold water (this stops the cooking process and cools them down so they can be handled right away) and arrange on a baking sheet so they don’t stick together.

Prepare the filling
Stir together the cheeses, egg, garlic, parsley, spices, and salt. The cream cheese should be slightly softened to make it easy to stir (you can also just pop it in the microwave for a few seconds to help move things along!).

Stuff the shells
Lightly grease a casserole dish (I use butter, but a bit of olive oil would work, too) and add a layer of sauce. Stuff filling into each shell and arrange in rows in your prepared pan.

Layer it up
Add the final layer of marinara sauce overtop and sprinkle with the remaining mozzarella and parmesan cheeses.

Bake, then serve
Bake covered at first, then uncovered for the last 10 minutes (this will help turn the cheese slightly brown and bubbly). I recommend serving with a side salad and some garlic knots or crusty artisan bread or sourdough bread.
SAM’S TIP: If you want to prep your shells in advance, I recommend doing so before baking. I provide instructions for this below.

Frequently Asked Questions
Nope! You can store the assembled casserole dish covered tightly with plastic wrap or foil in the refrigerator for up to three days before baking.
Yes, and I recommend doing so before you bake them (rather than after). You can freeze one of two ways:
Boil and stuff each shell, place on a wax paper lined baking sheet and freeze for about 30 minutes. Place frozen shells in an airtight container like a Ziploc bag (because they are frozen, you won’t have to worry about them smashing one another or freezing into one another) and freeze for up to several months. When ready to bake, follow the recipe instructions for preparing the pan/covering the shells with sauce and cheese, and bake as indicated. Frozen shells will take longer to bake than indicated in the recipe.
Or, prepare the recipe, but don’t bake! Cover dish tightly with plastic wrap and foil so that it is airtight and freeze for up to several months. Allow casserole dish to thaw overnight in the refrigerator before baking.
Keep in mind you should not put a freezing cold glass/ceramic dish in the oven–the temperature change will cause it to crack!
Yes! You can either use my meat sauce as the sauce or you could just crumble some ground beef or ground sausage over the shells when assembling. If you’re looking for a meatier pasta recipe, check out my rigatoni or baked ziti in the meantime.

If you’re looking for a side, I recommend whipping up a batch of my garlic knots. Yum.
Enjoy!
Let’s bake together! Subscribe to my newsletter to be notified of all the newest recipes, and find my free recipe tutorials on YouTube 💜

Stuffed Shells
Ingredients
- 20 jumbo shells¹
- 3 cups (719 ml) marinara sauce²
For Filling:
- 15 oz (425 g) ricotta cheese
- 2 cups (226 g) shredded mozzarella cheese divided
- ⅓ cup (60 g) grated parmesan cheese plus additional for topping, if desired
- 4 oz (113 g) cream cheese softened
- 1 large egg lightly beaten
- 2 Tablespoons fresh parsley finely chopped (or 2 teaspoons dried)
- ½ teaspoon dried oregano optional
- ½ teaspoon sea salt
- ½ teaspoon ground pepper
- 1 large garlic clove pressed
Recommended Equipment
Instructions
- Preheat oven to 350F (175C)
- Prepare shells according to package instructions, but boiling one minute less than instructed on package. Drain, allow to cool several minutes, then separate and place on a baking sheet while you prepare your filling. While the shells are boiling, I’ll usually start preparing my pan and making my filling:20 jumbo shells¹
- Lightly butter the sides and bottom of a 9×13 casserole dish. Layer with several spoonfuls of marinara sauce (just enough to lightly coat the bottom).3 cups (719 ml) marinara sauce²
- Prepare filling by stirring together ricotta cheese, 1 ½ cups mozzarella cheese (170g), ⅓ cup parmesan, cream cheese, egg, parsley, garlic, oregano, salt, and ground pepper until well-combined.15 oz (425 g) ricotta cheese, 2 cups (226 g) shredded mozzarella cheese, ⅓ cup (60 g) grated parmesan cheese, 4 oz (113 g) cream cheese, 1 large egg, 2 Tablespoons fresh parsley, ½ teaspoon dried oregano, ½ teaspoon sea salt, ½ teaspoon ground pepper, 1 large garlic clove
- Portion into prepared shells by heaping spoonful.
- Evenly spoon remaining marinara sauce over shells. Top with remaining ½ cup mozzarella cheese (56g) and a sprinkle of grated parmesan (if desired).
- Lightly butter one side of a piece of foil (or spray with cooking spray) and loosely place foil (butter side down) over your dish. Transfer to 350F (175C) oven and bake for 20 minutes, covered, then remove foil and continue to bake an additional 5-10 minutes.
- Enjoy!
Notes
¹Shells
You will only need 20 shells for this recipe, but I usually boil a few extra in case some tear²Marinara
You can use store-bought marinara sauce or you can use my homemade marinara sauce recipe (better option!!). My recipe makes 3 cups, so you will use all of it for this recipe.Storing and Freezing
Cover and store in the refrigerator for up to 4 days. This recipe may also be frozen, I recommend preparing and then freezing before baking. To bake, you can bake from frozen or thaw overnight in the refrigerator before baking.Nutrition
Nutritional information is based on third-party calculations and should be considered an estimate only. Actual nutritional content will vary based upon brands used, measuring methods, cooking method, portion sizes, and more.
Recipe originally published Feb 27, 2019. The recipe itself is unchanged, but I’ve updated the post to include more tips and helpful information, and new photos!
Kota L
Loved how they turned out. Which brand of shells do you use? I have the Rienzi brand but they seem small for jumbo shells. Iโve always thought of them being larger lol
Sam
Hi Kota! I used San Giorgio jumbo shells when I made them. ๐
Cindy
Fantastic, I’ve never made them before and from now on they’ll be my go to when I’m craving Italian.
Emily @ Sugar Spun Run
So glad you enjoyed the shells, Cindy! We appreciate you coming back to leave a review ๐ฅฐ
Kay112
Excellent recipe! Reminds me of Lasagna.
Emily @ Sugar Spun Run
We’re so happy you enjoyed it. Thank you for the review! ๐ฅฐ
Kimberly H.
Can these stuffed shells be frozen?
Sam
Hi Kimberly! Yes they can, I include detailed instructions in the post.
Ana E
Made this tonight but subbed mascarpone for cream cheese since thatโs what I had. Creamy and delicious.
Sam
I’m so glad you enjoyed them so much, Ana! ๐
J
I thought it was ludicrous to add the cream cheese! But I did add it to the mix just to try. To my surprise, it turned out fine! It’s just another type of cheese you can add. Interesting but good. And no you don’t taste the cream cheese everyone.
Emily @ Sugar Spun Run
So glad you decided to give it a try, J! Thanks for letting us know how you liked it ๐ฅฐ
Sheila B.
The best stuffed shells I’ve ever had. Thank you so much! I’m going to use your Mac and cheese recipe the next time I cook some.
Sam
Thank you so much, Sheila! I’m so glad you enjoyed them so much! ๐
Patty
I made your recipe tonight for the filling and marinara sauce, I used cannellini shells because thatโs what I had on hand and it was delicious. Thank you for a great recipe.
Sam
I’m so glad you enjoyed it so much, Patty! ๐
David
Once again Sam, you did not disappoint. This time I added a little fresh basil to the mix. It was awesome as usual. My wife is a very picky eater when it comes to shells, she really liked them, again. I truly enjoyed them as well. Next time, I’ll try your tomato marinara recipe and use that instead of jarred sauce.
Emily @ Sugar Spun Run
We love that addition, David! So glad these were a hit for you. Let us know how you like the marinara when you try it ๐
Debbie Lanuto
Hi Sam, Every recipe of yours that I have tried has been absolutely delicious. I made the stuffed shells along with your marinara sauce and then your vanilla cake with chocolate icing for dessert and everything got rave reviews. I never thought of myself as a cook before, but your recipes and clear step by step instructions and videos have given me a confidence I never had. Every time I make one of your recipes, I just canโt believe I actually made it. Everything is so unbelievably good. Thank you sooo much!
Emily @ Sugar Spun Run
We’re so happy you’ve been enjoying everything, Debbie! Thanks for trusting our recipes and coming back to leave a review–it means so much to us โค๏ธ
David
I’ll be making these Friday night for guests. My wife is a stickler to my old recipe, but want to try these. I won’t tell her until after dinner. One of our guests has a pallet of a 12 year old, so this should be interesting. Thanks Sam. I’ll post my results. Oh, serving with home made tomato sauce. I await thumbs up….hopefully.
Emily @ Sugar Spun Run
Your secret is safe with us, David! We hope the shells are a hit with everyone โค
David
These were a big hit with the wife and guests. Making them again this week for another set of friends. These are the best I’ve ever made. Thanks again!
Gwen Boswell
Fantastic AND easy, I just Love this recipe. I have to admit I was a bit skeptical about the cream cheese but I trusted you and I am so glad I did! I personally think that the effort you put into the picture of these was worth it, they look delicious! Mine aren’t as pretty but they definitely are the best I have ever made! Thanks for another perfect recipe!
Emily @ Sugar Spun Run
So glad you enjoyed these, Gwen! The cream cheese is definitely a game changer. Thanks for commenting! โค๏ธ
Topaz
My family loves this recipe! Make the marinara instead of using jarred sauce, you won’t regret it. So delicious!
Sam
I’m so glad everyone enjoyed it so much! ๐
Robbie Myers
Can you put ground beef in these?
Sam
Hi Robbie! I think that will be just fine. ๐
Megan
Hi Sam! I love your recipes– they always turn out delicious! I have these prepped and in the fridge for later. Super easy to make and I can already tell they will be delicious! I do want to ask…is it 185 calories per shell?
Sam
I am so glad you enjoyed them so much, Megan!:)
Diane
Yes per shell