Stuffed Shells Recipe
Featured Comment
First time making stuffed shells, everyone said they were hands down the best they’ve ever had! ~Holly

Lyuba’s Recipe Highlights
This easy stuffed shells recipe is the epitome of comfort food and has been beloved by readers and family for many years and I believe that’s because it’s simple enough but also holds so much comfort and beautiful flavor:
- I use simple ingredients but I’ve learned which ones to buy and how to manipulate them to make the best flavor and texture. I made sure highlight those in the ingredient notes.
- While, I highly recommend to make your own pasta sauce, I totally understand not having the time to do it. Luckily, tomato sauce keeps very well in the refrigerator for a few days and in the freezer for even longer. I made sure to share made ahead, freezing, and more tips on that below!
- It’s an easy recipe that even a rookie home cook could have an easy time following it.
Table of Contents

Recipe Ingredient Notes and Substitutions
This is a very straight forward recipe, most ingredients you may already have in the pantry. I want to highlight the important ingredients and offer some substitution options:
- Pasta – make sure to get jumbo shells that are meant for stuffing. Get a package that’s about 10-12 oz so that you have a few extras to cook in case some break during cooking.
- If you can’t find jumbo shells, manicotti/cannelloni tubes (manicotti is very similar to stuffed shells).
- The Filling: use whole milk ricotta and whole milk shredded mozzarella cheese. Using whole milk cheese will give you a rich and creamy filling. You can also add more flavor by adding cheeses like Asiago, Romano, or Fontina. Dried oregano and fresh basil and fresh parsley will create a great aroma and flavor. If you have to, you can also use all dried herbs just half the amount.
- If needed, you can use part skip ricotta but the filling won’t be as rich and creamy.
- Pasta Sauce – of course, it’s always best to use homemade marinara sauce, but you can also use your favorite store-bought one. After testing many sauces, I like La San Marzano Marinara Sauce or Rao’s Homemade Marinara Sauce. For a more budget friendly option, Whole Foods has a pretty good sauce, 365 Organic Marinara.
Tips for the Best Stuffed Shells
- If available, cook a few extra pasta shells because some will tear during the cooking and stuffing process. If you have some leftover, you can nestle them in the sauce as well, why not have a few more pasta bites.
- You can divide the shells among two smaller baking pans and cook both or cook one and freeze the other half.
- Feel free to double the recipe and it will be totally okay to use the whole 32 oz. ricotta container, a couple extra ounces of ricotta won’t hurt.
How To Make Stuffed Shells: Step-by Step and Tips

- Cook your pasta shells in a pot of salted water until they are al dente (slightly undercooked). You want the shells to be just slightly under-cooked because they will finish cooking in the oven. Once cooked, strain and set aside to cool down enough to be handled.
PRO TIP: this recipe makes about 18 stuffed pasta shells but cook 3-4 extra shells just in case some rip and break apart. (And you can always throw in the broken ones into the sauce and just eat it as pasta.)
- While pasta is cooking, mix your filling until all ingredients are evenly incorporated throughout. Make sure egg is well mixed into ricotta filling. This is a great time saver, to work on different elements at the same time.

- Spread about 3 cups of marinara sauce over the bottom of the 9×13 baking dish and spread it evenly. The reason I recommend using a baking pan (not a cast iron skillet) is because of the acidic tomato sauce. If your skillet is not property and well seasoned, the acid will eat away at the metal leaching it into the food.
- Fill each shell with about 2 tablespoons of ricotta filling and place it in the sauce, in the pan.
PRO TIP: Make sure to place stuffed shells in the pan seam up or all the filling will leak out.
- Sprinkle some Mozzarella cheese, oregano, and parsley on top before baking! The more cheese, the better, I always say! Bake for 20-25 minutes, until the sauce is bubbling and the cheese on top is melted and just beginning to turn golden brown at the edges.

Troubleshooting and Tips for Best Results
I’ve gathered a few common questions and concerns that readers and wanted to address them:
- Shells are tearing or falling apart – Make sure to cook the pasta just until al dente, which is slightly undercooked. Overcooked shells become too soft and fragile to stuff but too undercooked can crack. It also helps to cook a few extra since some break naturally.
- Filling is too runny/watery – This usually comes from excess moisture in the ricotta or add-ins. Use whole milk ricotta and avoid overmixing. If you use substitutions like cottage cheese, drain it well first. When you first open the ricotta, drain off the accumulated liquids.
- If you notice that your filling is too thin, you can mix in some more grated parmesan cheese.
- Shells are dry after baking – There may not be enough sauce. Be generous with marinara on the bottom of the dish and consider spooning a little over the top before baking to keep everything moist.
- Filling is bland – Don’t skip seasoning, salt, pepper, garlic, and herbs make a big difference. Taste the filling before stuffing and adjust salt as needed. Most common mistake is under-salting.
- Watery dish after baking – Too much liquid in the filling or sauce can cause this. Avoid overly watery marinara and drain ricotta before mixing.
Make Ahead Instructions
You’ll be happy to know that I’ve tested this recipe extensively because I, myself, like to make them ahead of time. This is how I do it in my kitchen:
- Prepare the stuffed shells per recipe but do not bake. Cover the baking dish air-tight and refrigerate for a day or so.
- I wouldn’t recommend making stuffed shells any more than 1 day ahead.
- When ready, take the dish out of the refrigerator and take off the covering. Let it sit on the counter while the oven preheats and sprinkle mozzarella cheese and herbs on top. Bake for 25-30 minutes.

Storing, Freezing, and Reheating Instructions
I shared this recipe originally over 6 years ago and one of the most common questions I’ve gotten have to do with freezing them. I want to break down the best ways of storing and warm it up, in addition to freezing:
- Storing: You can store the shells in the same baking dish. Cool it to room temperature, cover air-tight and refrigerate for about 3-4 days.
- To reheat (microwave): reheat individual portions in the microwave until heated through.
- To reheat (oven): preheat the oven to 350°F, cover the baking dish with aluminum foil, and reheat for 15-25 minutes, until just heated through.
Expert Tip: if you are planning on freezing stuffed shells, prepare them right in the aluminum foil baking dish. This will make it easy to cover and freeze, and then bake.
- To freeze unbaked stuffed shells with sauce: Use aluminum foil baking dish to prepare the shells up to the step of baking. Wrap it air-tight with plastic food wrap and foil and freeze. Stuffed shells can be frozen for 3-5 months.
- To bake frozen stuffed shells: you can either bake them frozen or let them thaw in the refrigerator for up to 24 hours. If you are going to bake shells frozen, take off the plastic wrap and cover the pan with a sheet of aluminum foil. Bake for 60 minutes in foil and then 10 minutes without foil.
- To freeze baked stuffed shells: make sure to cool completely. Transfer into aluminum baking pan in one single layer, in sauce. Wrap air-tight with plastic wrap and foil. Label and freeze. Thaw in the refrigerator for up to 24 hours. Reheat per instructions above.

Variations
Meats: A way to add some meat is to mix in about 1/2 lb. of cooked seasoned ground beef, crumbled Italian sausage, chopped rotisserie chicken, or another leftover chicken right into the filling. To make it extra meaty, try to combine Bolognese sauce with some homemade marinara sauce.
Spinach and Vegetables: You can sauté an onion and 5 oz of spinach, drain well, and mix it into the filling. You can also sauté any combination of veggies like onions, carrots, bell peppers, and mushrooms, drain them after sautéing and mix it into the filling. Keep veggies to about 1- 1.5 cups combined for the filling. DO drain off excess liquids from cooked veggies.
Pesto drizzle: if you love fresh basil pesto, add a pesto drizzle to baked shells.
What To Serve With Stuffed Pasta Shells
- Garlic bread is a perfect side for this dish. These homemade Parmesan garlic and herb breadsticks and garlic butter Parmesan herb biscuits will hit the spot.
- You can also serve stuffed shells with a simple side salad with Italian dressing, or a Caesar salad, or roasted asparagus.
- My Italian meatballs are extremely popular and perfect for adding protein.
Recipe FAQs
Yes, you can actually substitute cottage cheese instead of ricotta for more protein in the dish but with some adjustments. Remember that cottage cheese has a lot more moisture, so try to drain off as much liquid as you can. The texture is also different so use small-curd cottage cheese and if you really want to get the texture closer to ricotta, pulse it in a blender.
Best way to do that is to cook the shells just until al dente so they remain firm. It’s also helpful to cook a few extra shells just in case some break. (And they will! Many crack in a box.)
Normally, I just drain off the accumulated liquid when first opening the package of ricotta. If your ricotta looks watery or thin, you can transfer ricotta into a cheese cloth and let it drain for up to 60 minutes.
Yes! You can prepare the ricotta filling up to 1 day ahead (no more) and keep it covered in the refrigerator. Give it a quick stir before using.
You can, but it’s optional. If you like a golden, slightly crisp cheese topping, broil for 1-2 minutes at the end, just keep a close eye so it doesn’t burn.
No, you don’t need to cover it. Baking uncovered helps the cheese melt beautifully and develop a light golden finish.
DID YOU MAKE THIS RECIPE? PLEASE leave a 🌟 star rating! Let me know how you liked it by leaving the 📝 comment below or share and tag me on social media @willcookforsmiles. DON’T FORGET to subscribe to my newsletter!

Stuffed Shells Recipe
Ingredients
- 3 cup marinara sauce
Pasta:
- 8 oz jumbo shells 18 shells but throw in a few extras
- salt
Ricotta filling:
- 15 oz whole milk ricotta cheese
- 8 oz shredded Mozzarella cheese
- 1/2 cup fresh grated Parmesan cheese
- 1 egg
- 1 tbsp minced parsley fresh or dry
- 1 tbsp minced basil fresh or dry
- 1 tsp dry oregano
- 3 garlic cloves pressed
- 1 tsp garlic powder
- salt
- fresh cracked black pepper
Topping:
- 1/2-1 cup shredded Mozzarella cheese
- 1/2 tsp dry oregano
Instructions
- Preheat the oven to 350°F and lightly grease a 9×13 baking dish.
Pasta:
- TIP: salt pasta cooking water well to infuse it with more flavor.TIP: this recipe makes about 18 stuffed shells but cook a few extra shells just in case some rip and break apart. (And they will!)
- Cook jumbo shells pasta according to the package instructions until they are al dente. You want the shells to be just slightly under-cooked because they will finish cooking in the oven.
- Once cooked, strain, and set aside to cool down enough to be handled.
Ricotta filling:
- While pasta is cooking, mix the filling.
- Combine ricotta cheese, egg, herbs, pressed garlic, parmesan cheese, mozzarella cheese, and seasoning in a mixing bowl. Use a fork to mix everything well, until all ingredients are evenly incorporated throughout. (Remember, some of the mozzarella will be for topping.)
Baking:
- Spread about 3 cups of marinara sauce over the bottom of the 9×13 baking dish and spread it evenly.
- Fill each shell with about 1.5-2 tablespoons of ricotta filling and place it in the pan.
- TIP: make sure to place the stuffed shells in the baking dish seam up and keep them straight to prevent the filling from leaking out.
- Sprinkle some Mozzarella cheese and oregano over each shell and bake for about 20-25 minutes until cheese is melted and edges are bubbling.
Video
Notes
- Make Ahead: Cook jumbo shells and stuff each shell with the ricotta filling. Spread the sauce in a baking dish and nestle the stuffed shells into it. Cover the baking dish air-tight with a fitted lid of a plastic wrap. Make sure it’s covered air-tight and refrigerate for a day or so. (I wouldn’t recommend making stuffed shells any more than 1 day ahead.) When ready, take the dish out of the refrigerator and take off the covering. Let it sit on the counter while the oven preheats and sprinkle mozzarella cheese and herbs on top. Bake for 25-30 minutes.
- Storing: You can store baked shells right in the same baking dish just make sure to cool it to room temperature before refrigerating! (Or, you can transfer them into an air-tight food storage container.) Cover the leftover dish air-tight and refrigerate. Properly stored, they should last 3-4 days.
- Reheating: you can reheat individual portions in the microwave, just make sure not to overheat it. It’s best to reheat in 30-40 second increments just until heated through. You can also reheat in the oven at 350°F. Transfer the shells into a baking dish, cover with aluminum foil and reheat just until heather through.
- Freezing: To freeze, assemble the shells in a freezer-safe dish but do not bake. Cover tightly and freeze for up to 3 months. Bake from frozen at 350°F for 60-70 minutes or until heated through.
Nutrition
Some Italian Pasta Recipes To Try
Originally published on Will Cook For Smiles on February 19, 2019.
Would you like to save this recipe?
All images and text ©Lyubov Brooke for ©Will Cook For Smiles. Please do not use my images without prior permission. If using my posts in collections and features, please link back to this post for the recipe.
Disclaimer: Nutrition information shown is not guaranteed to be 100% accurate as most ingredients and brands have variations.
i was wondering the same thing… good question.
I made this tonight for dinner. Only changed up the mozzarella for cheddar because that’s what I had on hand. So good! And quick to make!
Glad you liked it, Jessica!
Do you cover the pan with foil?
My husband is a meat eater. He has to have a meat for every meal. I added some ground Italian sausage to this recipe. It was amazing.
My husband dislikes pasta. I want to make individual lunches for myself. How well do these freeze?
Yes, you can freeze these and they heat up very well. I go into more details above in the post on how to freeze and recook them if you want to take a look. 🙂
Best recipe I have ever used. My dinner guests loved the stuffed shells. i researched the best brand of ricotta cheese to use. I used calabro riicotta cheese. It is the creamiest – not gritty whatsoever.
Thanks for that info it is very helpful and I am glad you like the recipe! 🙂
I’m assuming 1 egg is added, I do not see it in the ingredients tho, can you clarify for me please!
Yes, it is one egg. All the ingredients are listed in the recipe card, the egg is listed under the Ricotta filling. Let me know if you can’t see the recipe card.
We sometimes order stuffed shells when we go out to a local restaurant. So when I saw this recipe on pinterest thought I would give it a try, Really easy to make.In . In fact, it’s in the oven right now. My husband is not a big fan of ricotta cheese, but loves pasta dishes.. Let’s see how he likes it. 🙂
I hope he liked it, Phyllis!
The marinara sauce was easy and very good. I added mushrooms to the marinara sauce. The whole dish was amazing and I will be making it again.
Glad you liked it, Carole!
TIP: Assemble empty shells in pan. Put cheese stuffing in gallon bag. Cut corner off and pipe it into shells. Less breakage and cleaner.
Good idea! Thanks for the tip, Lindsey.
Yum! I have had this recipe saved and use it frequently to satisfy my family of toddlers and hubby (my kids literally request stuffed shells often). They literally lick their plates EVERY-SINGLE-TIME! I add a cooked bag of frozen spinach to the ricotta mixture. Thank you so much for your delish recipe! Definitely going to be trying more of your recipes 😋
So glad you like it, Brandi! I do sometimes add spinach as well 🙂
This was a very good recipe!
Thanks! I am so glad you liked it!
Can I assemble this and keep it refrigerated the day before serving it and, if so, how much extra cooking time does it need?
Absolutely! Stuffed shells can be prepped ahead of time and refrigerated. Cook jumbo shells and stuff each shell with the ricotta filling. Place them in an air-tight container or in a baking dish that can be covered with plastic wrap. Make sure it’s covered tight and refrigerate.
When ready, nestle shells in marinara sauce, in a baking dish, and sprinkle Mozzarella cheese and herbs on top. Bake for 25-30 minutes.
This was a great recipe for a traditional dish. So much flavor!
Thanks!
This dish was awesome!! I have a tough time coming up with new meatless meals during Lent and this was perfect! I will say I cheated and used Rao’s so this dish came together in no time. Thank you for sharing! This is a keeper ☺️
I am glad you liked it! Thanks for stopping by to let me know! 🙂
Amazing and my family loved it!!!
Thanks, Julia! So glad everyone liked it!
Oh my gosh! Made this tonight for dinner. My husband and he said it was very nice. I used his homemade gravy & diced up some of his homemade meatballs. Delish! The ricotta came from the Amish cheese house in our community. So much better than store bought. Thanks for sharing!
Yum! I am so glad you liked the recipe, Kathy!
I can’t find jumbo shells so I think I’ll get some lasagna noodles and put some stuffing on one end roll it up. Necessity is the mother of invention!
I think that would be really good! 🙂
Is there anything that can be used instead of ricotta? My dad’s not a fan of ricotta and I want to make this as a surprise for him
If your dad doesn’t like ricotta I would go with different ones because no other cheese tastes the same taste the same with the texture. But you can look at my other stuff shells recipe I will list them under this comment or you can message me on Facebook and we can come up with some ideas for fillings.
Cheesy Pesto Chicken Stuffed Shells
https://www.willcookforsmiles.com/cheesy-pesto-chicken-stuffed-shells/
Seafood Alfredo Stuffed Shells
https://www.willcookforsmiles.com/seafood-alfredo-stuffed-shells/
You can use cottage cheese or tofu! I have used tofu many times to stretch my ricotta filling! The tofu takes on the flavor of whatever it is mixed with!! Cottage cheese, use the smaller curds!!
My husband doesn’t care for ricotta either. I substitute with small curd cottage cheese. Works essentially the same (though I sometimes use half cottage and half ricotta cheese). I prefer ricotta, too, but if it’s for dad as a surprise then cottage cheese it is!
I am glad you like the recipe and are able to make everyone in the family happy. 😉
Do you cover the pan with foil when baking?