This is the Italian-American comfort casserole that looks like a fancy restaurant entrée but comes together in 45 minutes. Creamy beef pasta shells takes jumbo pasta shells cooked al dente, stuffs them with seasoned ground beef mixed with ricotta, parmesan, egg, and fresh herbs, arranges them in a baking dish, smothers them in a rich pink rosa sauce, then tops with mozzarella and bakes until golden bubbly.
Fun fact: stuffed pasta shells (also called “conchiglioni ripieni” in Italian) became popular in Italian-American restaurants in 1950s New York. The original Italian version uses just ricotta and spinach — Americans added ground beef and the cream-tomato “rosa” sauce to make it heartier. The hybrid evolved into one of the most-requested family dinners in American Italian-American homes.
Why this recipe works
UNDERCOOK shells by 2 minutes. Pasta finishes cooking in the oven. Al-dente-at-boil = mushy after baking.
EGG IN FILLING is essential. Egg binds ricotta + meat, prevents filling from oozing out during baking.
USE FRESH MOZZARELLA. Pre-shredded has anti-caking agents that prevent proper melt. Block mozzarella, shredded fresh.
Bring large pot of salted water to a boil. Cook jumbo shells 2 minutes LESS than package directions (about 8 min total). Drain and toss with a little olive oil to prevent sticking. Set aside.
Step 2: Brown the beef
In a large skillet over medium-high, brown ground beef 6 min, breaking into chunks. Add diced onion; cook 4 min. Add garlic; cook 60 seconds. Drain excess fat. Cool 5 min.
Step 3: Make the filling
In a large bowl, combine cooled beef mixture with ricotta, egg, 1/2 cup parmesan, parsley, Italian seasoning, salt, and pepper. Mix until uniform.
Step 4: Make the rosa sauce
In another bowl, whisk marinara, heavy cream, Italian herbs, and red pepper flakes until smooth and uniform pink color.
Step 5: Stuff shells and assemble
Preheat oven to 375°F (190°C). Spread 1 cup rosa sauce in a 9×13 baking dish. Stuff each cooked shell with 2-3 tbsp of beef filling. Arrange filled shells in a single layer in the dish (open-side up).
Step 6: Sauce, top, and bake
Pour remaining rosa sauce over the stuffed shells. Sprinkle remaining 1/2 cup parmesan and the shredded mozzarella over the top. Cover with foil; bake 20 min. Remove foil; bake 10 more min until cheese is golden bubbly. Garnish with fresh basil. Let rest 5 min before serving.
Nutrition information
Calories: 620 kcal per serving
Protein: 38 g
Carbohydrates: 48 g
Fat: 30 g
Calcium: 38% DV
Iron: 22% DV
Pro tips for the best creamy beef pasta shells
Use ITALIAN SAUSAGE instead of (or alongside) ground beef for extra herby flavor. Sub up to half.
Add SPINACH to the filling — 2 cups frozen spinach (squeeze dry) folded in. Adds nutrition and color.
Make AHEAD — assemble through step 6, refrigerate up to 24 hours, bake adding 10 min when cold.
Save broken shells from boiling — chop and mix into the sauce for a rustic look.
Frequently asked questions
Can I freeze it?
Yes — assemble unbaked, wrap tightly, freeze up to 3 months. Thaw overnight in fridge, bake 45 min covered + 10 uncovered.
How do I store leftovers?
Refrigerate 4 days. Reheat in 350°F oven 15-20 min covered. Microwave works for single portions.
Can I use a different pasta?
Manicotti tubes work — fill with the same mixture. Lasagna noodles can be rolled around filling. Any large pasta that can be stuffed.
Can I make it vegetarian?
Skip beef, use 2 cups sautéed mushrooms instead, OR sub plant-based ground meat. Same technique.
Why are my shells breaking?
Overcooked or rough handling. Cook 2 min LESS than package directions, drain gently, rinse in cool water to stop cooking, handle one at a time when stuffing.