I remember testing a version of this recipe on a rainy weekend, half-skeptical if ground beef could give pasta that silky, restaurant-style vibe I was craving. One skillet and a pot later, I had a bowl I couldn’t stop “taste-checking.” The creamy sauce hugged the shells so well that every scoop felt like comfort and victory. Now it’s one of those meals I can whip up without thinking too hard, yet it always feels special when it hits the table.
I’ve made a lot of pasta dishes over the years, but this one has that ideal mix of hearty, cheesy, creamy, and ridiculously simple. It reminds me why I love cooking in the first place: turning everyday ingredients into something that makes people pause mid-conversation for another bite. If I could pick one pasta to make on repeat during chilly months, this would be it.
What You Need To Make This Recipe
Ground beef:
The backbone of the dish. Ground beef brings a savory depth that holds its own against cream and cheese. I prefer 80/20 because the little bit of fat melts into the sauce, adding richness without being greasy. It cooks fast, browns beautifully, and adds a comforting, meaty heartiness that pairs perfectly with tender pasta shells.
Shell pasta (medium):
Those curves and pockets are more than cute—they catch sauce like a dream. Medium shells are the sweet spot because they scoop up creamy sauce and tiny bits of beef inside, delivering flavor in every single noodle. Their texture stays sturdy without going mushy, even when tossed into thick sauces.
Onion:
The aromatic starter that sets the stage. Onion adds natural sweetness and balances the richness of beef and cream. When softened, it almost dissolves into the sauce, leaving layers of flavor rather than chunky texture. It’s subtle but essential for a full-bodied sauce.
Garlic:
The flavor booster. Garlic gives the sauce that irresistible scent that makes the whole kitchen smell like a pasta night to remember. It sharpens the savory notes from the beef and cheese without overpowering the cream. Fresh garlic works best since jarred can taste a bit flat here.
Tomato sauce:
Not for tang, but for structure. A small amount of tomato sauce rounds out the creaminess while adding color and a gentle acidity that prevents the sauce from tasting one-note heavy. It also helps emulsify the cream and broth into a smoother finish.
Beef broth:
The thinning liquid that adds flavor rather than diluting it. Broth keeps the sauce from becoming too thick or cloying while enhancing the meaty profile. It blends with cream to make the perfect silky consistency while seasoning the dish naturally.
Heavy cream:
Cream makes this dish what it is. Heavy cream gives the sauce body, sheen, and the kind of texture that coats the back of a spoon. It mellows the stronger beef and tomato flavors, bringing everything into a luxuriously smooth, cheesy sauce.
Cheddar cheese:
Cheddar melts fast and adds bold creaminess. It brings a slight sharpness and oomph that mozzarella alone can’t deliver. Its melt creates a thicker, velvety texture that clings to shells and beef bits (and your heart).
Italian seasoning:
The herb handshake. This mix ties the sauce together with hints of basil, oregano, rosemary, and thyme. It adds warmth and familiarity, giving the dish that classic pasta night profile without needing to add multiple herbs separately.
Salt and pepper:
The final calibrators. Because the sauce is creamy and the beef is rich, seasoning in layers ensures the dish tastes bold and balanced. Salt enhances every component while pepper adds a gentle bite to cut through the sauce’s richness.
Ingredients List
- 12 oz (340 g) medium shell pasta
- 1 lb (450 g) ground beef (80/20 preferred)
- 1 medium onion, finely chopped
- 3 garlic cloves, minced
- 1 cup (240 ml) beef broth
- ¾ cup (180 ml) tomato sauce
- 1 cup (240 ml) heavy cream
- 1½ cups (150 g) shredded cheddar cheese
- 1 tsp Italian seasoning
- 1 tsp salt (adjust to taste)
- ½ tsp black pepper
How to Make Creamy Ground Beef and Shells Pasta
Cook the Pasta
Bring a large pot of salted water to a boil and cook shells until al dente (around 8–10 minutes). The pasta should still have a bit of bite since it will finish cooking in the sauce. Reserve ½ cup of pasta water before draining to help thicken or adjust the sauce later.
Brown the Beef
Heat a wide skillet on medium-high and add ground beef. Break it into crumbles as it cooks. Let it develop light browning rather than stirring constantly—this builds flavor. Drain excess grease if needed, but leave a tablespoon behind for richer sauce.
Sauté Onion & Garlic
Add chopped onion to the skillet with beef. Lower the heat to medium and cook until soft and glossy, about 3–4 minutes. Stir in garlic and cook 30 seconds more, just until fragrant. This creates the aromatic base for the sauce.
Add Tomato Sauce & Seasoning
Pour in the tomato sauce and sprinkle Italian seasoning, salt, and pepper. Stir well so the beef gets coated in seasoning. Cook for 2 minutes to blend flavors and let the seasoning bloom in the warmth.
Pour in Broth & Cream
Add beef broth and stir. Let it simmer 1 minute. Then pour in the heavy cream. Stir gently—this is where the sauce starts looking dreamy. Let it warm through but avoid boiling to keep the cream smooth.
Melt Cheddar
Sprinkle cheddar cheese in increments, stirring after each handful. This ensures silky melting and prevents clumping. The sauce should now look glossy and thick enough to coat pasta easily.
Mix Pasta into Sauce
Toss drained shells into the skillet. Stir until every shell is generously coated, and let it cook together 2–3 minutes. Add reserved pasta water if the sauce needs loosening or extra gloss.
Tips for Making This Recipe
- Don’t rinse the pasta after cooking—starch helps the sauce cling.
- Add cheese gradually, not all at once, for smooth melting.
- Season the beef early to lock flavor into the meat.
- Use al dente pasta so it doesn’t turn mushy in the sauce.
- Save pasta water—it can rescue texture and consistency.
- If the sauce thickens too much, add broth instead of water for flavor.
- Add a pinch of red pepper flakes for subtle kick (optional but great).
- Serve immediately for best creamy texture—sauces firm up as they cool.
FAQs
Can I substitute heavy cream?
Yes, half-and-half works, but the sauce will be thinner. You may need extra cheese or pasta water to thicken.
What’s the best ground beef ratio for this?
80/20 gives the richest flavor. Lean meat works too, but the sauce loses some natural silkiness from the fat.
Can I make this ahead of time?
You can, but it’s best reheated with a splash of broth or cream to restore creaminess.
What cheese alternatives work well?
Gouda or Monterey Jack melt smoothly. Parmesan adds flavor but won’t create the same creamy body alone.
Is this recipe spicy?
No, but you can easily add spice with pepper flakes or Cajun seasoning without breaking the creamy balance.
Can I add vegetables?
Definitely! Spinach, peas, or diced mushrooms fold into the sauce nicely and pair with the beef.
How do I store leftovers?
Keep in an airtight container in the fridge for up to 3 days. Reheat gently with liquid added to refresh the sauce.