Looking for comfort food that’s tasty and easy to make, then you will LOVE this stuffed shells recipe and make it on repeat! Tender pasta shells with a fragrant and creamy ricotta filling, a touch of cream at the bottom and a drizzle of marinara on top. This is a crowd pleasing, family friendly and a great make-ahead dish for entertaining or potlucks.

Stuffed shells are one of our go to dinners for entertaining. They are delicious, versatile and easy to make in advance. Everyone loves a good stuffed shells recipe, so today’s we are sharing our family’s favorite one!
This guide combines the best techniques from when I was teaching at the cooking school, and lots of trials at home testing the recipe. We’ll talk all about how long to boil shells, how to prevent watery filling, and which finishing touches matter. This way your stuffed shells turn out perfect every time.
What are Stuffed Shells
Stuffed shells in Italian called conchiglioni ripieni are jumbo pasta shells filled with cheesy, herbed mixtures — most commonly ricotta, Parmesan, and mozzarella — and baked in tomato or béchamel-based sauces.
Variants include spinach ricotta, meat stuffed shells, or high end modern twists.
You’ll find stuffed shells at your grocery store, and they’re basically a type of pasta. They’re larger than your usual shells, and that’s why they’re ideal for stuffing! You’ll also probably notice some are oven ready, while some require pre-cooking. Think of them like a lasagna.
Another thing is, depending on the brand you may find some stuffed shells are slightly bigger, narrower, taller, shorter etc..
Any type and any brand would work amazingly well for this stuffed shells recipe, so feel free to pick whatever brand you prefer, or pick the shells pasta that’s on sale 🙂
Why You’ll Love This Stuffed Shells Recipe
- This recipe is super TASTY! Combining rich and luscious ricotta parmesan filling, a creamy sauce and marinara.
- The Basil Pesto we added to the filling and sauce made a fragrant flavor compared to fresh basil leaves only!
- This recipe is beginner friendly! We use a really simple technique for restaurant quality stuffed shells. So you’ll find it easier than you think!
- It’s a really scalable recipe, so you can make a single pan or double for guests; freezes well when assembled unbaked.
- Customizable! Nothing like a dish you can personalize to your taste! So keep it vegetarian and add spinach and mushroom. Make it hearty with Italian sausage, ground turkey or prop it up with artichoke, lemon zest, browned butter.
- Make-ahead dream meal! Prep filling and shells ahead; assemble just before baking.
Ingredients You’ll Need

- Jumbo Shells. Found with the pasta aisles at the grocery stores.
- Cream. We use heavy cream for the sauce base.
- Basil Pesto. Our homemade basil pesto guide is a full tutorial on making, using, storing, freezing basil pesto which you need to check!
- Ricotta Cheese. The essence of the filling! Use full fat or lower fat if you prefer.
- Cherry Tomatoes. For topping or making the marinara sauce.
- Mozzarella Cheese. You can use other types of cheese like fontina, havarti or any melting cheese.
- Parmesan Cheese. For flavor!
- Fresh herbs and seasoning. Fresh thyme, oregano and basil. A simple salt and pepper or dried oregano seasoning is all you need.
- Egg. Classic addition to the ricotta filling in order to keep it in tact. We have found however that using a right amount of cheeses and pesto replaces the egg.
- Tomato sauce: Try our Quick Homemade Marinara Sauce
- Variations & add-ins: fresh spinach cooked in olive oil and drained well, or frozen and drained. Sauteed mushrooms, cooked meats in marinara (meat sauce).
How to Make Stuffed Shells
Cook The Shells
- Cook the pasta shells in salted boiling water to al dente, according to the package instructions.
- You need to make sure the shells are flexible but still al dente as they will cook more in the oven.
- Overcooked shells turn mushy after baking. Drain the shells and cool on a sheet to prevent sticking
- You can alternatively use the ready to bake shells and skip the boiling step.
Make the Ricotta Filling

- In a bowl, mix together all the ingredients of the ricotta filling. Add the ricotta cheese, blend of cheeses, basil pesto and season well.
Make Cream Sauce
- In a skillet over medium heat, add the cream, garlic and seasoning to make the sauce. Cook the sauce over medium heat until it is heated through.

- Place the sauce in the bottom of a baking dish and layer the cooked shell on top.
Stuff The Shells

- Use a small spoon and carefully stuff each shell with a teaspoon of the ricotta filling. You can alternatively use a ziploc or pastry bag.
- Fill the bag with the ricotta filling, cut off a small tip from the bag and squeeze out the filling into the shells.
Assemble the Stuffed Shells Recipe

- To finish the dish, simply drizzle marinara, cherry tomatoes ontop. Add a geberous amount of mozzarella, parmesan, and a little more basil pesto. That’s it! It’s ready to bake.
Bake The Stuffed Shells

- At this point you’ll cover the dish with foil and bake right away. Bake covered until the sauce is bubbly and then uncover to brown the tops.
- You can place the assembled dish as is in the fridge for up to 24 hours -2 days before baking.
Stuffed Shells Recipe Tips
- We use a hand mixer to make the ricotta filling. This will ensure that the flavors are thoroughly blended plus it makes the job easier.
- A high-quality marinara sauce makes a huge difference! Look for a marinara that’s not too sweet, and not too acidic.
- Follow the package directions on your pasta to make perfect al dente pasta. Al dente is Italian for “to the tooth” and means that the pasta is still slightly chewy. To some, this makes it seem undercooked.
- It’s actually really important to pre-cook your pasta to just al dente in this recipe because it will continue cooking in the oven and you don’t want it to get too mushy during the baking process.
- The shells should be flexible and still a bit firm. Overboiled shells become soggy.
- If using spinach and other veggies like mushroom, caramelized onions, squeeze them in a towel to remove moisture. Then add them to the ricotta filling. Watery fillings are the most common failure.
- If your ricotta seems wet, drain it in a fine sieve or press a bit in cheesecloth to concentrate flavor and stabilize the filling.
- Adding an egg helps the filling set especially when using veggies.
- Th cream sauce layer on the dish prevents sticking and helps the shells heat evenly.
- Assemble shells in a pan, cover tightly, refrigerate for 24 hours or freeze unbaked (wrap well). Bake from frozen and add extra bake time. More below!
How Long to Bake Stuffed Shells?
You’ll need to bake your ricotta stuffed shells for 20 to 30 minutes covered and an additional ten minutes uncovered so make sure you give yourself plenty of time. While they are baking you can read a book or play a game with your family!
Can you freeze stuffed shells?
You can freeze almost any dish with proper supplies. To freeze any pasta dish seal it in an airtight container such as a vacuum sealer bag and keep for 3-6 months in your deep freeze.
What to serve with ricotta stuffed shells?
Serve this tasty pasta dish with a side salad and some crusty garlic bread.
How to Cook Frozen Shells?
Sometimes we need an easy button, am I right? If you have frozen stuffed shells, make sure to prepare them according to the package directions. You can still use our sauce recipe and layering instructions for a semi-homemade dish.
How to Make Stuffed Shells with Meat?
Meat-filled ricotta stuffed shells are a nice variation! To make stuffed shells with meat, you will need to cook your sausage or ground beef ahead of time and drain off the grease. Then simply add it to the ricotta filling before you stuff your shells.

Variations & serving ideas
- Spinach & ricotta — a classic vegetarian favorite.
- Sausage & herb — brown Italian sausage, mix into the filling for heartier bake.
- Artichoke & browned butter — bright lemon zest + browned butter + artichoke hearts.
- White sauce (béchamel) base — for a creamier, less acidic finish, swap marinara for béchamel or a tomato-cream blend.
How long do you boil shells for stuffed shells?
Boil jumbo shells until they are flexible but still firm (very al dente, so usually 1–2 minutes less than package directions. They’ll finish cooking in the oven; overcooking makes them mushy.
How do I keep stuffed shells from being watery?
Drain and press ricotta if it’s wet; squeeze cooked spinach and mushrooms thoroughly; don’t add extra liquid in the sauce; and consider an egg to set the filling.
What cheese is best for stuffed shells?
Whole-milk ricotta for creaminess, shredded mozzarella for melt, and grated Parmesan or Pecorino for savory punch. Some recipes add mascarpone or cream cheese for extra silkiness.
Should I cover the dish when baking stuffed shells?
Covering for the first 15–20 minutes helps the shells heat through without over browning. Then uncover for the last 5–10 minutes to brown the top. Top recipes often recommend tenting with foil then finishing uncovered.
How do restaurants make stuffed shells so flavorful?
They use high-quality ricotta, well-seasoned fillings (garlic, lemon zest, herbs), fresh sauces, and often finish with browned butter or reserved cooking liquid. Attention to seasoning and moisture control is key.
Pasta Recipes
Baked Ziti Recipe
Mac And Cheese Recipe
Mussels Marinara
Clam Pasta
Cajun Pasta
Sardine Pasta
Pasta Primavera
Creamy Chili Crab Pasta
Lobster Pasta

Ricotta Stuffed Shells
Stuffed shells can seem like a lot of work, but it's actually really easy! Try this stuffed shells recipe with video and enjoy a delicious, tasty homemade ricotta stuffed shells your whole family will love. This is comfort food like no other! Plus you can make it ahead of time and it's freezer friendly!
Ingredients
- 12 ounces Jumbo Stuffed Shells
Ricotta Filling
- 1 pound ricotta cheese
- 1/4 tsp salt
- 1/2 tsp black pepper
- 1/2 cup parmesan
- 2 Tbsp homemade basil pesto
- 1 tsp oregano
- 1/2 cup shredded mozzarella cheese
Cream Sauce
- 2 tbsp butter
- 3 cloves garlic minced
- 1/2 tsp oregano
- 2 cups cream 18% at least
- parmesan rind optional
Additional Ingredient
- 1 up marinara sauce
- 1/4 cup basil pesto
- 1 cup mozzarella
- 2/3 cup parmesan cheese
- 8-12 cherry tomatoes
Instructions
-
Pre-heat the oven to 375º
-
Cook the shells according to the package instructions, to al dente. Drain.

-
Mix the ingredients for the cream sauce in a saucepan and heat through.

-
Place the cream sauce in the bottom of your baking dish.
-
Place the cooked shells on top of the cream sauce.
-
For the ricotta mixture: mix everything in a single bowl

-
Scoop filling into a spoon, and push it into each shell with your finger.

-
Top this with cherry tomatoes and drizzled marinara sauce.

-
Cover with mozzarella and parmesan.
-
Place little scoops of the basil pesto on top of the cheese.

-
Bake for 20-30 minutes covered.
-
Uncover and bake an additional 5-10 minutes or broil for 2-3 minutes.
Recipe Video
Recipe Notes
Stuffed Shells Recipe Tips
- We use a hand mixer to make the ricotta filling. This will ensure that the flavors are thoroughly blended plus it makes the job easier.
- A high-quality marinara sauce makes a huge difference! Look for a marinara that's not too sweet, and not too acidic.
- Follow the package directions on your pasta to make perfect al dente pasta. Al dente is Italian for "to the tooth" and means that the pasta is still slightly chewy. To some, this makes it seem undercooked.
- It's actually really important to pre-cook your pasta to just al dente in this recipe because it will continue cooking in the oven and you don't want it to get too mushy during the baking process.
- The shells should be flexible and still a bit firm. Overboiled shells become soggy.
- If using spinach and other veggies like mushroom, caramelized onions, squeeze them in a towel to remove moisture. Then add them to the ricotta filling. Watery fillings are the most common failure.
- If your ricotta seems wet, drain it in a fine sieve or press a bit in cheesecloth to concentrate flavor and stabilize the filling.
- Adding an egg helps the filling set especially when using veggies.
- Th cream sauce layer on the dish prevents sticking and helps the shells heat evenly.
- Assemble shells in a pan, cover tightly, refrigerate for 24 hours or freeze unbaked (wrap well). Bake from frozen and add extra bake time. More below!
How Long to Bake Stuffed Shells?
You'll need to bake your ricotta stuffed shells for 20 to 30 minutes covered and an additional ten minutes uncovered so make sure you give yourself plenty of time. While they are baking you can read a book or play a game with your family!
Can you freeze stuffed shells?
You can freeze almost any dish with proper supplies. To freeze any pasta dish seal it in an airtight container such as a vacuum sealer bag and keep for 3-6 months in your deep freeze.
What to serve with ricotta stuffed shells?
Serve this tasty pasta dish with a side salad and some crusty garlic bread.
How to Cook Frozen Shells?
Sometimes we need an easy button, am I right? If you have frozen stuffed shells, make sure to prepare them according to the package directions. You can still use our sauce recipe and layering instructions for a semi-homemade dish.
How to Make Stuffed Shells with Meat?
Meat-filled ricotta stuffed shells are a nice variation! To make stuffed shells with meat, you will need to cook your sausage or ground beef ahead of time and drain off the grease. Then simply add it to the ricotta filling before you stuff your shells.
Variations & serving ideas
- Spinach & ricotta — a classic vegetarian favorite.
- Sausage & herb — brown Italian sausage, mix into the filling for heartier bake.
- Artichoke & browned butter — bright lemon zest + browned butter + artichoke hearts.
- White sauce (béchamel) base — for a creamier, less acidic finish, swap marinara for béchamel or a tomato-cream blend.
How long do you boil shells for stuffed shells?
Boil jumbo shells until they are flexible but still firm (very al dente, so usually 1–2 minutes less than package directions. They’ll finish cooking in the oven; overcooking makes them mushy.
How do I keep stuffed shells from being watery?
Drain and press ricotta if it’s wet; squeeze cooked spinach and mushrooms thoroughly; don’t add extra liquid in the sauce; and consider an egg to set the filling.
What cheese is best for stuffed shells?
Whole-milk ricotta for creaminess, shredded mozzarella for melt, and grated Parmesan or Pecorino for savory punch. Some recipes add mascarpone or cream cheese for extra silkiness.
Should I cover the dish when baking stuffed shells?
Covering for the first 15–20 minutes helps the shells heat through without over browning. Then uncover for the last 5–10 minutes to brown the top. Top recipes often recommend tenting with foil then finishing uncovered.
How do restaurants make stuffed shells so flavorful?
They use high-quality ricotta, well-seasoned fillings (garlic, lemon zest, herbs), fresh sauces, and often finish with browned butter or reserved cooking liquid. Attention to seasoning and moisture control is key.















Oh man I wish I could stick a fork into my computer screen and take a bite! Love the idea of adding pesto to the filling! Going to try this weekend 🙂
Definitely adding this recipe to my weekly dinner rotation soon! Looks perfect. 🙂
I love Italian cooking and pasta bakes with creamy tomato sauce. Thank you for a great recipe.
Yummm! These stuffed shells turned out to be so good! They were quite easy to make, and were the perfect main dish for our family dinner this weekend.
Those seriously look like the best stuffed shells I have ever seen and I love them and a big fan, just gorgeous presentation! WOW
More like half stuffed shells to much pasta In my humble opinion >!!
These stuffed shells were really easy to make and were so family friendly! Even my picky kids loved them!
My family would absolutely love this! I will have to add this to my weekly dinner rotation soon. 🙂
Stuffed shells is one of my favorite meals to order out, but I’m glad to have found a recipe to make them at home! Thanks for sharing!
These are amazing and flavorful! My family and I love these especially my son! So excited to make these again soon!
This looks delicious, I haven’t had stuffed shells in ages so I’ll have to try this out soon!
Stuffed shells are one of my favorite comfort foods! Love the addition of the fresh cherry tomatoes!
I love baked ricotta shells, they’re such a lovely classic recipe! My family loved this recipe and it was so simple to follow. Thank you.
You are so right, the cream sauce paired with the marinara is just perfect!!
This looks absolutely amazing. I’m a sucker for any kind of pasta that includes a cream sauce and tomatoes! Adding to the meal plan now.