Stuffed Shells With Ground Beef

By Marsha McDougal
5
from
7
Read reviews
Prep 15 minutes
Cook 45 minutes
Servings 6 (4 shells each)
$13.63 recipe / $2.27 serving
Jump to recipe Save

I have a soft spot for pasta recipes, especially ones made with a delicious marinara sauce and covered with lots of gooey cheese, like these Stuffed Shells with Ground Beef! These cute little pasta bundles are filled with ricotta, mozzarella, and parmesan cheese, then covered with a hearty meat sauce. It’s topped with a little more cheese and then baked until bubbly. It’s seriously the ultimate comfort food!

Overhead view of stuffed shells on a white plate with a fork, napkin, and garlic bread on the side.
Pinterest Pin this recipe for later!

“Followed recipe exactly, so delicious. Served with roasted broccoli. Thanks for adding salt to the recipe instead of saying “to taste”. I’ve seen so many blogs do that, even when the filling has raw egg. Will be making this again for sure.”

Meredith

My Easy Take on Stuffed Shells

Stuffed shells are a baked pasta dish made with jumbo pasta shells that are stuffed with lots of cheesy goodness. Traditional stuffed shells don’t usually include meat, but I decided to add a meat sauce to make this recipe hearty and a lot more filling. I only use 1/2 lb. of meat to keep it budget-friendly, but it still makes more than enough sauce! This easy pasta recipe is delicious, super fun to eat, and can easily feed a large family.

Recipe Tips and Variations

  1. This recipe makes approx. 24 stuffed shells, but I suggest boiling 2 or 3 extra shells just in case a couple of them rip during the stuffing process.
  2. Feel free to use a full pound of meat if you’re a meat lover and have the extra room in your budget. I tested this recipe using both ½ lb. and 1 lb. of ground beef, and the ½ lb. ended up making more than enough meat sauce for me. If you decide to use a full pound, you will need to add a little more marinara sauce. Alternatively, you can also leave the meat out altogether!
  3. Four shells each is the serving size for this recipe, but if you really want to make this meal stretch, and if you’re serving it with other sides, you can easily get 8 servings with 3 shells each.
  4. I like the convenience of buying a good-quality jar of marinara sauce. It’s crushed tomatoes with extra herbs & spices combined all in one jar! But you can also make our homemade marinara sauce instead!
  5. The cheese filling for these stuffed shells is so flavorful and oh so good! It’s a combination of ricotta, mozzarella, and Parmesan cheese. If you don’t love ricotta, you could swap some of it for cottage cheese. I haven’t tried using just cottage cheese (in place of the ricotta), but if you do, let me know how it goes in the comments below.
  6. And if you love the combination of pesto and spinach, then you have to try out our Pesto Stuffed Shells next!
Share this recipe

Stuffed Shells with Ground Beef

Cost $13.63 recipe / $2.27 serving
5 from 7 votes
Stuffed Shells with Ground Beef is a hearty baked pasta made with lots of cheesy goodness and a beef marinara sauce. It’s the ultimate comfort food!
Overhead view of stuffed shells on a white plate with a fork cutting one of the shells in half.
Servings 6 (4 shells each)
Prep 15 minutes
Cook 45 minutes
Total 1 hour

Ingredients

  • 24 jumbo pasta shells (about 8 oz., $1.20*)
  • ½ Tbsp cooking oil ($0.03)
  • ½ lb. ground beef chuck ($3.61**)
  • ½ yellow onion (diced, $0.35)
  • 3 garlic cloves (minced, $0.24)
  • 24 oz. marinara sauce ($1.74)
  • 2 Tbsp tomato paste ($0.18)
  • 1 tsp Italian seasoning ($0.10)
  • ½ tsp salt ($0.03)
  • ½ tsp garlic powder ($0.05)
  • ¼ tsp black pepper (freshly cracked, $0.02)
  • cups mozzarella cheese (shredded, $1.40)

Cheese Filling

  • 15 oz. whole milk ricotta cheese ($2.67)
  • 1 cup mozzarella cheese (shredded, $0.97)
  • ½ cup Parmesan cheese (grated, $0.58)
  • ¼ cup fresh parsley (chopped, $0.24)
  • ¼ tsp salt ($0.02)
  • ¼ tsp black pepper (freshly cracked, $0.02)
  • 1 large egg ($0.18)

Instructions 

  • Preheat the oven to 350°F. Bring a large pot of salted water to a boil, then add the jumbo shells. Cook the shells just until they’re al dente, making sure not to over cook them. The longer the shells boil, the more likely they are to tear during the stuffing process. Drain the shells in a colander and then rinse briefly with cool water and set aside.
  • Heat a large skillet over medium heat and add the cooking oil. Brown the ground beef chuck. Drain any excess fat.
  • Once the beef has browned, add the diced onion and minced garlic to the skillet. Sauté over medium heat until the onion is translucent and the garlic is fragrant.
  • Next add the marinara sauce, tomato paste, Italian seasoning, salt, garlic powder, and black pepper to the skillet. Stir to combine. Reduce the heat to medium-low and allow the beef sauce to simmer for 3-5 minutes.
  • While the sauce is simmering, make the cheese filling. In a medium bowl add the ricotta, shredded mozzarella, grated parmesan, fresh chopped parsley, salt, black pepper, and egg. Stir all of the ingredients together well.
  • Take half of the beef sauce mixture and layer it at the bottom of a large 9×13-inch casserole dish.
  • Now one by one, stuff each shell with 1-2 tablespoons of the cheese filling. I used 1 heaping tablespoon per shell. Place the shells in the casserole dish as you stuff them.
  • Once the shells are all stuffed, add the remaining beef sauce over top. Then sprinkle 1 ½ cups of shredded mozzarella cheese evenly over the top.
  • Loosely place some tented aluminum foil over the casserole dish and bake in the preheated oven for 25 minutes. After 25 minutes remove the foil and bake uncovered for 5-10 more minutes, or until the sauce is bubbling up around the edges. Serve hot and enjoy!

See how we calculate recipe costs here.


Equipment

  • Large Pot
  • Colander
  • Large 12" skillet
  • Medium Bowl
  • 9×13 Baking Dish
  • Aluminum foil

Notes

*You can find jumbo pasta shells in the regular pasta aisle. A 12oz. box contains about 45 shells. I used about 2/3 of a 12oz. box of jumbo shells.
**I used 80% lean ground beef chuck to make the meat sauce for this recipe, but you can substitute with Italian sausage or ground turkey if you prefer.
Email Me This Recipe
Get this sent to your inbox, plus get new recipes from us every week!

Nutrition

Serving: 4shellsCalories: 566kcalCarbohydrates: 37gProtein: 34gFat: 31gSodium: 1410mgFiber: 3g
Read our full nutrition disclaimer here.
Have you tried this recipe?Mention @budgetbytes or tag #budgetbytes on Instagram!

How to Make Stuffed Shells With Ground Beef Step-by-Step Photos

Cooked jumbo shells

Boil the pasta: Start by preheating your oven to 350°F. Bring a large pot of salted water to a boil, then add 24-26 jumbo shells. Cook the shells until al dente. Be careful not to overcook them! The longer the shells boil, the more likely they are to tear when you stuff them.

Drain the cooked pasta shells in a colander and then rinse briefly with cool water (to stop the cooking process) and set aside.

Cooked ground beef in a deep skillet.

Make the meat sauce: Heat a large skillet over medium heat and add ½ Tbsp cooking oil. Once heated, brown ½ lb. ground beef chuck and drain any excess fat.

Diced onion and minced garlic added to ground beef in a skillet.

Once the beef has browned, add ½ diced yellow onion and 3 minced garlic cloves to the skillet. Sauté over medium heat until the onion is translucent and the garlic is fragrant.

Marinara sauce, tomato paste, and spices added to beef in a skillet.

Next, add 24 oz. of marinara sauce, 2 Tbsp tomato paste, 1 tsp Italian seasoning, ½ tsp salt, ½ tsp garlic powder, and ¼ tsp freshly cracked black pepper to the skillet. Stir to combine with the meat. Turn the heat to medium-low and let the sauce simmer for 3-5 minutes.

Stuffed shells cheese mixture ingredients in a bowl.

Make the cheese stuffing: While the sauce is simmering, make the cheese filling. Add 15 oz. whole milk ricotta, 1 cup shredded mozzarella, ½ cup grated parmesan, ¼ cup fresh chopped parsley, ¼ tsp salt, ¼ tsp black pepper, and 1 large egg to a medium bowl.

Stuffed shells cheese mixture combined in a bowl.

Stir all of the ingredients together well.

Stuffing jumbo shells with cheese mixture.

Stuff the shells: Take half of the beef sauce mixture and layer it at the bottom of a large 9×13-inch casserole dish. One by one, stuff each shell with 1-2 tablespoons of the cheese filling. I used 1 heaping tablespoon per shell.

24 stuffed shells in a casserole dish.

Assemble: Place the shells into the casserole dish as you stuff them. I ended up with 24 stuffed shells. Depending on how much you fill your shells, you may end up with more or less.

Meat and sauce being added on top of stuffed shells.

Once the shells are all stuffed, pour the remaining beef sauce evenly over top.

Shredded cheese being added on top of stuffed shells in a casserole dish.

Bake: Finish with 1½ cups of shredded mozzarella cheese sprinkled evenly over the top. Loosely cover with aluminum foil and bake in the preheated oven for 25 minutes.

overhead view of cooked stuffed shells with meat in a casserole dish.

After 25 minutes, remove the foil and bake uncovered for 5-10 more minutes, or until the sauce is bubbling up around the edges.

Overhead view of stuffed shells on a white plate with a fork cutting one of the shells in half.

Serve hot with some fresh garlic bread on the side and enjoy!

Side view of stuffed shells with meat with one shell being lifted out of a casserole dish.

Make It In Advance

If you want to make these stuffed shells ahead of time, you can assemble the dish the day before through step eight. Then cover the pan tightly, refrigerate, and bake it the next day. You may need to add a few extra minutes onto the baking time to account for the dish being chilled when it goes into the oven.

Serving Suggestions

I highly recommend serving these stuffed shells with our popular homemade garlic bread. It’s super easy to make and tastes 10x better than store-bought garlic bread. You can also add a simple side salad or Caesar salad on the side to complete the meal. The fresh salad cuts through the cheesy, rich pasta in the best way!

This recipe is also a fun change of pace from the usual holiday dishes, so could be a good one to bring to your Christmas table. The cozy marinara and all that melty cheese fit right in with a festive spread, and it travels well if you’re heading to a potluck! A side of roasted balsamic veggies or a tangy shaved Brussels sprouts salad makes it feel even more seasonal.

Storage & Reheating

You can store any leftover stuffed shells in an airtight container in the refrigerator for up to four days. For easy meal prep, be sure to portion them out into separate containers for quick grab-n-go meals during the week!

For longer storage, make sure to first chill the shells in the refrigerator, then transfer to freezer-safe storage containers and freeze for up to 3 months. To reheat, thaw the shells overnight in the refrigerator, then reheat in the microwave or a 350°F oven until heated through.

Share this recipe

Posted in: , , , , , , , , ,

5 from 7 votes
guest
Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.

11 Comments
Newest
Oldest Most Voted
Inline Feedbacks
View all comments
Lori
08.05.25 6:21 am

Super delicious recipe!! My only issue was with the meat quantity….I decided to quadruple the amount called for, lol! I used 2 pounds because I needed more protein for my guests but also because I had some around that needed to be used up….1/2 pound wasn’t going to cut it for us! But the ricotta sauce was amazing. The meat sauce amazing. Even my toddler loved it and had 4 or 5 to himself.

Heather
07.16.25 2:40 pm

Love it

Brittani
06.23.25 6:51 pm

I honestly really loved trying this recipe. It was written out so perfectly, to where it made it calming to try and cook. I have bad adhd, so I get frustrated trying recipes sometimes because I feel like I miss a step. This one was perfect- methodical, it made stuff easy, and it genuinely was step by step. I loved how you had put “while this cooks, do this.” “While the noodles boil, brown the meat.”

Made it very easy to focus and try!

Mike
05.13.25 7:24 pm

Made the recipe almost per instructions.
Not a fan of ricotta cheese. Did 5oz of ricotta and 10oz of cottage cheese. Stuffing was perfect. Tastes amazing. Going on the list to make again. Thank you.

JulieCarter
02.23.25 8:59 pm

Absolutely delicious!!! Followed recipe step by step!!! Would recommend to everyone, had Ceaser salad on the side!!!

Meredith
12.27.24 10:38 pm

Followed recipe exactly, so delicious. Served with roasted broccoli. Thanks for adding salt to the recipe instead of saying “to taste”. I’ve seen so many blogs do that, even when the filling has raw egg. Will be making this again for sure.

Karrie
12.15.24 5:05 pm

Delicious! I used jarred sauce once and made sauce the other time, was great both ways.

Donna
10.07.24 3:37 pm

Hello

I’m not a fan of ricotta cheese, so wondering if cottage cheese would work for this recipe ? I’m looking forward to making this recipe.

Thanks for your input

Paige Rhodes
10.10.24 3:26 pm
Reply to  Donna

I know a lot of people who ONLY use cottage cheese in these types of recipes, so I’m sure it would be okay. That being said, we haven’t tried it that way, so keep that in mind!

Donna
10.11.24 5:22 pm
Reply to  Paige Rhodes

Thank you for your reply to my email.

I understand a change in the recipe is a change in the quality.

Morgan
10.02.24 9:11 am

This was my first time making stuffed shells and I’ll definitely be making it again!