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

Stuffed shells with meat feel special thanks to a smooth ricotta blend and bright, homemade sauce. The filling pipes cleanly, bakes beautifully, and freezes well for effortless future dinners.

stuffed shells with ground beef in casserole.
stuffed shell on spoon in dish.

A Quick Look At The Recipe

This is a brief summary of the recipe. Jump to the recipe to get the full details.

Jump to Recipe

Prep Time

45 minutes

Cook Time

20 minutes

Total Time

1 hour 5 minutes

Servings

8 servings

Difficulty

Easy to moderate—straightforward steps with impressive results.

Calories *

415 kcal per serving

Technique

Slightly undercook the shells, pipe the filling for clean assembly, and bake gently until bubbly and melty.

Flavor Profile

Rich, savory, cheesy, and tomato-forward with fresh herb brightness.

* Based on nutrition panel

I loved the tip about undercooking the shells slightly—mine filled easily and didn’t tear. The step-by-step photos made piping the filling feel approachable, and freezing half for later was a huge win. Thanks, Chef! ⭐⭐⭐⭐⭐

Lauren

Why This Recipe Works

  • Balanced richness. Replacing half the ricotta with cottage cheese keeps the filling creamy without feeling heavy.
  • Savory, lean beef. Using 96% lean ground beef adds flavor without excess grease.
  • Fresh, fast sauce. A simple tomato sauce tastes brighter and cleaner than most jarred options.
  • Make-ahead friendly. These shells assemble, freeze, and reheat beautifully. Plus this recipe travels well, making it ideal for a potluck!

This recipe delivers the same cozy satisfaction I aim for in my healthy beef stroganoff and layered pasta dishes like vegetable lasagna. If you’re fully leaning into comfort food territory, it also scratches the same itch as my easy lasagna recipe.

Stuffed shells may look intimidating, but once you pipe the filling, they’re surprisingly efficient—and far easier than layering a full lasagna.

Ingredients & Substitutions

ingredients for stuffed shells on marble.
easy red sauce ingredients.
  • Jumbo pasta shells: Jumbo shells hold the filling well and bake evenly.
  • Ricotta cheese: Part-skim ricotta provides structure without heaviness.
  • Cottage cheese: Using 2% large-curd cottage cheese adds protein and lightness.
  • Mozzarella and parmesan: Freshly shredded mozzarella melts more smoothly than pre-grated. Freshly grated Parmesan adds depth and umami. An Italian cheese blend can replace mozzarella and Parmesan.
  • Fresh herbs: Cilantro, basil, and thyme brighten the rich filling and sauce. Swap cilantro for fresh parsley if preferred.
  • Ground beef: I prefer 96% lean for clean flavor and minimal grease.
  • San Marzano tomatoes: Essential for quick sauces—naturally sweet and balanced.

See the recipe card below for full ingredients and quantities.

Variations on Stuffed Shells with Ground Beef

  • Change the protein. Ground turkey or ground chicken work well, or add sausage similar to what I use in my Italian sausage soup for a bolder flavor.
  • Add other vegetables. If you add spinach or other vegetables, binding the filling with one large egg can help it set more firmly.
  • Use a different sauce. Try my easy pasta sauce recipe, homemade tomato pasta sauce, or red wine pasta sauce depending on how bright you want it! A touch of dried oregano deepens the tomato flavor.
  • Go semi-homemade. A high-quality jarred marinara works in a pinch—just taste and adjust seasoning.
baked stuffed shells in dish.

Professional Tips

  • Undercook the shells slightly. This prevents tearing and keeps them tender after baking.
  • Blend for ultra-smooth filling. An immersion blender creates a more cohesive texture.
  • Pack shells snugly. Tightly packed shells bake more evenly and stay creamier.
  • Freeze without sauce. Add sauce just before baking for best texture.

How to Make Stuffed Shells with Meat

Step 1: Cook shells gently. Cook 30 jumbo pasta shells in a large pot of water according to package directions, reducing the cooking time by 2 minutes so they are just under al dente. Drain in a colander, rinse twice with cold water to stop cooking, and set aside.

ground beef cooking in sauce pan.
sauteed onions and garlic in pan.
making red sauce in pan.
mixed ricotta filling for stuffed shells.

Step 2: Brown the beef. Brown the ground beef in a large skillet until fully cooked. Transfer to a paper towel–lined bowl and set aside.

Step 3: Sauté aromatics. Heat olive oil in the pan. Add onions and sauté over medium-high heat until they begin releasing their juices. Add garlic and cook until the onions are translucent, reducing heat as needed to avoid burning.

Step 4: Build the sauce. Add tomatoes to the pan and stir to combine. Stir in basil, thyme, kosher salt, and black pepper.

Step 5: Simmer gently. Bring the sauce to a boil, then reduce to a low simmer. Taste and adjust seasoning as needed.

Step 6: Prepare baking dish. Spread a thin layer of sauce in the bottom of a large baking dish.

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

Step 8: Mix the filling. In a large bowl, combine ricotta and cottage cheese. Blend the ricotta mixture until smooth if desired.

Step 9: Add filling ingredients. Stir in ½ cup mozzarella, Parmesan, cilantro, basil, and cooked beef. Transfer to a gallon plastic bag and cut a nickel-sized hole in one corner.

stuffing shells process using plastic baggie.
stuffed shells unbaked in casserole dish.
melted cheese pulling around stuffed shell on spoon.

Step 10: Fill the shells. Pipe filling into each shell, starting at one end and filling completely. Nestle shells tightly in the baking dish with filling facing up.

Open the cooked shells gently before filling.

Step 11: Bake until bubbly. Spoon sauce over the shells, top with remaining mozzarella, cover with aluminum foil, and bake in the preheated oven for 30 minutes. Uncover and continue baking until the filling is bubbling and the cheese is melted.

Step 12: Serve and enjoy.

These pair beautifully with healthy kale and cabbage slaw salad, rosemary lemon roasted cauliflower, or roasted acorn squash slices. Serve with a crisp caesar salad for balance!

Chef Lindsey’s Recipe Tip

Always cook a few extra shells. Some will tear during filling, and having backups makes the process stress-free.

Recipe FAQs

Do you have to cook pasta shells before stuffing them with meat?

Yes, jumbo shells must be cooked before stuffing them with meat. For stuffed shells with meat, the shells should be boiled until just under al dente so they finish cooking in the oven without becoming mushy.

Why are my stuffed shells with meat runny?

Stuffed shells with meat can become runny if the filling contains too much moisture or if the shells are overcooked. Using part-skim ricotta, draining cottage cheese if needed, and undercooking the shells slightly helps prevent excess liquid.

How do you store stuffed shells with meat?

Store leftovers in the refrigerator in an airtight container for 3–5 days. Freeze filled shells without sauce for up to 3 months. Add sauce and cheese before baking.

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.
12 Easy Weeknight Meals
Quick, easy & healthy meals from a professional chef delivered right to your inbox!
stuffed shell on spoon in dish.
5 from 3 ratings

Stuffed Shells with Meat

With a rich ricotta and mozzarella cheese filling, savory ground beef, and a bright tomato sauce, these stuffed shells with meat are the ultimate comfort food—and they freeze beautifully.
Prep: 45 minutes
Cook: 20 minutes
Total: 1 hour 5 minutes
Servings: 8 servings

Ingredients 
 

For the Stuffed Shells:

For the Quick Sauce:

Instructions 

  • Cook pasta shells according to package directions, reducing the cooking time by 2 minutes. Drain, rinse with cold water, and set aside.
  • Brown the ground beef fully. Transfer to a paper towel–lined bowl.
  • Heat olive oil in a pan. Sauté onions until softened, then add garlic and cook until fragrant.
  • Add tomatoes, basil, thyme, salt, and pepper. Stir to combine.
  • Bring to a boil, then reduce to a low simmer until ready to use.
  • Spread a thin layer of sauce in the bottom of a baking dish.
  • Preheat the oven to 350°F.
  • Combine ricotta and cottage cheese until smooth.
  • Stir in ½ cup mozzarella, Parmesan, herbs, and cooked beef. Transfer to a piping bag.
  • Fill each shell and arrange snugly in the baking dish.
  • Top with sauce and remaining mozzarella. Bake covered for 30 minutes, then uncover until bubbly and melted.
  • Serve warm.

Notes

  • Flavor Tips: Fresh herbs and freshly grated cheese make a noticeable difference.
  • Technique: Cook a few extra shells in case some tear.
  • Storage: Refrigerate leftovers for up to 5 days or freeze 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 cozy, chef-tested pasta dinner. Be sure to explore my full collection of dinner recipes or try something lighter next, like my lemon chicken recipe.

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!

5 from 3 votes (1 rating without comment)

Leave a comment

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

Recipe Rating




30 Comments

  1. 5 stars
    I loved the tip about undercooking the shells slightlyโ€”mine filled easily and didnโ€™t tear. The step-by-step photos made piping the filling feel approachable, and freezing half for later was a huge win. Thanks, Chef!

  2. 5 stars
    These are the best stuff shells! My husband has been craving stuffed shells for a while, and I kept pushing it off because it seemed like too much work. But your recipe made it easy, and they are so delicious. I love that you added cottage cheese for extra protein.

  3. 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!

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

  5. 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!

  6. 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 ๐Ÿ™‚

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