Creamy Beef and Shells Pasta is a cozy, family-friendly dinner made with tender pasta shells, savory ground beef, tomato, garlic, and a rich, cheesy cream sauce. Everything comes together in one skillet, allowing the pasta shells to catch pockets of seasoned beef and velvety sauce in every bite.
The dish has the comforting flavor of a homemade beef pasta casserole but requires much less effort. Browning the beef creates a deep savory base, while tomato paste and diced tomatoes add just enough acidity to balance the creamy sauce. Cheddar and Parmesan melt into the skillet at the end, giving the sauce its rich color and smooth consistency. Fresh parsley adds a simple finish and keeps the dish from feeling too heavy.
This is an excellent recipe for busy weeknights, family dinners, meal prep, or any evening when you want warm comfort food without spending hours in the kitchen.
Why You’ll Love This Recipe
Quick and satisfying: The entire dinner can be ready in about 35 minutes.
Family-friendly flavor: Beef, pasta, tomato, and cheese create familiar flavors that both adults and kids can enjoy.
Rich and creamy: Heavy cream and cheese transform the tomato-beef mixture into a smooth, luxurious sauce.
Perfect pasta shape: Medium shells capture little bits of ground beef and sauce inside their centers.
Easy cleanup: Most of the cooking happens in a single large skillet.
Great leftovers: The flavors continue to develop overnight, making this an excellent meal-prep option.
Ingredients
For the Beef and Pasta
- 1 pound ground beef, preferably 85% lean
- 12 ounces medium pasta shells
- 1 tablespoon olive oil
- 1 small yellow onion, finely diced
- 4 cloves garlic, minced
- 1 teaspoon kosher salt
- ½ teaspoon freshly ground black pepper
- 1 teaspoon Italian seasoning
- ½ teaspoon smoked paprika
- ½ teaspoon garlic powder
- ½ teaspoon onion powder
- ¼ teaspoon crushed red pepper flakes, optional
For the Creamy Tomato Sauce
- 2 tablespoons tomato paste
- 1 can (14.5 ounces) petite diced tomatoes
- 1½ cups beef broth
- ¾ cup heavy cream
- 1 teaspoon Worcestershire sauce
- 1 cup shredded sharp cheddar cheese
- ½ cup freshly grated Parmesan cheese
- 2 tablespoons unsalted butter
- ½ cup reserved pasta water, as needed
For Garnishing
- 2 tablespoons chopped fresh parsley
- Extra Parmesan cheese
- Freshly ground black pepper
- Crushed red pepper flakes, optional
Ingredient Notes and Substitutions
Ground Beef
Ground beef gives this pasta its hearty, savory character. An 85/15 blend provides enough fat for flavor without making the finished sauce excessively greasy.
Lean ground beef can also be used. If using a higher-fat blend, drain the excess grease after browning.
Ground turkey or ground chicken can replace the beef for a lighter variation.
Pasta Shells
Medium shells are ideal because their curved centers hold onto the beef and creamy sauce.
If shells aren’t available, substitute elbow macaroni, rotini, penne, rigatoni, or another short pasta.
Tomato Paste
Tomato paste adds concentrated tomato flavor without making the sauce watery. Cooking it briefly with the beef also helps develop a slightly sweeter, richer taste.
Heavy Cream
Heavy cream gives the sauce its smooth, velvety finish.
Half-and-half can be substituted for a lighter version, although the sauce won’t be quite as rich.
Cheddar Cheese
Sharp cheddar provides both creaminess and bold cheese flavor. Freshly shredded cheese generally melts more smoothly than packaged pre-shredded cheese.
Colby Jack or Monterey Jack can also be used.
Parmesan
Parmesan adds a salty, nutty layer of flavor and helps thicken the finished sauce.
Step-by-Step Instructions
1. Cook the Pasta
Bring a large pot of generously salted water to a boil.
Add the pasta shells and cook according to package directions until just al dente.
Avoid overcooking because the shells will continue softening slightly when added to the hot sauce.
Before draining, reserve approximately ½ cup of pasta cooking water.
Drain the pasta and set it aside. Do not rinse it.
2. Brown the Ground Beef
While the pasta cooks, heat a large, deep skillet over medium-high heat.
Add the olive oil followed by the ground beef.
Break the meat into small crumbles using a wooden spoon or spatula.
Cook for approximately 5–7 minutes, stirring occasionally, until browned and no pink remains.
If there is a large amount of excess grease in the skillet, carefully drain most of it.
Leave a small amount behind for flavor.
3. Add the Onion
Add the finely diced onion directly to the browned beef.
Cook for approximately 3–4 minutes, stirring occasionally, until the onion becomes soft and translucent.
The onions will absorb some of the flavorful browned bits left by the beef.
4. Add the Garlic and Seasonings
Stir in the minced garlic.
Add salt, black pepper, Italian seasoning, smoked paprika, garlic powder, onion powder, and optional crushed red pepper flakes.
Cook for approximately 30–60 seconds, stirring continuously.
The spices should become fragrant without allowing the garlic to burn.
5. Caramelize the Tomato Paste
Add the tomato paste to the skillet.
Stir it thoroughly into the beef and cook for approximately 1–2 minutes.
This short cooking period removes the raw taste from the tomato paste and deepens its flavor.
The mixture may become noticeably darker and richer in color.
6. Build the Sauce
Pour in the diced tomatoes, including their juices.
Add the beef broth and Worcestershire sauce.
Stir thoroughly, scraping the bottom of the skillet to release any browned bits.
Bring everything to a gentle simmer.
Cook uncovered for approximately 5 minutes so the flavors combine and the sauce reduces slightly.
7. Add the Cream
Reduce the heat to medium-low.
Slowly stir in the heavy cream.
Allow the sauce to simmer very gently for approximately 2–3 minutes.
Do not aggressively boil the cream because excessive heat can affect the smooth texture of the finished sauce.
8. Melt in the Cheese
Reduce the heat to low.
Add the shredded cheddar gradually, stirring between additions.
Once the cheddar has melted, stir in the Parmesan and butter.
Continue stirring until the sauce becomes creamy and smooth.
If it seems too thick, add a few tablespoons of reserved pasta water.
9. Add the Pasta Shells
Transfer the drained pasta shells into the skillet.
Fold them carefully through the beef and cheese sauce until every shell is generously coated.
Cook over low heat for another 1–2 minutes.
The shells will absorb some sauce while the mixture thickens slightly.
If necessary, add another splash of reserved pasta water to maintain a creamy consistency.
10. Garnish and Serve
Remove the skillet from the heat.
Taste and adjust the salt and black pepper.
Sprinkle generously with fresh chopped parsley.
Finish with extra Parmesan, black pepper, or crushed red pepper flakes if desired.
Serve immediately while hot and creamy.
Tips for the Best Creamy Beef and Shells
Cook the pasta only to al dente. Soft pasta can become mushy after spending additional time in the sauce.
Brown the beef properly. Give the beef time to develop browned edges instead of constantly stirring it.
Cook the tomato paste. Letting tomato paste cook for a minute or two creates a noticeably deeper flavor.
Use freshly shredded cheese. It usually melts more smoothly into creamy sauces.
Lower the heat before adding cheese. Excessive heat can make cheese sauces grainy or oily.
Don’t discard the pasta water. The starch in it is extremely useful for adjusting sauce consistency.
Let the finished pasta rest briefly. Two or three minutes in the skillet allows the sauce to thicken and cling beautifully to the shells.
What to Serve With Creamy Beef and Shells
This pasta is filling enough to serve on its own, but simple vegetable sides provide an excellent balance.
Try roasted broccoli, garlic green beans, steamed asparagus, sautéed zucchini, or roasted Brussels sprouts.
A crisp garden salad with a light vinaigrette adds refreshing acidity that contrasts nicely with the rich sauce.
Garlic bread, breadsticks, or warm dinner rolls are perfect for soaking up any creamy tomato sauce left on the plate.
For an Italian-inspired dinner, serve it alongside a Caesar salad and toasted garlic bread.
Recipe Variations
Spicy Beef and Shells
Increase the crushed red pepper flakes or add diced jalapeño for extra heat.
Mushroom Beef Pasta
Sauté 8 ounces of sliced mushrooms after browning the beef and add them back to the sauce.
Spinach Beef and Shells
Stir 2 cups of fresh baby spinach into the sauce during the final few minutes of cooking.
Cheeseburger Shells
Increase the cheddar and add a teaspoon of Dijon mustard for a creamy cheeseburger-inspired pasta.
Vegetable Beef Pasta
Add diced bell peppers, zucchini, peas, or carrots for extra vegetables.
Extra-Cheesy Version
Sprinkle mozzarella over the finished skillet and cover for several minutes until melted.
Storage and Reheating
Allow leftovers to cool before transferring them to an airtight container.
Refrigerate for up to 3–4 days.
The pasta will absorb more sauce while refrigerated, so leftovers may seem considerably thicker the following day.
For the best results, reheat the pasta slowly in a skillet over medium-low heat. Add a splash of milk, cream, or beef broth and stir until creamy again.
Individual portions can also be microwaved. Add a tablespoon of milk before reheating and stir halfway through.
Freezing is possible, although cream-based sauces sometimes change texture after thawing. If frozen, store in a freezer-safe container for up to approximately 2 months and thaw overnight in the refrigerator.
Frequently Asked Questions
Can I use another pasta shape?
Yes. Elbows, rotini, penne, rigatoni, and cavatappi all work well. Choose a pasta shape with ridges or curves that can capture plenty of sauce.
Can I use ground turkey instead of beef?
Absolutely. Ground turkey creates a lighter version. You may want to add an additional splash of Worcestershire sauce or beef-style seasoning to deepen the flavor.
Why is my sauce too thick?
Pasta continues absorbing liquid after it is added. Stir in reserved pasta water, milk, cream, or broth a little at a time until the desired consistency returns.
Can I make this without heavy cream?
Yes. Half-and-half is the easiest substitute. Whole milk can also work, although the sauce will be thinner.
Can I make this ahead?
Yes, but creamy pasta tastes best freshly prepared. If making it ahead, keep the sauce slightly looser because the shells will absorb moisture as they sit.
Final Thoughts
Creamy Beef and Shells Pasta is everything a good weeknight dinner should be: hearty, flavorful, uncomplicated, and comforting. Tender pasta shells catch bits of seasoned ground beef and rich tomato-cheese sauce, making every bite creamy and satisfying.
The recipe uses familiar pantry and refrigerator ingredients but delivers much more flavor than a basic ground-beef pasta. Browning the meat well, cooking the tomato paste, and adding the cheese over gentle heat are the small steps that give the finished skillet its rich, homemade taste.
Serve it straight from the pan with fresh parsley, Parmesan, and a simple salad or garlic bread for an easy family dinner you’ll want to make again.