These irresistible stuffed pasta shells are baked in layers of classic tomato sauce and creamy white sauce, filled with a tender, melt-in-your-mouth blend of meat and ricotta cheese.
This is one of those recipes I come back to again and again because it never fails. It is simple, comforting, and always delivers that perfect balance of rich sauce and creamy filling.

Whether you are cooking for family or just want something truly satisfying, you can trust this dish to turn out beautifully every time.
Even if you are new to cooking, the steps are straightforward and forgiving, making it easy to achieve great results. It is the kind of dish that fills your kitchen with warmth and brings everyone happily to the table.
In this Article
- Why you will love this recipe
- Ingredients needed to make this recipe
- Equipment Needed
- Step by step on how to make these delicious stuffed pasta shells
- Giangi’s Pro Tips
- What dishes can you enjoy with these stuffed pasta shells?
- Storing and Reheating
- Frequently Asked Questions
- If you enjoy this stuffed shells recipe, you may want to try my other recipes.
- Stuffed Pasta Shells
Why you will love this recipe
Perfect for sharing as it is a crowd-pleaser that brings everyone to the table, making it ideal for family dinners or casual gatherings.
It can be prepared ahead of time and cooked or reheated before enjoying it.
Comfort in every bite. The combination of rich tomato sauce, creamy white sauce, and a tender meat-and-ricotta filling makes this dish deeply satisfying and full of flavor.
Easy and reliable. With simple steps and familiar ingredients, this recipe is approachable for any home cook and turns out beautifully every time.
Ingredients needed to make this recipe
This is a short introduction. The ingredient list is also brief. It includes essential items that you may already have in your pantry. Please read the recipe for complete instructions.
Jumbo pasta shells or conchiglioni rigati are the star of this dish. Cooked al dente so they will hold their shape and finished in the oven filled. Do not overcook them, or they will all break down at filling. To stop the cooking process once drained, place them to dry on a towel to remove excess moisture.
Olive oil to saute the onions and the parsley.
Ground pork and Ground beef 85/15 are the key ingredients for your stuffed shell recipe. I use an 85/15 fat ratio so the meat will not be too dry. The pork gives the filling that extra richness.
Fresh spinach and Italian flat-leaf parsley: Use baby spinach, as it is softer and milder in flavor once cooked. remove the stems. Parsley adds a layer of flavor.
Yellow onion, once cooked, adds a mild flavor to your meat and tomato sauce.
Egg is used as a binding agent for the filling.
Whole-milk ricotta, Parmesan, and shredded Mozzarella are the cheeses you need to give your stuffed pasta shells that gooey texture and rich flavor. The soft ricotta filling plays well against the meat and the spinach.
Tomato sauce, the simpler the better. I use the simple homemade marinara sauce for this pasta dish. Lack of time, a store-bought tomato sauce will work as well. Do not use a too-heavy seasoned tomato sauce, as it can overpower this dish.
Salt and black ground pepper are the seasonings for your bechamel cream, as well as for the pasta shell stuffing
Unsalted butter, always use unsalted butter. You want to control the seasoning, and salted butter will not only add too much salt to your dish but also alter its flavor.
All-purpose flour ensures that it is fully cooked, meaning that once added to the butter, it will turn a light cream color. This process of cooking the flour eliminates its bland flavor while adding a layer of flavor.
Whole milk: do not substitute, as it will create a rich bechamel sauce in both flavor and texture.
Ground nutmeg adds a touch of flavor that is just amazing. Freshly ground or dry, please use it; you will be surprised by the enhancement it adds to the sauce.

Equipment Needed
Please follow the link to access the product of your preference. I only suggest products that I use and love. Check out Giangi’s Favorite Kitchen Essentials, gadgets, and cookware!
I own 5 different sizes and constantly rely on this baker for all my baking and cooking needs.
Step by step on how to make these delicious stuffed pasta shells
With all my recipes, please assemble all the ingredients before starting to cook and bake.
I always start by determining how many pasta shells will fit in a baking dish, so I can plan accordingly. I had to use two for this recipe.
- Cook the pasta in a large pot of salted water to al dente according to the package directions. Drain and rinse under cold water to stop the cooking process. Set them on a cloth towel and remove as much moisture as possible. Set aside.

- In a large skillet, cook the onions until translucent, about 10 minutes, then add the finely chopped parsley.
- Add the ground pork and beef and cook through, breaking into small pieces. It is done once no moisture is coming out of the meat.


- Add the chopped spinach and cook until wilted and no longer releases water.

- Transfer the mixture to a large plate or dish to cool completely. I spread mine on a cookie sheet and refrigerate it to cool. Adding it now to the cheese will cause it to melt, leaving a mess on your hands.
- In a large bowl, add the ricotta, egg, 1/4 cup parmesan cheese, 3/4 cup mozzarella, salt, and pepper. Once the meat has cooled, add it to the cheese mixture and combine until fully incorporated. Set aside.

- Prepare the bechamel sauce by melting butter in a heavy-bottomed pan over medium heat, and add the flour. With a whisk, mix until a thick cream forms. Slowly add the milk, whisking constantly to ensure no lumps form.
- Season with salt, pepper, and nutmeg. Taste and rectify seasoning accordingly. The sauce is ready once it leaves a thin layer of sauce on the back of a wooden spoon.

Now to the fun part and the messy one: Stuffing your shells.
- Using a small spoon or a piping bag, fill each shell with the meat-and-cheese mixture until full.
- Pour the tomato sauce on the bottom of a large oven-proof dish and add 1/2 of the bechamel sauce over the tomato sauce. No need to blend it, the cooking process will take care of that.


- Add your stuffed shells over the sauce. Sprinkle with the remaining Parmesan cheese and shredded mozzarella. You may need to cook some in a separate dish if they all do not fit.

- Place your stuffed pasta shells in the preheated oven and bake for about 30 minutes, or until the tops are browned.
- Spoon a few pasta shells into a pasta dish, grate more parmesan cheese over it if you wish, and enjoy.

Giangi’s Pro Tips
“Al dente pasta, or to the bite”, is when you remove it from the boiling water a minute or two before it is fully cooked. This will allow you to cook them a minute longer with the sauce without them becoming too mushy and inedible.
What dishes can you enjoy with these stuffed pasta shells?
I often serve my stuffed pasta with a simple green salad, or tomato, arugula salad. Both are light and well-balanced against the richness of the dish.
Storing and Reheating
Store: You can either store your stuffed pasta shells in the same casserole dish that they were cooked in, covered tightly with aluminum foil. Or place the remaining in an airtight container and store in the refrigerator for up to two days.
Reheat: Bring back to room temperature and place a few dabs of butter over your jumbo shells, cover with foil, and reheat in the oven at 325 for 20 minutes, or until heated through.

Frequently Asked Questions
Which is the best way to stuff pasta shells?
Using a piping bag or a resealable plastic bag with one corner cut off, it is the most efficient way to stuff your pasta shells.
What are stuffed pasta shells called in Italian?
In Italian, stuffed pasta shells are called “conchiglioni ripieni”. Conchiglioni refers to the jumbo pasta, while repieni means filled or stuffed.
What to put on pasta if I have no sauce?
There are always quick alternatives to pasta sauces. Olive oil or butter, combined with Parmesan cheese, seasoned with extra pepper or red pepper flakes. But why stop there? Add some lemon juice, fresh herbs, canned tuna (my favorite), or any roasted vegetables you may have in the refrigerator.
If you enjoy this stuffed shells recipe, you may want to try my other recipes.

Stuffed Pasta Shells

Ingredients
Stuffed Shells Filling
- 1 pound jumbo conchiglioni (shells) pasta
- 2 tablespoons olive oil
- 8 ounces ground pork
- 1 pound ground beef, 85/15
- 8 ounces fresh spinach , chopped and hard stems removed
- ½ cup yellow onion, sliced thinly
- 1 tablespoon Italian parsley, thinly chopped
- 12 ounces whole milk ricotta
- 1 egg
- 1 cup parmesan cheese, finely grated
- 2 cups mozzarella cheese, shredded
- salt and pepper , to taste
- 2 cups tomato sauce
Bechamel Sauce
- 3 tablespoons unsalted butter
- ¾ cup all-purpose flour
- 2 cups whole milk, add more if needed it
- salt and pepper, to taste
- grated nutmeg
Instructions
- Preheat the oven to 375º.
- See how many pasta shells will fit in your large baking dish and cook them according to the package directions. Drain and rinse under cold water. Set them on a towel and dry them as much as the water as possible.
- In a large skillet over medium heat, add the olive oil. Stir until the onions are translucent, about 10 minutes. Add the finely chopped parsley,
- Add the ground pork and ground beef, and cook until cooked through, breaking into small pieces as it cooks.
- Mix in the chopped spinach, cook until wilted, and no more water is released. Transfer the mixture to a large flat plate or serving dish and cool it completely. I placed mine on a small cookie sheet, spread it out, and refrigerated it to cool.
- In a large bowl, add the ricotta, egg, ¼ of the parmesan cheese, ¾ of the mozzarella cheese, salt, and pepper. Mix well, then, once the meat has cooled, add it to the mixture and combine until fully incorporated.
Bechamel Preparation
- In a large heavy-bottomed pan over medium heat, melt butter and add the flour. With a whisk, mix until a thick cream forms. Add slowly the milk, constantly whisking, making sure no lumps are formed.
- Add salt, pepper, and grated nutmeg as needed. The sauce should leave a thin layer of sauce on the back of a wooden spoon when it is ready.
Assembling
- Using a small spoon or a piping bag, fill each shell with the meat and cheese mixture until full.
- Pour the tomato sauce into the bottom of a large oven-proof dish.
- Add 1/2 of the bechamel over the tomato sauce; there's no need to blend it with the tomato.
- Add your stuffed shells over the sauce. Sprinkle with the remaining Parmesan cheese and shredded mozzarella , then bake at 375 F for 30 minutes, or until the top is browned.
Notes
Nutrition
Giangi’s Kitchen provides nutritional information, but these figures should be considered estimates, as a registered dietician does not calculate them.
- Course: Pasta, Rice & Grains, Dinners
- Cuisine: Italian
Did you make this?
Leave a comment below and tag @giangiskitchen on Instagram
Visit my Amazon Storefront for my selection of favorite kitchen essentials. I only recommend equipment that I use and love.


