Stuffed Shells with Meat and Ricotta Cheese Recipe
If you’re searching for a comforting, hearty dish that feels like a warm hug on a chilly evening, you’ve got to try this Stuffed Shells with Meat and Ricotta Cheese Recipe. It blends juicy Italian sausage and ground beef with creamy ricotta, layered inside tender jumbo pasta shells smothered in rich marinara sauce. Honestly, it’s one of those recipes that instantly becomes a family favorite, perfect for weeknight dinners or when you want to impress without too much fuss.
I love making this recipe whenever I have guests over or just want a no-fail dish to cozy up with at home. What makes my Stuffed Shells with Meat and Ricotta Cheese Recipe special is the way the savory meat sauce complements the mild, cheesy filling—a balance that always wins rave reviews. Plus, it’s flexible, so you can tweak the filling or toppings to suit your taste. You’re going to enjoy every bite!
Ingredients You’ll Need
Each ingredient plays a role in creating the perfect harmony between meatiness, cheesiness, and that classic Italian flavor. When shopping, aim for fresh, quality ingredients to make this recipe really shine.
- Extra-virgin olive oil: It gives a lovely base flavor to the meat sauce and keeps it from sticking.
- Red bell pepper: Adds a subtle sweetness that brightens up the sauce.
- Green bell pepper: Offers a bit of crunch and color contrast in your meat sauce.
- Ground Italian sausage: The seasoning here adds depth; go for quality for the best flavor.
- Ground beef: Use lean to keep the dish from getting too greasy.
- Marinara sauce: Ready-made works fine, but I always recommend a simple, flavorful brand or homemade.
- Garlic powder & onion powder: Key for layering in flavor without overpowering.
- Kosher salt and black pepper: Season carefully—you’ll want this balanced to enhance every bite.
- Ricotta cheese: The star of the filling; creamy and mild, it blends beautifully with the spinach and other cheeses.
- Eggs: They bind the filling so it’s easy to stuff and holds its shape after baking.
- Cooked spinach: A healthy addition that adds texture and a pop of color—make sure it’s well drained!
- Mozzarella cheese (for filling and topping): Gooey, melty, and irresistible.
- Parmesan cheese: Adds a nutty, salty punch that brightens the filling.
- Jumbo shells: You want large enough shells to pack a good amount of filling but still tender after cooking.
- Fresh parsley: For a fresh, herby finish when serving.
Variations
I love making this Stuffed Shells with Meat and Ricotta Cheese Recipe my own by switching up the fillings or sauces depending on the season or what I have on hand. Feel free to play around—it’s one of the reasons this dish stays a year-round favorite in my kitchen.
- Vegetarian version: I swap out the sausage and ground beef for a mix of sautéed mushrooms and zucchini, adding some extra Italian seasoning. It’s delicious and still filling.
- Spicy kick: Adding red pepper flakes into the meat sauce gives it a nice heat that wakes up your palate.
- Cheese blends: Try incorporating fontina or provolone into the filling for a different melty texture and flavor.
- Fresh herbs: Sometimes, I toss in fresh basil or oregano instead of dried powders for a brighter, fresher note.
How to Make Stuffed Shells with Meat and Ricotta Cheese Recipe
Step 1: Cook Your Pasta and Prep the Meat Sauce
Start by preheating your oven to 350°F. Then, boil the jumbo shells according to the package instructions until they’re just tender—al dente is best because they’ll bake again later. Drain and set them aside to cool slightly so you can handle them. Meanwhile, heat the olive oil in a large skillet over medium heat, add the diced red and green peppers, and sauté until soft and fragrant—about 5 minutes. Next, introduce the ground Italian sausage and beef. Cook thoroughly, breaking apart the meat, until there’s no pink left.
Once the meat is cooked, pour in your marinara sauce and stir it all together. Sprinkle in the garlic powder, onion powder, salt, and pepper, mixing well to combine. Let this simmer on low while you prepare the filling—this helps meld the flavors beautifully.
Step 2: Mix the Ricotta Filling
In a generous-sized bowl, combine the ricotta cheese, cooked and drained spinach, eggs, mozzarella, Parmesan, a pinch of garlic powder, and a little salt. Using a spoon or your hands, mix gently until everything is evenly incorporated. The eggs will help the filling set when baked, so don’t skip them. Taste a little bit of the mixture if you want to adjust seasonings—this step makes a difference!
Step 3: Stuff the Shells
Now for the fun part—stuffing those shells! Take each cooked shell and fill it generously with the ricotta mixture. It’s okay to pack them a bit; you want each bite to be cheesy and satisfying. Place the stuffed shells upright in a ring around a large oven-safe skillet or baking dish that’s been lightly spread with a couple spoonfuls of the meat sauce. Once the bottoms of the shells are nestled, pour the remaining sauce over the top.
Step 4: Bake Until Melty and Delicious
Bake uncovered at 350°F for 20 minutes to warm everything through and let those flavors blend. After that, sprinkle the 2 cups of mozzarella cheese all over the shells, bump up your oven to 375°F, and bake for another 15 minutes until the cheese is molten and bubbly. If you want to get a golden, slightly crispy top, switch your oven to broil for just 2-3 minutes—watch it closely so it doesn’t burn.
How to Serve Stuffed Shells with Meat and Ricotta Cheese Recipe

Garnishes
I rarely skip fresh chopped parsley sprinkled right before serving—it adds a beautiful burst of color and a hint of fresh herbiness that cuts through all the richness. Sometimes, I add a light drizzle of good quality extra-virgin olive oil or a few flakes of crushed red pepper for an extra layer of flavor.
Side Dishes
This dish pairs perfectly with a simple green salad dressed in lemon vinaigrette or a crisp Caesar salad to keep things fresh and crunchy. Garlic bread or a warm baguette is a must if you want to mop up every last bit of that tasty sauce. Roasted vegetables like asparagus or broccoli work wonderfully too.
Creative Ways to Present
For special occasions, I’ve plated individual portions in mini cast iron skillets—each guest gets their own cheesy, meaty personal pan. Another fun touch is layering the stuffed shells on a colorful platter with fresh basil leaves and sliced cherry tomatoes for that extra wow factor. It’s a lovely way to make the meal feel festive without extra hassle.
Make Ahead and Storage
Storing Leftovers
I store leftover stuffed shells tightly covered in an airtight container in the fridge. They keep well for up to 3 days, and I always recommend reheating them gently in the oven to maintain that melty texture instead of using the microwave. That way, they taste almost as good as freshly baked!
Freezing
This recipe freezes wonderfully. I usually prepare the dish up to the baking stage, cover it tightly with foil, and freeze it. When I’m ready to enjoy, I thaw overnight in the fridge and then bake it as usual, adding an extra 10–15 minutes to make sure it’s heated through.
Reheating
To bring leftovers back to life, I cover the pan with foil and heat in a 350°F oven for about 20 minutes. Removing the foil a few minutes before finishing helps the cheese get melty again. It’s my go-to method that avoids sogginess and keeps the shells tender but intact.
FAQs
-
Can I use frozen spinach instead of fresh?
Absolutely! Just make sure to thaw it completely and squeeze out as much water as possible before mixing it into the ricotta filling. Excess moisture can make the filling too runny, which can affect how well it holds inside the shells.
-
Can I make this recipe vegetarian?
Yes! For a meat-free version of my Stuffed Shells with Meat and Ricotta Cheese Recipe, omit the sausage and beef and replace with sautéed mushrooms, zucchini, or eggplant. Season these veggies with Italian herbs to keep the dish flavorful and satisfying.
-
How do I prevent the shells from breaking when stuffed?
Make sure not to overcook the shells—al dente texture is ideal because they will bake again and soften more in the oven. Let them cool a bit before stuffing to handle them gently, and use a small spoon or your fingers to carefully fill each shell without forcing the mixture.
-
What’s the best cheese to use for the topping?
Mozzarella is my top pick for that ooey, gooey melt, but you can add a bit of Parmesan on top for extra flavor and a nice golden crust when baked or broiled.
-
Can I prepare Stuffed Shells with Meat and Ricotta Cheese Recipe ahead of time?
Yes! You can assemble the shells and meat sauce up to 24 hours before baking. Just cover tightly and keep refrigerated until ready to bake. This makes it a great make-ahead meal for busy days or entertaining.
Final Thoughts
This Stuffed Shells with Meat and Ricotta Cheese Recipe holds a special place in my heart and kitchen—it’s the perfect go-to when I want to serve something that feels homemade, comforting, and satisfying. I hope you find as much joy in making it as I do, and that it becomes your new favorite too. Trust me, once you try this, you’ll appreciate how easy it is to create classic Italian flavors that bring everyone to the table with smiles. Go ahead and make it yours!
Print
Stuffed Shells with Meat and Ricotta Cheese Recipe
- Prep Time: 15 minutes
- Cook Time: 25 minutes
- Total Time: 40 minutes
- Yield: 8 servings 1x
- Category: Main Course
- Method: Baking
- Cuisine: Italian-American
Description
Delicious stuffed jumbo pasta shells filled with a savory ricotta and spinach mixture, baked with a hearty homemade meat sauce of Italian sausage, ground beef, and bell peppers, then topped with melted mozzarella cheese. A perfect comforting Italian-American casserole for family dinners.
Ingredients
Meat Sauce
- 1 tablespoon extra-virgin olive oil
- 1 red bell pepper, diced
- 1 green bell pepper, diced
- 3/4 pound ground Italian sausage (or up to 1 pound)
- 3/4 pound ground beef (or up to 1 pound)
- 24 ounces marinara sauce
- 1 teaspoon garlic powder
- 1 teaspoon onion powder
- 1 teaspoon kosher salt
- ½ teaspoon freshly ground black pepper
Filling
- 32 ounces ricotta cheese
- 2 eggs
- 1 cup cooked spinach, drained and chopped
- ¼ cup mozzarella cheese
- ¼ cup shredded Parmesan cheese
- 1 teaspoon garlic powder
- 1 teaspoon kosher salt
Pasta and Topping
- 1 box jumbo shells
- 2 cups mozzarella cheese
- Fresh parsley, for serving
Instructions
- Preheat Oven: Preheat your oven to 350°F (175°C) to get it ready for baking the stuffed shells.
- Cook Pasta: Prepare the jumbo shells according to the package instructions until al dente. Drain them carefully and set aside to cool slightly for filling.
- Make Meat Sauce: Heat the olive oil in a large skillet over medium heat. Add the diced red and green bell peppers and sauté until soft, about 5 minutes. Then add the ground Italian sausage and ground beef, cooking until browned and cooked through, breaking up the meat as it cooks.
- Add Sauce and Seasoning: Pour in the marinara sauce and stir everything until well combined and smooth. Season the sauce with garlic powder, onion powder, kosher salt, and freshly ground black pepper. Remove from heat and set aside.
- Prepare Filling: In a large mixing bowl, combine the ricotta cheese, drained chopped cooked spinach, eggs, mozzarella cheese, shredded Parmesan, garlic powder, and kosher salt. Mix thoroughly until the mixture is smooth and well blended.
- Stuff Shells: Fill each cooked jumbo shell generously with the ricotta and spinach mixture, packing them carefully to hold the filling well.
- Assemble in Skillet: Take a large 13-inch oven-safe skillet or baking dish and spoon two large spoonfuls of the meat sauce onto the bottom to prevent sticking. Arrange the stuffed shells in a ring on top of this sauce base.
- Add Sauce and Bake: Pour the remaining meat sauce evenly over the arranged stuffed shells. Place the skillet in the preheated oven and bake at 350°F for 20 minutes.
- Add Cheese and Continue Baking: After 20 minutes, remove the skillet from the oven and fully cover the shells with 2 cups of shredded mozzarella cheese. Increase the oven temperature to 375°F and bake for an additional 15 minutes, or until the cheese is melted and bubbly.
- Optional Broil: For a golden bubbly cheese topping, broil the dish for 1-3 minutes at the end, watching carefully to avoid burning.
- Serve: Garnish the stuffed shells with fresh parsley and serve warm for a satisfying meal.
Notes
- Storage: Store any leftovers in a sealed container in the refrigerator for up to 3 days. Reheat covered in the oven at 350°F until warmed through to maintain texture and flavor.
- You can substitute ground turkey or chicken for a lighter meat sauce variation.
- Make sure to drain spinach well to avoid watery filling.
- If using frozen spinach, thaw completely and squeeze out excess liquid before adding.
Keywords: stuffed shells, ricotta, meat sauce, baked pasta, Italian recipe, comfort food, Italian sausage, jumbo shells
