
ADVERTISEMENT
This creamy beef and shells cooks the pasta right in the sauce: browned ground beef, onion, garlic, tomato sauce, and beef broth simmer with dry medium shells in one pot until the pasta is tender and the starch it releases has thickened the sauce. Heavy cream, sharp cheddar, and a little Parmesan go in off the heat. The sauce coats the outside of the shells and collects inside them. It takes about 45 minutes, including a short rest, and serves 6.

Why It Works in One Pot
If you grew up with boxed beef-and-pasta dinners, this is the from-scratch version: same comfort, real cheese, and no seasoning packet. The method matters more than the ingredient list. Cooking the shells in the sauce means there’s no colander and no pot of pasta water, and the starch the pasta releases thickens the sauce for you. The trade-off is that the liquid has to be right. Three cups of broth plus a can of tomato sauce is enough for 12 ounces of dry shells to cook through in a covered pot. A cup of hot broth or water on standby covers the differences between brands of pasta and stoves.
Ingredient Notes
The full amounts are listed in the recipe card. Here’s what’s worth a closer look.
- Medium shells: Use medium shells, the size that cooks in about 9 to 11 minutes in boiling water. Small shells overcook, and jumbo shells are meant for stuffing. Expect the shells to take a few minutes longer than the package says, since they simmer in a thicker liquid.
- Lean ground beef: 90% lean leaves about a tablespoon of fat. With fattier beef, spoon off all but a tablespoon, or the cheese sauce turns greasy.
- Tomato sauce and tomato paste: Plain canned tomato sauce, not marinara. The paste is cooked until it darkens, which takes the raw edge off and gives the sauce a deeper, beefier taste.
- Low-sodium beef broth: Tomato sauce, Worcestershire, cheddar, and Parmesan all bring salt. Low-sodium broth keeps the total in check, which is why the recipe uses only 1/2 teaspoon of kosher salt.
- Heavy cream: Heavy cream holds up in a tomato sauce without curdling. Let it sit out while the pasta cooks so it isn’t fridge-cold when it goes in.
- Cheese: Shred the cheddar from a block. Bagged shreds are coated to keep them from sticking, and that coating can make the sauce gritty. The Parmesan adds a salty, nutty edge.
How to Make Creamy Beef and Shells
1. Brown the beef and onion
Use a 5- to 6-quart Dutch oven or a deep 12-inch pan with a lid. Cook the beef and onion in the oil over medium-high heat, breaking up the meat, until no pink remains and the onion is soft, 6 to 8 minutes. Ground beef is safe at 160°F. Spoon off any fat beyond about a tablespoon.
ADVERTISEMENT
2. Bloom the paste and seasonings
Stir in the garlic and tomato paste and cook for a minute or two, until the paste turns brick red. Add the Italian seasoning, smoked paprika, salt, and pepper and stir for 30 seconds, until fragrant.
3. Add the liquid, then the shells
Pour in the Worcestershire, tomato sauce, and broth, scrape the bottom of the pot, and bring it to a boil. Adding the shells to liquid that’s already boiling helps them cook evenly. Stir them in and push them under; the liquid should just cover them.

4. Simmer covered and stir often
Cover, lower the heat to a steady simmer, and cook for 12 to 15 minutes, stirring every 2 to 3 minutes. Shells nest inside each other and settle on the bottom of the pot, so regular stirring keeps them from sticking. If the pot looks dry before the shells are tender, add hot broth or water, 1/4 cup at a time. When the shells are just tender, the sauce should still be loose. If it’s thin and watery, simmer uncovered for a minute or two.
5. Stir in the cream and cheese off the heat
Take the pot off the heat. Pour in the cream, scatter the cheddar and Parmesan over the top, and stir until the cheese has melted into a smooth sauce. Off-heat cheese melts gently; over a boil it can turn stringy or oily.

6. Rest, then serve
Let the pot sit, uncovered, for 5 minutes. The sauce thickens as it cools slightly and settles into the shells. Stir, taste for salt, and sprinkle with parsley. If it tightens too much, loosen it with a splash of hot broth.
ADVERTISEMENT

Tips for the Right Texture
- Soupy: The shells were added before the liquid boiled, or the lid stayed on after they were tender. Simmer uncovered for a few minutes before the cheese goes in, and don’t skip the rest.
- Gluey or stuck: The pot wasn’t stirred often enough, or the heat was too high. Scrape the bottom every few minutes and keep the simmer steady, not rolling.
- Greasy: Drain the beef well, and add the cheese off the heat.
- Crunchy shells: Add 1/4 cup hot broth, cover, and cook a couple of minutes more before adding the cream.
Substitutions
- Ground turkey: Use 93% lean turkey and cook it to 165°F. Add an extra 1/2 teaspoon Worcestershire for depth.
- Pasta: Elbows, cavatappi, or small rigatoni work at the same weight. Check them a few minutes early, since cooking times vary.
- Cheese: Colby Jack melts a little more smoothly than sharp cheddar. Mild cheddar works but tastes less tangy.
- Half-and-half: It works in place of the cream if you let it warm up first. The sauce will be a bit thinner and slightly more likely to break.
What to Serve with It
Serve it with a green salad, roasted green beans, or steamed broccoli. For more stovetop beef and pasta, try our taco spaghetti or one-pot dirty spaghetti. For a baked ground beef dinner, there’s our cheesy shepherd’s potato casserole. Browse more in our dinner recipes.

Make Ahead
One-pot pasta is at its best right after the rest. You can brown the beef with the onion up to 2 days ahead, cool it, and refrigerate it. On the night, start at step 2 with the cold beef in the pot; it adds only a couple of minutes.
Storage, Reheating, and Freezing
- Refrigerate: Refrigerate leftovers, covered, within 2 hours of cooking. They keep 3 to 4 days.
- Reheat: The shells absorb sauce overnight. Add a few tablespoons of broth or milk per serving, then reheat in a covered skillet over medium-low heat or in the microwave in short bursts, stirring, until hot (165°F).
- Freeze: Freeze cooled portions for up to 2 months. The sauce may look a little grainy after thawing; stirring in a splash of milk while it reheats smooths it out. Thaw overnight in the refrigerator.
Beef and Shells FAQ
Can I cook the shells separately?
Yes, but then it’s no longer one pot, and you’ll need less liquid. Simmer the sauce with 1 1/2 cups of broth instead of 3, and toss it with the drained shells before adding the cream and cheese.
Why cover the pot?
The lid keeps the liquid from evaporating before the shells are cooked, so they cook evenly from top to bottom. You still need to lift it every few minutes to stir.
Can I double it?
Use a 7- to 8-quart pot and expect the simmer to take a few minutes longer. Stir more often, because the bottom layer of shells is heavier.
ADVERTISEMENT
Recipe Card
One-Pot Creamy Beef and Shells
One-pot creamy beef and shells: ground beef, onion, tomato sauce, and dry medium shells simmered in beef broth, then finished off the heat with heavy cream, sharp cheddar, and Parmesan. Serves 6.
Prep: 10 minutes | Cook: 35 minutes (includes 5 minutes resting) | Total: 45 minutes | Yield: 6 servings | Category: Dinner | Cuisine: American
Equipment: 5- to 6-quart Dutch oven or deep 12-inch pan with a lid
Ingredients
- 1 tablespoon olive oil
- 1 pound lean ground beef (90% lean)
- 1 medium yellow onion, diced
- 3 garlic cloves, minced
- 2 tablespoons tomato paste
- 1 teaspoon Italian seasoning
- 1/2 teaspoon smoked paprika
- 1/2 teaspoon kosher salt
- 1/2 teaspoon freshly ground black pepper
- 1 teaspoon Worcestershire sauce
- 1 (15-ounce) can tomato sauce
- 3 cups low-sodium beef broth, plus up to 1 cup hot broth or water as needed
- 12 ounces medium pasta shells
- 3/4 cup heavy cream, at room temperature
- 1 1/2 cups shredded sharp cheddar cheese (6 ounces)
- 1/2 cup finely grated Parmesan cheese
- 2 tablespoons chopped fresh parsley
Instructions
- Brown the beef: Heat the oil in a 5- to 6-quart Dutch oven or deep 12-inch pan over medium-high heat. Add the beef and onion and cook, breaking up the meat, for 6 to 8 minutes, until no pink remains (160°F) and the onion is soft. Spoon off any fat beyond about 1 tablespoon.
- Bloom the paste and spices: Stir in the garlic and tomato paste and cook for 1 to 2 minutes, until the paste darkens. Add the Italian seasoning, smoked paprika, salt, and pepper and stir for 30 seconds.
- Boil the liquid: Stir in the Worcestershire, tomato sauce, and 3 cups broth, scraping the bottom of the pot. Bring to a boil.
- Add the shells: Stir in the dry shells and press them under the liquid. Return to a boil.
- Simmer covered: Cover, reduce the heat to medium-low to keep a steady simmer, and cook for 12 to 15 minutes, stirring every 2 to 3 minutes and scraping the bottom, until the shells are tender. Add hot broth or water 1/4 cup at a time if the pot looks dry before they are done. If the sauce is thin when the shells are tender, simmer uncovered for 1 to 2 minutes.
- Finish off the heat: Remove the pot from the heat. Stir in the cream, then the cheddar and Parmesan, until the cheese melts into a smooth sauce.
- Rest and serve: Let stand uncovered for 5 minutes to thicken. Stir, taste for salt, loosen with a splash of hot broth if needed, and sprinkle with parsley.
Notes
- Bring the liquid to a boil before adding the shells, and stir every few minutes so they do not stick.
- Shredding cheddar from a block gives a smoother sauce than bagged shreds.
- Ground beef is safe at 160°F; reheat leftovers to 165°F.
Storage
- Refrigerate within 2 hours; keeps 3 to 4 days.
- Reheat with a splash of broth or milk until it reaches 165°F.
- Freeze portions up to 2 months; thaw overnight in the refrigerator.
ADVERTISEMENT




