This hearty one-pot dinner combines tender pasta shells with seasoned ground beef in a velvety, rich tomato-cream sauce. The entire dish comes together in a single skillet—browning the beef with onions and garlic, simmering the pasta directly in beef broth and tomato sauce until perfectly tender, then finishing with heavy cream and a blend of sharp cheddar and nutty Parmesan.
The magic happens in that final step when the dairy melts into the remaining cooking liquid, creating an incredibly luscious, coating sauce that clings to every shell. After just 35 minutes total, you have a complete, satisfying meal the whole family will love, with only one pan to wash.
Last Tuesday, my teenager came home from practice absolutely starving, and I had zero energy to tackle a sink full of dishes. That's when this one-pot miracle saved my evening.
My sister-in-law originally shared a version of this with me, and I've tweaked it over the years. Now it's the recipe my kids request for birthday dinners.
Ingredients
- 1 lb lean ground beef: The foundation of hearty flavor, and using lean means less draining later
- 1 small yellow onion: Finely chopped so they melt into the sauce rather than creating chunks
- 3 cloves garlic: Minced fresh because jarred garlic just doesn't have the same punch
- 12 oz medium pasta shells: Perfect little cups that catch all that creamy sauce in every bite
- 3 cups low-sodium beef broth: The pasta cooks right in this, so it becomes part of the sauce itself
- 1 cup tomato sauce: Creates that classic American comfort flavor profile everyone recognizes
- 1/2 cup heavy cream: This is what transforms it from regular pasta into something restaurant-worthy
- 1 cup shredded cheddar: Sharp gives the best flavor contrast to the sweet cream
- 1/2 cup grated Parmesan: Adds that salty, umami depth that makes people ask what your secret is
- 1 tsp dried Italian seasoning: My homemade blend has oregano, basil, and thyme in equal parts
- 1/2 tsp paprika: Just enough to add subtle warmth without actual heat
- Salt and pepper: Taste at the end since the broth and cheese already bring saltiness
- Fresh parsley: The pop of green makes it look like you tried way harder than you did
Instructions
- Brown the beef perfectly:
- Cook the ground beef in a large deep skillet over medium-high heat, breaking it apart with your spoon until it's beautifully browned all through, about 4 to 5 minutes
- Build your flavor base:
- Toss in the chopped onion and let it soften for 2 to 3 minutes, then add the garlic for just 30 seconds until your kitchen smells amazing
- Add the aromatics:
- Sprinkle in the Italian seasoning, paprika, salt, and pepper, stirring constantly to wake up those spices
- Start the pasta cooking:
- Pour in the pasta shells, beef broth, and tomato sauce, giving everything a good stir and bringing it to a gentle simmer
- Let it work its magic:
- Reduce heat to medium-low, cover with a lid, and cook for 12 to 14 minutes, stirring occasionally until the pasta is perfectly tender and most of the liquid has disappeared into the starch
- Make it creamy:
- Remove from heat and stir in the heavy cream, cheddar, and Parmesan until you have a gorgeous, glossy sauce coating every shell
- The final touch:
- Let it rest for 2 minutes off the heat so the sauce thickens slightly, then taste and add more salt if needed before sprinkling with parsley
My husband ate three bowls the first time I made this, then asked if we could have it again the next night.
Make It Your Own
I've made this with ground turkey when we're watching our budget, and honestly, the sauce carries so much flavor that nobody notices the difference. Sometimes I add frozen peas or spinach during the last few minutes of pasta cooking time for some extra color and nutrition.
The Pasta Choice
Shells are my go-to here because they're like edible spoons, but I've used penne and rotini with equal success. Just avoid long noodles like spaghetti or fettuccine since they won't cook evenly in this method. Whatever shape you choose, don't rinse it after cooking or you'll wash away that precious starch that helps bind everything together.
Serving Suggestions
This dish is practically a meal on its own, but a crisp green salad with vinaigrette cuts through the richness beautifully. Garlic bread feels like overkill to me since the pasta is already so satisfying, but my kids certainly never complain when I serve it alongside.
- The leftovers reheat surprisingly well for lunch the next day
- Add a splash of milk when reheating to bring back the creamy consistency
- This freezes perfectly for those nights when cooking feels impossible
Some of the best meals don't require fancy techniques or hours of your time. They just require a single pot and a willingness to let simple ingredients do what they do best.
Recipe FAQs
- → Can I use different pasta shapes?
-
Yes, medium shells work perfectly because they catch the creamy sauce in their curves. You can substitute with rotini, penne, macaroni, or fusilli. Adjust cooking time as needed since different shapes may require slightly more or less liquid to cook through properly.
- → How do I store and reheat leftovers?
-
Cool completely and store in an airtight container in the refrigerator for up to 4 days. Reheat gently in the microwave with a splash of milk or broth to loosen the sauce, or warm in a skillet over medium-low heat. The pasta will continue absorbing liquid, so leftovers will be thicker than freshly made.
- → Can I make this without heavy cream?
-
Substitute with half-and-half for a lighter version, or use cream cheese for a tangier creaminess. You can also use evaporated milk or increase the cheese amount and add a small pat of butter. The sauce won't be quite as rich but will still be delicious and creamy.
- → Is this freezer-friendly?
-
Yes, this freezes well for up to 3 months. Cool completely, transfer to a freezer-safe container, and freeze. Thaw overnight in the refrigerator before reheating. Note that the pasta texture may soften slightly after freezing, but the flavor remains excellent.
- → Can I make this spicy?
-
Absolutely. Add crushed red pepper flakes when seasoning the beef, or dice a jalapeño to cook with the onions. You can also use spicy Italian sausage instead of ground beef, or stir in some cayenne pepper or hot sauce with the cream at the end.