Save This Recipe
This creamy one-pot Beef and shells is the kind of weeknight dinner you’ll keep coming back to. Everything cooks together in a Dutch oven — Ground Beef, dry pasta, and a rich tomato-cream sauce — and it’s on the table in about 30 minutes. Cozy, filling, and way easier than it tastes.
Why You’ll Love It
Truly one pot — no boiling pasta separately, no second pan for sauce, no extra dishes
Tastes richer than it is — cream, sharp cheddar, and tomato paste do a lot of heavy lifting here
Ready in 30 minutes — weeknight-friendly from start to finish
Great leftovers — reheats beautifully with just a splash of broth or milk
Picky-eater approved — mild enough to keep everyone happy, easy to spice up at the table
Ingredient Notes
The ground beef — I use 85/15 most of the time, sometimes 90/10 if that’s what’s on sale, and honestly the dish doesn’t seem to care that much either way as long as you drain off the grease properly.
Tomato paste, not tomato sauce — I made that mistake once, grabbed the wrong can in a hurry, and the whole thing turned soupy and sad. Learn from me.
The cheddar should be sharp, in my opinion. Mild cheddar sort of disappears into the sauce and you lose that little tang that makes the dish interesting instead of just “creamy pasta with beef in it.” I buy the block and shred it myself because the pre-shredded stuff has some anti-caking powder on it that keeps it from melting quite as smooth — and I’ve made this both ways, so I stand by it.
Ingredients
(serves about 6)
1 tablespoon olive oil
1 medium yellow onion, diced small — I don’t measure, just chop the whole thing
2 cloves garlic, minced (or 3, if you’re like me and can’t help yourself)
1 1/2 pounds ground beef
1 teaspoon kosher salt, plus more later, always more later
1/2 teaspoon black pepper
12 ounces medium pasta shells, uncooked
2 cups beef broth
1 1/2 cups heavy cream
3 tablespoons tomato paste
2 teaspoons Italian seasoning
1 1/2 cups shredded sharp cheddar, divided — though I’ll be honest, it’s usually closer to 2 cups because I eyeball this one
1/4 teaspoon red pepper flakes, optional
Parmesan and parsley for the top, if you’re feeling fancy that night
Instructions
Get your Dutch oven going over medium heat with the olive oil, then toss in the onion. Let it soften up for about four minutes — you’re not looking for color really, just that translucent, sweetened-down look. Stir in the garlic and give it just thirty seconds, because garlic burns approximately the second you look away, and burnt garlic will ruin the whole pot, ask me how I know.
Add your ground beef right in with the salt and pepper. Break it up as it cooks — I use a wooden spoon, always have. Cook it about six or seven minutes until there’s no pink left. If there’s a lot of grease sitting in the bottom, spoon most of it out, but leave a little — that’s flavor, don’t be too precious about it.
Here’s the part that trips people up: turn the heat off for a second and just pour the dry pasta shells right over the beef. Don’t stir it in. I know it feels wrong, like you’re doing it backward, but you want those shells sitting mostly on top so the sauce can soak down through them as it cooks.
In a bowl or a big measuring cup, whisk together the broth, cream, tomato paste, and Italian seasoning until it’s smooth — really work that tomato paste in, it likes to hide in little clumps at the bottom. Whisk in a cup of the cheddar. If you’re using the red pepper flakes, now’s the time.
Turn your heat back on to medium and pour that creamy mixture over everything in the pot, trying to cover as much of the pasta as you can. Press down gently on any dry-looking shells poking up — don’t go stirring it around like a maniac, just a gentle nudge.
Bring it to a simmer, then drop the heat down low, cover it, and let it go for fifteen to eighteen minutes. Stir once or twice in there so nothing sticks to the bottom — I learned that one the hard way.
Once the shells are tender, take the lid off and look at it. Too thick? Splash in some broth. Too loose? Let it sit uncovered a few more minutes, stirring here and there. Turn the heat off, stir in the rest of the cheddar, and just let it sit with the lid cracked for a few minutes before serving. That resting time matters more than people think — the sauce sort of settles into the pasta instead of just sitting on top of it.
Variations
Swapping half the heavy cream for half-and-half works fine if you want to lighten it up — a little less rich but honestly still good. Adding a diced bell pepper to the pot isn’t bad, but it changes the texture in a way I’ve never quite loved, so that one didn’t stick around for me. Frozen peas stirred in at the end work great, no complaints there — good way to sneak in some vegetables without any extra effort.
If you want to swap the cheddar for something smokier, go for it — smoked gouda makes it a whole different dish, really good, but not quite the same recipe anymore, if that makes sense.
Storage & Reheating
It keeps in the fridge four or five days, though it never actually lasts that long here. When you reheat it, add a splash of milk or broth — the sauce tightens up a lot overnight and without a little liquid it reheats kind of gluey. I microwave it in bursts, stirring between, or do it low and Slow on the stove if I’ve got the patience, which by dinnertime some nights I genuinely do not.
A Few Last Thoughts
I still don’t know if I’d call this a “recipe” so much as a habit at this point — the measurements shift a little every time depending on what’s in the fridge, and I’ve never once made it exactly the same way twice, though the bones of it stay put. Serve it with a green salad if you’re feeling virtuous, or just a piece of bread to mop up the sauce, which is honestly what happens most nights at my table.

