These baked stuffed shells are filled with seasoned meat and creamy ricotta, then smothered in homemade tomato sauce and melted mozzarella for a comforting, family-style dinner.

I don’t make stuffed shells often, but when I do, it’s usually because my husband asked for them. He loves a good baked pasta dish( especially my taco stuffed shells), so I had to whip out this stuffed shells recipe and do it the way I know best—hearty, cheesy, and full of flavor.
These classic stuffed shells are filled with a well-seasoned mix of ground beef and mild Italian sausage, blended with creamy whole milk ricotta and Parmesan cheese. Everything gets baked in a homemade tomato sauce made with fire-roasted tomatoes, fresh herbs, and just a touch of brown sugar, then topped with fresh mozzarella until bubbly and golden. It’s comfort food, plain and simple!
Why These Stuffed Shells with Meat Work Every Time

When it comes to comfort food, these stuffed shells with meat are always a safe bet. They’re hearty, filling, and made with ingredients that actually bring flavor to the table. This is the kind of baked pasta dish you make when you want everyone full, happy, and quiet at the dinner table.
The combination of ground beef and mild Italian sausage gives these stuffed shells a rich, savory flavor without being greasy. Add in creamy ricotta and Parmesan cheese, and you’ve got a filling that’s balanced, flavorful, and satisfying.
A Well-Seasoned Meat and Cheese Filling
One thing I don’t play about is seasoning. Bland stuffed shells are a no for me. The meat is seasoned from the start, then mixed with whole milk ricotta and Parmesan cheese for a creamy, savory filling that holds up beautifully once baked.
This filling is rich but not heavy, and it pairs perfectly with the jumbo pasta shells. Every bite has meat, cheese, and flavor — just the way stuffed shells should be.
Homemade Sauce Makes All the Difference

A good stuffed shells with meat recipe needs a solid sauce, and this one delivers. The sauce is made with tomato sauce, fire-roasted tomatoes, fresh herbs, and just a touch of brown sugar to balance the acidity.
Bell peppers, onions, mushrooms, and garlic add depth and texture, while reserved pasta water helps everything come together smoothly. Letting the sauce simmer allows the flavors to develop and gives you a sauce that tastes like it’s been cooking all day.
Why I Love Using an Enameled Cast Iron Casserole Dish
For this stuffed shells with meat recipe, I used a 3.6-quart enameled cast iron casserole dish, and it worked perfectly. I love being able to brown the meat, build the sauce, and bake everything in one dish. Less cleanup and better flavor is always a win in my book.
That said, I did have a few stuffed shells that didn’t quite fit in the dish. No problem at all — I froze them and saved them for later. Yes, this recipe is freezer-friendly, which makes it even better for busy days.
Enameled cast iron holds heat beautifully, so the sauce simmers evenly and the shells bake up nice and hot. If you don’t have a 3.6-quart dish, a slightly larger baking dish will work just fine. But if you do have one, it’s a great size for this recipe.
They also reheat well, which means leftovers are just as good the next day — sometimes even better.
Tips for the Best Stuffed Shells with Meat

- Cook the pasta shells just until al dente so they don’t tear while stuffing
- Always reserve pasta water to help thin the sauce if needed
- Let the shells rest after baking so they hold their shape when serving
What to Serve with Stuffed Shells
These stuffed shells with meat and cheese are filling on their own, but I like serving them with simple sides. Garlic bread is always a good idea, and a crisp green salad helps balance out the richness of the dish.
Don’t forget to print ans save this recipe for later!

Stuffed Shells with Ricotta and Beef and Sausage
Ingredients
- 12 oz Jumbo Shells
Meat
- 1 lb ground beef 85/15
- 1 lb mild Italian sausage
- 1 1/2 tsp seasoning salt
- 1 tsp black pepper
- 1/4 tsp crushed red pepper
Sauce
- 1 medium green bell pepper chopped
- 1 medium red bell pepper chopped
- 1 medium yellow onion chopped
- 1/2 cup baby bella mushrooms chopped
- 2 tsp minced garlic
- 15 oz tomato sauce
- 15 oz fire-roasted tomatoes
- 1 TBSP light brown sugar
- 15 oz whole milk ricotta
- 1/2 cup shredded parmesan cheese
- 1 tsp chopped fresh oregano
- 1/2 tsp chopped fresh rosemary
- 1 TBSP chopped fresh basil
- 2 1/2 tsp seasoning salt
- 1 tsp ground black pepper
- 1 tsp onion powder
- 1 tsp garlic powder
- 3/4 cup reserve pasta water
- 8 oz fresh mozzarella sliced
Instructions
- Preheat your oven to 375°F. Bring a large pot of water to a rolling boil. Once boiling, generously salt the water with 2 teaspoons of salt, then add the pasta shells. Cook the shells for about 8 minutes, just until al dente. Turn off the heat, drain, and set aside. Be sure to reserve ½ cup of the pasta water before draining.
- In a large skillet or stovetop-safe casserole dish, add the ground beef and Italian sausage. Cook over medium heat, breaking the meat apart as it browns. Season with seasoning salt, black pepper, and crushed red pepper flakes. Stir well to evenly distribute the seasoning. Once the meat is fully browned, remove it from the dish and set it aside, leaving the rendered fat behind.
- Add the diced peppers and onions to the same dish and cook until softened and translucent. Next, stir in the mushrooms and garlic, cooking for another 2–3 minutes until fragrant.
- Pour in the tomato sauce and fire-roasted diced tomatoes, stirring to combine. Add the fresh herbs and give everything a good stir. Pour in the reserved pasta water, then reduce the heat to low-medium. Let the sauce simmer for about 15 minutes so the flavors can come together.
- Scoop out about 1 cup of the sauce and add it to a large bowl along with the cooked meat. Stir in the ricotta and Parmesan cheese until well combined.
- Now it’s time to stuff the shells. Fill each shell generously with the meat and cheese mixture and set them aside. Scoop out another cup of sauce and set that aside as well, leaving the remaining sauce in the dish.
- Carefully arrange the stuffed shells directly into the dish with the sauce. Spoon the reserved sauce evenly over the shells, making sure they’re well coated. Layer the sliced mozzarella evenly over the top.
- Cover the dish tightly with foil or a lid and bake for 40 minutes. Remove the foil and continue baking uncovered for an additional 20 minutes, or until the cheese is melted and lightly golden.
- Remove from the oven and sprinkle with fresh parsley. Let the dish rest for 15–20 minutes before serving. Serve warm with crusty garlic bread and a fresh salad on the side.









I’ve made most of your recipes and they are delicious and flavorful!!
Rosie I haven’t tried it yet but I’ll be back with a review!!! I have been rocking with you for about 12-13 years and you haven’t disappointed yet! I’m so happy to see you back so now I can have some new recipes in rotation!!! Love you girl and congrats on your nuptials. You were a STUNNING Bride!!
Awwww, Chandra!!! Thank you for rocking with me for so long, and for messing up my mascara just now! LOL!! You’re two sweet!
Hello Rosie the recipe sounds good going to try it. I love all your recipes. Congratulations on your marriage have a good life and keep cooking that good old Southern food.
Thank you so much Dorothy! XOXO
The picture of this dish is so mouth-watering, but I can’t find in the recipe what type of shells (large?) to use and how many of them (a one-pound box)? Please advise soon! I can’t wait to try it.
Hi Andrea! I bought a 12 oz box of jumbo shells, but I used about 24-30 shells.XOXO
ILove your recipes and have been following you for years. I also have your book *Super Soul Food
With Cousin Rosie. Thanks for returning and Congrat on your marriage.
Thank you for purchasing my book and also for the kind words, Jody!
Hi Rosie,
I don’t see how many ounces of stuffed shells to use.
Hi Sheryl! I bought a 12 oz box of jumbo shells, but I used about 24-30 shells.