This hearty one-pot meal combines tender ground beef with medium pasta shells in a rich, creamy tomato sauce. The beef browns with aromatics like onion and garlic before simmering with beef broth and tomato sauce. Heavy cream and shredded cheddar create a luscious, velvety texture while Italian seasoning and paprika add depth. Ready in just 35 minutes with minimal cleanup, this satisfying dish serves four and is easily customized with different proteins or spice levels.
This shells recipe came to me during one of those chaotic weeknights when I had zero energy for a multi-dish dinner. My kids were asking what smelled so good as the beef and garlic started sizzling in the pan. Now it is our go-to when everyone needs something warm and comforting without spending hours at the stove.
I made this for my brother last winter when he came over stressed from work. He took three bites and actually stopped talking completely which is basically a five-star review from him. The way the cream and cheese melt into the tomato sauce makes it feel like something from a restaurant but takes about as much effort as opening a jar of sauce.
Ingredients
- Lean ground beef: This forms the hearty base and the fat adds so much flavor to the sauce
- Yellow onion: Finely chopped so it almost melts into the sauce as it cooks
- Garlic: Fresh minced garlic makes such a difference compared to powder
- Medium pasta shells: The cups hold onto sauce perfectly and cook evenly in one pot
- Low-sodium beef broth: I use low-sodium because the cheese adds plenty of salt later
- Tomato sauce: Plain sauce works best so the beef flavor really shines through
- Heavy cream: This transforms the tomato base into something rich and velvety
- Cheddar cheese: Sharp cheddar gives the best tangy kick against the cream
- Parmesan cheese: Freshly grated melts better and tastes way better than the shaker kind
- Italian seasoning: My shortcut blend that always makes the house smell amazing
- Paprika: Adds a subtle smokiness that pairs beautifully with beef
- Salt and pepper: Season at each layer for the deepest flavor
Instructions
- Brown the beef:
- Cook ground beef in a large deep skillet or Dutch oven over medium-high heat until browned breaking it up with a spoon. This takes about 4 to 5 minutes and you want those nice crispy bits for flavor. Drain excess fat if there is a lot pooling.
- Soften the aromatics:
- Toss in the chopped onion and cook for 2 to 3 minutes until it starts looking translucent. Add the minced garlic and let it cook for just 30 seconds until you can smell it throughout the kitchen.
- Add the spices:
- Sprinkle in the Italian seasoning paprika salt and pepper stirring everything together. Watch how the heat wakes up those spices and makes them smell incredible.
- Add liquid and pasta:
- Pour in the pasta shells beef broth and tomato sauce giving it all a good stir. Bring everything to a gentle simmer then reduce heat to medium-low and cover with a lid.
- Cook the pasta:
- Let it simmer covered for 12 to 14 minutes stirring occasionally so nothing sticks to the bottom. The pasta is done when it is tender and most of the liquid has been absorbed by the shells.
- Make it creamy:
- Stir in the heavy cream cheddar cheese and Parmesan cheese until everything melts into a gorgeous velvety sauce. The sauce should look glossy and coat the back of a spoon.
- Finish and serve:
- Taste and add more salt or pepper if needed then remove from heat and let it rest for 2 minutes. This gives the sauce a chance to thicken up slightly. Sprinkle with fresh chopped parsley if you want it to look pretty.
This recipe has become my answer to every what should we make for dinner text. There is something so satisfying about serving something that tastes like it simmered all day when really it took about thirty minutes. The best part is watching people go back for seconds realizing there are basically no dishes to wash afterward.
Make It Your Own
Sometimes I swap in ground turkey or chicken when I want something lighter and it still turns out delicious. A pinch of crushed red pepper flakes in with the spices adds this lovely background heat that makes the creaminess even more satisfying.
Serving Ideas
A simple green salad with a bright vinaigrette cuts right through the richness. Garlic bread is basically mandatory in my house because mopping up that extra sauce with bread might be the best part of the whole meal.
Storage And Reheating
This keeps beautifully in the refrigerator for up to four days and honestly tastes even better the next day when the flavors have had time to hang out together. Reheat it gently with a splash of milk or cream to bring back that silky texture.
- The pasta will soak up more liquid as it sits so plan to add a splash of broth when reheating leftovers
- Freezing works but the texture of the dairy changes slightly so it is best eaten within three months
- Microwaving with a damp paper towel on top prevents the sauce from separating
There is nothing quite like sitting down to a bowl of this creamy pasta when you have had a long day. It is the kind of dinner that makes everyone feel taken care of.
Recipe Questions & Answers
- → Can I make this dairy-free?
-
Substitute the heavy cream with full-fat coconut milk or cashew cream. Use dairy-free cheese alternatives or nutritional yeast for the cheesy element.
- → What pasta shapes work best?
-
Medium shells, rotini, penne, or fusilli capture the creamy sauce well. Avoid delicate shapes that may become mushy during the one-pot cooking process.
- → Can I prepare this ahead?
-
The dish reheats beautifully with a splash of broth or milk. Store in the refrigerator for up to 4 days. Pasta may absorb more liquid over time.
- → How can I add more vegetables?
-
Diced bell peppers, spinach, zucchini, or mushrooms can be added with the onions. Frozen peas or corn work well during the last few minutes of cooking.
- → What ground meat alternatives work?
-
Ground turkey, chicken, or Italian sausage make excellent substitutions. Plant-based ground crumbles also work well for a vegetarian version.