Some nights I want to cook. Some nights I want to be fed.
This creamy beef and garlic butter pasta is for the second kind of night — the ones where dinner needs to happen fast, in one pan, with ingredients I already have, and still taste like something I’d be happy to be handed.
It’s rich and garlicky, the sauce clings to every piece of penne, and the ground beef makes it hearty enough that nobody at the table asks where the rest of the meal is.
What I love most is how much flavor comes from so little effort.
The pasta cooks right in the beef broth, so the starch from the noodles thickens the sauce as it goes — no separate pot, no draining, no colander.
Then, off the heat, stir in half-and-half, cold butter, and a big handful of parmesan until the whole pan turns glossy and velvety.
It’s creamy without being heavy, garlicky without being sharp, and the kind of dinner that makes a Tuesday feel a little more generous than it had any right to.
It’s also one of the most budget-friendly meals in my rotation.
Ground beef, a box of pasta, a little broth, and a few cloves of garlic stretch into five generous servings, costing less per plate than almost anything I could order.
I’ve made it on nights when the fridge was nearly bare and the day had been long, and it’s never once felt like a compromise. It’s the lazy-night dinner that still tastes like a real dinner — and that’s the whole point.
Why This Recipe Works

Cooking the pasta in the broth is what makes the sauce. Dry pasta releases starch as it hydrates, and in a one-pot recipe that starch stays in the pan and thickens the liquid into a natural glaze. That’s why this pasta tastes richer than its ingredient list suggests—the sauce comes from the pasta itself.
The liquid ratio separates al dente from burnt. Twelve ounces of dry pasta needs 3½ to 4 cups of liquid in a covered skillet. Too little and the pan boils dry before the noodles are done. I use 3½ cups in a deep 12-inch skillet with a tight lid, and 4 cups in a wider pan that evaporates faster.
Add the cold butter off the heat; that’s what keeps the sauce smooth. Butter that boils in liquid for fifteen minutes breaks into an oily slick. Cold cubed butter stirred in at the end, with the pan off the burner, mounts into a stable, glossy emulsion — the same technique restaurant kitchens use to finish pan sauces.
Add the half-and-half before the butter so the pan cools. Adding the cream first tempers the temperature, then the cold butter mounts into it, then the parmesan melts in. It’s a three-step finish that takes sixty seconds and produces a sauce that coats a spoon instead of separating on the plate.
Tomato paste and a full head of garlic give it a deep, savory base. Blooming the tomato paste with the garlic for sixty seconds builds an umami backbone that ground beef alone can’t quite reach, and it’s what makes the sauce taste slow-cooked even though the whole dish takes half an hour.
Ingredients That Matter

90/10 ground beef, not 80/20. The leaner beef browns well without leaving a pool of grease in the pan. If you use 80/20, spoon off the excess fat after browning — otherwise the sauce turns greasy instead of creamy.
Half-and-half instead of heavy cream. Half-and-half gives you a rich, velvety sauce without the fat content of heavy cream, and it emulsifies more predictably with the cold butter. Heavy cream works, but the sauce comes out heavier, and the macros climb.
Freshly grated Parmigiano-Reggiano from a block. Pre-grated parmesan is coated in cellulose and doesn’t melt smoothly into the sauce — it clumps and sits at the bottom of the pan. Grate it yourself, and add it off the heat so it emulsifies instead of breaking.
How to Make It

1. Brown the beef and season. Heat a large deep skillet or Dutch oven over medium-high heat. Add 1½ lbs of 90/10 ground beef, 1 teaspoon kosher salt, ½ teaspoon black pepper, and 1 teaspoon Italian seasoning. Cook for 5 to 6 minutes, breaking the beef into crumbles with a wooden spoon, until it’s browned. Spoon off any excess fat, leaving about a tablespoon in the pan.
2. Bloom the garlic and tomato paste. Clear a well in the center of the meat. Add the minced garlic and 1 tablespoon of tomato paste. Stir in the well for 60 seconds, until the garlic is fragrant and the paste has darkened.
3. Simmer the pasta in the broth. Add 12 oz dry rigatoni or penne and 3½ cups low-sodium beef broth. Stir well to submerge the pasta. Bring to a rapid boil, then reduce heat to medium-low, cover tightly, and simmer 10 to 12 minutes, stirring twice midway to prevent sticking, until the pasta is al dente and most of the liquid has absorbed into a starchy glaze.
4. Finish off the heat. Remove the pan from the heat. Stir in ½ cup half-and-half, then add 3 tablespoons cold, cubed unsalted butter and 1 cup freshly grated Parmigiano-Reggiano. Stir continuously off the heat for 60 seconds, until the sauce is glossy and velvety and coats every noodle. Taste and adjust salt — broth and parmesan vary in salinity.
5. Garnish and serve. Fold in ¼ cup of chopped fresh flat-leaf parsley. Serve hot, with a little extra parmesan on top if you like, and a lemon wedge on the side to cut the richness. For a crisp crown, toast 2 tablespoons panko with 2 tablespoons parmesan in a dry pan for a minute, then scatter it over the top.
Tips and Troubleshooting

The pasta is still hard, and the pan is dry. The liquid ratio was too low for your pan size, or the lid wasn’t tight. Add ½ cup of hot broth, cover, and simmer 2 to 3 more minutes. Use 4 cups next time if your skillet is wide.
The sauce turned oily and separated. The butter or cream went in over too much heat. Pull the pan off the burner first, add the half-and-half, then the cold butter, then the cheese, stirring the whole time.
The bottom of the pan scorched. The heat was too high during the covered simmer, or you didn’t stir the pasta halfway through. Keep it at medium-low and stir twice, scraping the bottom each time.
The sauce is too thin. The pasta didn’t absorb enough liquid, or you added too much broth. Simmer uncovered for 1 to 2 minutes after the pasta is done, then finish off the heat as written.
It tastes flat. It needs salt and acid at the end. Taste before serving, add a pinch of salt if needed, and squeeze a lemon wedge over the top — the acid wakes up the garlic and the parmesan.
It’s too salty. Beef broth and parmesan both carry salt. Use low-sodium broth, grate your own parmesan, and hold back on added salt until the final taste.
The leftovers turned stiff in the fridge. Creamy pasta sauces tighten when cold. Reheat with a splash of broth, covered, and stir once — it loosens right back up.
Storage and Make-Ahead

Refrigerate leftovers in an airtight container for up to 3 days. Reheat gently with a splash of beef broth, covered, for 90 seconds, stirring once — don’t boil it, or the sauce will break.
This pasta is best the day it’s made and very good the next day, but it doesn’t freeze well; the cream and butter separate on thawing and the pasta goes soft.
If you want to get ahead, brown the beef and bloom the garlic and tomato paste a day in advance, then pick up at the broth step when you’re ready to cook.
One-Pot Creamy Beef & Garlic Butter Pasta
A one-pot comfort dinner with browned ground beef, penne cooked in beef broth, and an off-heat garlic butter cream sauce — about 38g protein per serving.
Ingredients
- 1½ lbs 90/10 lean ground beef
- 1 tsp kosher salt, plus more to taste
- ½ tsp freshly ground black pepper
- 1 tsp Italian seasoning
- 1 tbsp tomato paste
- 6 cloves garlic, finely minced
- 12 oz rigatoni or penne
- 3½ to 4 cups low-sodium beef broth
- ½ cup half-and-half
- 3 tbsp cold unsalted butter, cubed
- 1 cup Parmigiano-Reggiano, freshly grated
- ¼ cup fresh flat-leaf parsley, chopped
- Optional: 2 tbsp panko + 2 tbsp parmesan, toasted, for the top
- Lemon wedges, for serving
Instructions
- Heat a large deep skillet or Dutch oven over medium-high. Add the beef, salt, pepper, and Italian seasoning. Cook 5–6 minutes, breaking into crumbles, until browned. Spoon off excess fat.
- Clear a well in the center. Add the garlic and tomato paste, then stir for 60 seconds, until fragrant.
- Add the dry pasta and 3½ cups broth (use 4 cups for a wide skillet). Stir to submerge. Bring to a rapid boil, reduce to medium-low, cover tightly, and simmer 10–12 minutes, stirring twice, until the pasta is al dente and the liquid has reduced to a starchy glaze.
- Remove from heat. Stir in the half-and-half, then add the cold cubed butter and parmesan. Stir continuously off the heat for 60 seconds until glossy and velvety. Taste and adjust salt.
- Fold in the parsley. Serve hot, topped with toasted panko-parmesan and a lemon wedge on the side, if you like.
Notes
Notes: Refrigerate up to 3 days; reheat gently with a splash of broth, covered, without boiling. Doesn't freeze well. Nutrition is an estimate.
Nutrition (per serving, estimated): 560 calories, 38g protein, 52g carbs, 24g fat, 2g fiber, 720mg sodium.
FAQ
Can I make this without beef? Yes — it works with ground turkey or ground chicken, though both run leaner, so add an extra teaspoon of olive oil when browning and taste for salt at the end. It also works well with sliced Italian sausage.
Can I use a different pasta shape? Yes. Penne, rigatoni, ziti, and cavatappi all work well because their ridges hold the sauce. Avoid very thin pasta like spaghetti — it overcooks before the liquid absorbs.
How is this different from regular garlic butter pasta? Regular garlic butter pasta is a light, vegetarian dish of pasta tossed in butter and garlic. This version is a full meal — ground beef, a creamy parmesan sauce, and enough protein to carry dinner on its own.
Can I add vegetables? Yes. Stir in a couple of handfuls of baby spinach at the very end, off the heat, until it wilts. You can add mushrooms or peas with the beef.
Can I make this with steak instead of ground beef? Yes — this works as a steak and pasta dinner. Sear thin-sliced steak separately and fold it in at the end to keep it tender, rather than simmering it with the pasta.
What do you serve with this? It’s a complete meal on its own. A simple green salad or a piece of crusty bread to mop up the sauce is all it needs.
More Recipes You’ll Love
- Creamy High-Protein Taco Pasta
- Classic Carbonara with a Simple High-Protein Pasta Swap
- Baked Boursin Cheese Pasta with Blistered Tomatoes
Closing
The one-pot starch and the off-heat butter mount are the two things that make this pasta taste like more than the sum of its parts — everything else is garlic and cheese.
It’s the one I’d hand you first on a night when you want dinner to be easy and still feel like a treat. Make it once, and tell me whether you got a lemon wedge involved.