This creamy beef and shells is one of those one-pot dinners that feels almost too easy for how comforting and filling it is. Everything happens in a Dutch oven: you brown some ground beef, scatter in dry pasta shells, then pour one creamy, tomato-y, cheesy liquid over the top and let it all simmer together.
The sauce is a simple mix of beef broth, heavy cream, tomato paste, Italian seasoning, and shredded cheddar—so it tastes like a cozy mash-up of hamburger helper and a skillet lasagna.
I started making this on nights when I’d get home late from work but still wanted something homemade that would keep us full all evening, and it quickly became a regular in our weeknight rotation.
One pot. Minimal effort. Maximum comfort.
Why This Dish Works
✅ One-pot meal – Everything cooks in a single Dutch oven or skillet
✅ No boiling pasta separately – The shells cook right in the sauce
✅ Rich, creamy, cheesy sauce – Develops incredible flavor as it simmers
✅ Quick enough for weeknights – On the table in under 30 minutes
✅ Budget-friendly – Ground beef and pantry staples stretch into a hearty meal
✅ Crowd-pleasing – Kids and adults alike go back for seconds
✅ Customizable – Easy to add veggies or swap proteins
The Ingredients
For the Beef and Shells:
-
1 lb ground beef (80/20 works best)
-
1 small onion, finely diced
-
3 cloves garlic, minced
-
1 teaspoon salt
-
½ teaspoon black pepper
-
1 teaspoon Italian seasoning
-
2 tablespoons tomato paste
-
2 cups beef broth
-
1 cup heavy cream (or half-and-half)
-
8 oz medium pasta shells (about half a box)
-
1½ cups shredded cheddar cheese
For Garnish:
-
Fresh parsley, chopped
-
Extra Parmesan cheese
The Method: Brown, Simmer, Stir, Devour
Step 1: Brown the Beef
Heat a large Dutch oven or deep skillet over medium-high heat. Add ground beef and onion. Cook, breaking up the meat with a spoon, until beef is browned and onion is softened, 6-8 minutes.
Add garlic and cook 1 minute more.
Step 2: Drain Excess Grease
Drain off any excess fat, leaving about 1 tablespoon in the pan for flavor.
Step 3: Add Seasonings
Stir in:
-
Salt
-
Pepper
-
Italian seasoning
-
Tomato paste
Cook for 1-2 minutes, stirring constantly, until tomato paste darkens slightly.
Step 4: Add Liquids and Pasta
Pour in beef broth and heavy cream. Stir to combine, scraping up any browned bits from the bottom.
Add dry pasta shells and stir.
Step 5: Simmer
Bring to a simmer, then reduce heat to medium-low. Cover and cook for 12-15 minutes, stirring occasionally, until pasta is tender and has absorbed most of the liquid.
Step 6: Add Cheese
Remove from heat. Stir in shredded cheddar cheese until melted and smooth.
Step 7: Rest and Serve
Let rest for 5 minutes (the sauce will thicken further). Garnish with fresh parsley and serve.
Pro-Tips for One-Pot Perfection
1. Use the Right Pan
A Dutch oven or deep, heavy-bottomed skillet works best. It should have a lid.
2. Don’t Overcook the Pasta
Check at the minimum time. Pasta continues cooking slightly after you remove it from heat.
3. Stir Occasionally
Pasta can stick to the bottom. Give it a gentle stir every few minutes.
4. Add More Liquid If Needed
If the pasta isn’t tender and the liquid is gone, add ¼ cup more broth or water and continue cooking.
5. Let It Rest
Those 5 minutes after cooking allow the sauce to thicken to the perfect consistency.
6. Make It Your Own
See variations below—this recipe is endlessly adaptable.
Endless Variations
Add Vegetables:
Stir in 1 cup frozen peas at the end, or add sautéed mushrooms, spinach, or zucchini.
Spicy Version:
Add ½ teaspoon red pepper flakes with the Italian seasoning.
Bacon Cheeseburger Style:
Add ½ cup cooked, crumbled bacon at the end.
Add Fresh Herbs:
Stir in fresh basil or parsley before serving.
Use Ground Turkey:
Substitute ground turkey for beef. Add 1 tablespoon olive oil since turkey is leaner.
Make It Extra Cheesy:
Add ½ cup grated Parmesan along with the cheddar.
Gluten-Free:
Use gluten-free pasta and ensure your broth is gluten-free.
What to Serve With It
-
Simple green salad – With light vinaigrette to balance the richness
-
Garlic bread or warm dinner rolls – Perfect for scooping up extra sauce
-
Roasted vegetables – Broccoli, asparagus, or green beans
-
Squeeze of lemon – Adds brightness over the salad or pasta
-
Crisp white wine, sparkling water with lemon, or iced tea – All work beautifully
Storage and Reheating
Refrigerator:
Store in an airtight container for up to 4 days. The pasta will absorb more sauce—add a splash of broth when reheating.
Reheating:
-
Stovetop: Gently warm with a splash of broth or milk.
-
Microwave: Individual portions, 1-2 minutes.
Freezer:
This dish freezes reasonably well, though pasta can become softer upon thawing. Freeze for up to 3 months. Thaw overnight in refrigerator and reheat gently.
Your Beef and Shells Questions, Answered
Can I use a different pasta shape?
Yes! Any small to medium pasta works—rotini, penne, elbows, or small shells.
Can I use milk instead of heavy cream?
You can, but the sauce will be thinner and less rich. For best results, use at least half cream.
My pasta is undercooked but the liquid is gone. What went wrong?
Either not enough liquid or heat too high. Add ¼ cup more broth, cover, and continue cooking.
Can I double this recipe?
Yes! Use a larger Dutch oven and increase cooking time slightly.
Can I make this dairy-free?
Use dairy-free milk and cream alternatives, and dairy-free cheese. The texture will be different but still good.
Can I add tomato sauce instead of paste?
You can, but reduce broth slightly and expect a thinner sauce.
