This post may contain affiliate links. Please read our disclosure policy.

With a rich ricotta and mozzarella cheese filling, savory ground beef, and a bright, fresh tomato sauce, these stuffed shells with meat sauce are a true comfort food. Plus, these easy stuffed shells can be made ahead of time and frozen!

stuffed shells with ground beef in casserole.

Stuffed shells are a flavorful, hearty pasta dish perfect  for an upscale dinner party or a weeknight dinner recipe the whole family will love. This recipe has al dente pasta stuffed with a creamy mozzarella, ground beef and ricotta filling, and topped with a quick, fresh tomato sauce. 

You’ll find all of the comforting flavor with a fraction of the calories in this easy make-ahead recipe. Just like I did in this healthy beef stroganoff recipe or in my vegetable lasagna recipe! Or just jump into the comfort food pod with both feet and make my ultimate lasagna recipe too.

Why You Will Love Stuffed Pasta Shells

  • They are easier than you think. While stuffed shells may look challenging, piping the filling from a gallon plastic bag makes filling these shells quick and easy. Just make sure to cut the hole large enough to allow the meaty, cheesy filling to squeeze out easily. 
  • They are the ultimate comfort food. Nothing spells comfort like a meaty pasta dish with rich tomato sauce and melty cheese! Whether you’re making a dish for your family or a treat for guests, this recipe is bound to satisfy.
  • They have a secret healthy ingredient. I’ve replaced half the ricotta with 2% cottage cheese for extra protein and less fat! The filling is still rich and creamy with all the ricotta flavor.
baked stuffed shells in dish.
stuffed shell on spoon in dish.
12 Easy Weeknight Meals
Quick, easy & healthy meals from a professional chef delivered right to your inbox!

Professional Tips For Making Stuffed Pasta

  • Freeze the leftovers. The recipe makes about 30 shells, which serves about 8 people. The leftovers freeze beautifully and can be baked right from frozen for dinner another night.
  • Use fresh ingredients. With this recipe, fresh is best. I always use fresh herbs, fresh mozzarella, real Parmesan, and make my own quick marinara sauce. It takes less than 10 minutes and is fresher and more flavorful than store-bought sauce. 
  • Immersion blend the cheese for a smooth filling. The filling will bake into a smooth consistency but for an extra lush texture, immersion blend, or food process, the ricotta and cottage cheese together first. 
  • Use real San Marzano tomatoes. I do not recommend using regular canned tomatoes in place of the San Marzano tomatoes. The San Marzano tomatoes are a little more expensive but their superior taste and quality are worth every penny.

Ingredients Needed

ingredients for stuffed shells on marble.
easy red sauce ingredients.
  • Jumbo pasta shells: I like to use jumbo shells for these stuffed shells with ground beef. They are the perfect size for exactly 30 filled shells. 
  • Ricotta cheese: 2 cups part-skim ricotta cheese are called for in this recipe. I prefer to use part-skim rather than anything with a lower fat content as the texture can become a bit grainy.
  • Cottage cheese: I like to use cottage cheese with 2% fat. A large curd variety is best. The texture is creamier and it integrates more easily into the filling.
  • Mozzarella: Just like in my Vegetable Lasagna recipe, I recommend using freshly shredded mozzarella cheese. Pre-grated cheeses have anticaking agents that can prevent them from melting fully. You will achieve a much better texture with cheese you grate yourself.
  • Parmesan: A high-quality, fresh Parmesan cheese is also best. I don’t recommend using pre-grated Parmesan cheese.
  • Cilantro: I recommend using a variety of fresh herbs in this recipe. Cilantro adds a bright, fresh taste to this recipe that I think you will love.
  • Basil & Thyme: Fresh basil adds a lovely, fragrant, floral note to the meat and cheese filling, providing balance to the heavier ingredients.
  • Ground beef: I like to use 96% lean ground beef for this recipe. It has all of the savory flavor of ground beef with a higher fat content with less of the oil that it produces when cooking.
  • Yellow Onions
  • Garlic
  • Canned Tomatoes: San Marzano tomatoes are best. They have superior taste and quality to traditional canned tomatoes. You can buy a crushed variety or purchase them whole and can crush them in the pan. 
  • Kosher Salt & Black Pepper

Variations

  • Different ground meat: Ground turkey and ground chicken are popular alternative meat fillings. You can also swap some ground Italian sausage, like the sausage in my Italian Sausage Soup, with the ground beef to make cheesy stuffed shells with a very bold flavor.
  • Jarred pasta sauce: Although I prefer making my own homemade tomato pasta sauce, you can buy a high-quality jarred spaghetti sauce to use in its place. I like to use Rao’s marinara sauce.
  • Other homemade sauce: If you are a planner and you have the time to cook your sauce ahead of time, you can also use one of my other red sauce recipes like this quick pasta sauce recipe or this red wine basil sauce.

How to Make Stuffed Shells

Step 1: Cook your 30 pasta shells according to package directions but reduce the cooking time by 2 minutes (until they are just under al dente). Pour out the boiling water and fill the pot with cold water. I like to rinse them twice with cold water just to make sure the cooking process has stopped. Drain and set aside. 

Step 2: Brown the ground beef and pour into a paper towel lined bowl, and set aside. 

Step 3: Make your sauce: Add 2 tablespoons olive oil to the pan and swirl to coat. Sauté onions, stirring frequently until they begin to release their juices. Add garlic and continue to sauté until the onions are translucent. Be careful not to burn your garlic, reducing heat if necessary. 

Step 4: Add tomatoes to pan and stir to mix. Stir in the basil, thyme, 2 large pinches of kosher salt and 3-4 grinds of black pepper. 

ground beef cooking in sauce pan.
sauteed onions and garlic in pan.
making red sauce in pan.

Step 5: Bring to a boil over medium heat and then reduce down to a simmer. Simmer over low heat until ready to use. Be sure to taste for salt and pepper. 

Step 6: When you are ready to begin filling your shells, spread a little sauce in the bottom of a large baking dish.  

Step 7: Preheat the oven to 350°F with the rack in the middle. 

Step 8: Make the filling: In a large bowl add the ricotta and cottage cheese.

I use an immersion blender to smooth out the filling a bit, but this is not necessary. You can certainly just blend it with the back of a wooden spoon. 

Step 9: Add the ½ cup mozzarella, Parmesan, cilantro, basil and cooked beef to the ricotta mixture. Stir to evenly distribute all ingredients throughout the filling. Spoon into a gallon plastic baggie and cut a hole in one corner about the size of a nickel. 

Step 10: Holding the filling baggie in one hand, grab a shell in the other and open it with your pointer finger and thumb. Starting at one end, gently squeeze the filling into the shell until it is full. Set in the baking dish with the filling facing up. Continue until all of the shells have been filled and they are nestled in your baking dish. They actually bake better when they are tightly packed. 

mixed ricotta filling for stuffed shells.
stuffing shells process using plastic baggie.

To freeze shells for later use, arrange filled shells in a baking dish without any sauce. Place the dish in the freezer for 30-45 minutes. I like to use a metal baking dish because the shells will freeze faster. Once partially frozen, place the shells in a labeled freezer-safe bag, seal, and freeze for up to 3 months. The sauce may also be frozen separately in a container. 

Step 11: Spoon some sauce over the top of all the shells. Sprinkle with reserved 1 cup mozzarella cheese. Bake, covered, for 30 minutes. Remove the cover and continue baking for an additional 10 minutes or until the filling is bubbling and the cheese is melted. 

To bake from frozen, spread a thin layer of pasta sauce on the bottom of a baking dish, arrange the desired number of shells in the dish, top with sauce and cheese, and bake in a preheated oven. Bake covered for 40 minutes and then finish cooking, uncovered, until the filling is bubbling and the cheese has melted. 

Step 12: Serve and enjoy!

stuffed shells unbaked in casserole dish.

Chef Lindsey’s Recipe Tip

I always cook a few extra noodles for this stuffed shells recipe. Some of the shells will inevitably tear when you are filling them, so having extra cooked pasta on hand is very helpful.

Frequently Asked Questions

How do you store leftover shells with sauce?

Fridge: Leftover shells with sauce can be stored in the refrigerator in an airtight container for 3 to 5 days. Once fully cooled, you can also use plastic wrap to cover the baking dish they were cooked in. Freezer: You can freeze leftover stuffed shells. Once cooled completely, place the shells in a freezer-safe bag and freeze for up to 3 months.

What is a good side dish to go with stuffed shells?

This stuffed shells with ricotta recipe is hearty and rich. An excellent side dish would be a big, fresh salad! Try this healthy kale and cabbage slaw salad or a classic tomato and mozzarella salad.  I also suggest a simple, healthy roasted cauliflower or roasted acorn squash slices.

What’s the difference between manicotti and shells?

Manicotti are large, hollow tubes of pasta, whereas shells are a rounded pasta shape with an open top. Shells are a bit easier to fill and can hold more of the cheese and meat mixture than manicotti.

What can you use in place of jumbo shells?

If jumbo shells are unavailable, you can either use the shells that are one size smaller and spread the filling across more pieces, or you can try a cannelloni or manicotti shell.

melted cheese pulling around stuffed shell on spoon.

If you tried this recipe and loved it please leave a 🌟 star rating and let me know how it goes in the comments below. I love hearing from you; your comments make my day!

stuffed shell on spoon in dish.
5 from 1 ratings

Stuffed Shells with Meat

With a rich ricotta and mozzarella cheese filling, savory ground beef, and a bright, fresh tomato sauce, these stuffed shells with meat sauce are a true comfort food. Plus, these easy stuffed shells can be made ahead of time and frozen!
Prep: 45 minutes
Cook: 20 minutes
Total: 1 hour 5 minutes
Servings: 8 people

Ingredients 
 

For the Stuffed Shells:

For the Quick Sauce:

Instructions 

  • Cook your 30 pasta shells according to package directions but reduce the cooking time by 2 minutes (until they are just under al dente). Pour out the boiling water and fill the pot with cold water. I like to rinse them twice with cold water just to make sure the cooking process has stopped. Drain and set aside.
  • Brown the ground beef and pour into a paper towel lined bowl, and set aside.
  • Make your sauce: Add 2 tablespoons olive oil to the pan and swirl to coat. Sauté onions, stirring frequently until they begin to release their juices. Add garlic and continue to sauté until the onions are translucent. Be careful not to burn your garlic, reducing heat if necessary.
  • Add tomatoes to pan and stir to mix. Stir in the basil, thyme, 2 large pinches of kosher salt and 3-4 grinds of black pepper.
  • Bring to a boil over medium heat and then reduce down to a simmer. Simmer over low heat until ready to use. Be sure to taste for salt and pepper.
  • When you are ready to begin filling your shells, spread a little sauce in the bottom of a large baking dish. 
  • Preheat the oven to 350°F with the rack in the middle.
  • Make the filling: In a large bowl add the ricotta and cottage cheese. Mix well. I used an immersion blender to smooth out the filling a bit, but this is not necessary. You can certainly just blend it with the back of a wooden spoon.
  • Add the ½ cup mozzarella, Parmesan, cilantro, basil and cooked beef to the ricotta mixture. Stir to evenly distribute all ingredients throughout the filling. Spoon into a gallon plastic baggie and cut a hole in one corner about the size of a nickel.
  • Holding the filling baggie in one hand, grab a shell in the other and open it with your pointer finger and thumb. Starting at one end, gently squeeze the filling into the shell until it is full. Set in the baking dish with the filling facing up. Continue until all of the shells have been filled and they are nestled in your baking dish. They actually bake better when they are tightly packed.
  • Spoon some sauce over the top of all the shells. Sprinkle with reserved 1 cup mozzarella cheese. Bake, covered, for 30 minutes. Remove the cover and continue baking for an additional 10 minutes or until the filling is bubbling and the cheese is melted.
  • Serve and enjoy!

Notes

Flavor Tips – With this recipe, fresh is best. I always use fresh herbs, fresh mozzarella, real Parmesan, and make my own quick marinara sauce. It takes less than 10 minutes and is fresher and more flavorful than store-bought sauce.
Technique – I always cook a few extra noodles for this stuffed shells recipe. Some of the shells will inevitably tear when you are filling them, so having extra cooked pasta on hand is very helpful. 
Storage – Leftover shells with sauce can be stored in the refrigerator in an airtight container for 3 to 5 days. You can also freeze stuffed shells. Let all of the components of the dish cool completely, then place the shells in a freezer-safe bag and store for up to 3 months.

Nutrition

Calories: 415kcal | Carbohydrates: 33g | Protein: 32g | Fat: 17g | Saturated Fat: 8g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 7g | Trans Fat: 0.1g | Cholesterol: 66mg | Sodium: 604mg | Potassium: 561mg | Fiber: 2g | Sugar: 5g | Vitamin A: 663IU | Vitamin C: 11mg | Calcium: 387mg | Iron: 3mg
Course: Main Course
Cuisine: Italian
Calories: 415
Like this? Leave a comment below!

Before You Go

I hope you enjoyed this professional chef-tested recipe. Check out our other delicious, chef-developed dinner recipes or try this lemon chicken recipe next!

Lightened up Meaty Cheese Stuffed Shells! They are easier and healthier than you think!
Lightened up Meaty Cheese Stuffed Shells! They are easier and healthier than you think!

Hi, I’m Chef Lindsey!

I am the baker, recipe developer, writer, and photographer behind Chef Lindsey Farr. I believe in delicious homemade food and the power of dessert!

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating




28 Comments

  1. Oh, girl…I’m dying for this wicked pasta dish right now! (Haven’t eaten dinner yet and wishing there were a frozen portion for me!) We do the same thing with baked ziti…stick some in the freezer to enjoy as a treat later. Your recipe looks divine and I like that you link over to sauce choices. Thanks for sharing, my friend. Have a wonderful Friday and weekend!

  2. 50 shells too many for 2 people? Maybe… but I take that as a challenge. #stuffedshelleatingcontest

  3. Stuffed shells are my favorite! Love that you used cottage cheese. I like it so much better than ricotta.

    1. I’m shocked you don’t like ricotta! I love ricotta and have been known to eat it with a spoon! For shame!

  4. These are pretty stuffed shells..and yes, I love, love the idea of cheese and meat all together in a bite…beautiful Lindsey!
    Hope you are enjoying your week 🙂

  5. This is looking awesome Lindsey, Love stuffed shells. need to try your recipe the next time.