My husband asked me twice if I ordered this from a restaurant.
I didn’t. It came from one pan, a handful of pantry stuff, and 25 minutes on a Tuesday when I really didn’t feel like cooking.
That’s the whole appeal of this creamy beef pasta. It’s rich, comforting, and honestly a little dangerous because you’ll want seconds before you’ve finished your first plate.
And the trick that makes the sauce taste like it simmered for hours? It’s hiding in step four. Keep reading. 👇
Recipe At a Glance
| Detail | Info |
|---|---|
| Prep Time | 10 minutes |
| Cook Time | 20 minutes |
| Total Time | 30 minutes |
| Servings | 4-6 |
| Difficulty | Easy |
| Best For | Weeknight dinners, meal prep, feeding picky eaters |
What You’ll Need
- 1 lb ground beef (80/20 works best)
- 12 oz pasta (penne, rigatoni, or rotini)
- 1 small yellow onion, diced
- 4 garlic cloves, minced
- 2 tbsp tomato paste
- 2 cups beef broth
- 1 cup heavy cream
- 1 cup shredded parmesan cheese
- 1 tsp Italian seasoning
- 1/2 tsp red pepper flakes (optional)
- 2 tbsp olive oil
- Salt and pepper, to taste
- Fresh parsley, chopped, for topping
Tools You’ll Need
- Large deep skillet or sauté pan (with a lid)
- Wooden spoon
- Measuring cups and spoons
- Cheese grater (if grating your own parmesan, which you should)
- Colander, only if you’re cooking your pasta separately

How to Make Creamy Beef Pasta
Step 1: Brown the beef.
Heat the olive oil in a large skillet over medium-high heat. Add the ground beef and cook until browned, breaking it apart as it cooks. Drain excess grease if needed.
Step 2: Build the flavor base.
Add the diced onion to the beef and cook for 2-3 minutes until softened. Stir in the garlic and cook for another 30 seconds. Your kitchen should smell incredible right about now.
Step 3: Add the tomato paste.
Stir in the tomato paste and cook for 1-2 minutes. This step deepens the flavor way more than you’d expect from something so small.
Step 4: The trick.
Pour in the beef broth and add the uncooked pasta directly into the pan. Yes, directly. Cooking the pasta right in the broth is what gives this dish its rich, almost stew-like sauce instead of a thin, watery one.
Step 5: Simmer.
Bring everything to a boil, then reduce to a simmer. Cover and cook for 12-15 minutes, stirring occasionally so the pasta doesn’t stick.
Step 6: Make it creamy.
Once the pasta is tender and most of the liquid is absorbed, stir in the heavy cream and parmesan. Let it simmer uncovered for another 2-3 minutes until the sauce thickens.
Step 7: Season and serve.
Add the Italian seasoning, red pepper flakes if using, and salt and pepper to taste. Top with fresh parsley and extra parmesan.
Pro Tips
- Don’t skip draining the beef fat. Too much grease will make the sauce feel heavy instead of silky.
- Stir the pasta often while it simmers. Cooking pasta directly in the sauce means it wants to stick to the bottom. A quick stir every couple minutes fixes that.
- Grate your own parmesan. Pre-shredded cheese has anti-caking agents that keep the sauce from getting smooth. This one swap makes a huge difference.
- Let it rest for 5 minutes before serving. The sauce thickens up even more as it sits, which honestly makes it taste even better.
- Taste before you salt. Beef broth and parmesan are both salty on their own, so add salt at the very end.
Substitutions and Variations
Want to switch things up? Here are a few ways to make this recipe your own.
- Ground turkey or chicken instead of beef for a lighter version.
- Half-and-half instead of heavy cream if you want something a little lighter (the sauce will be thinner).
- Chicken broth works fine if that’s what you have on hand.
- Spinach or mushrooms stirred in during step 6 add extra veggies without changing the flavor much.
- Gluten-free pasta works great here, just watch your simmer time since it can cook faster.
- Cajun seasoning instead of Italian seasoning gives it a completely different, spicier personality.
Make Ahead Tips
This one’s best fresh, but you can prep pieces of it ahead of time.
- Dice your onion and mince your garlic up to 2 days ahead and store in the fridge.
- Brown the beef ahead of time and refrigerate for up to 2 days, then reheat it in the pan before adding the rest of the ingredients.
- Shred your parmesan ahead of time so it’s ready to go when you need it.
Leftovers and Storage
- Fridge: Store in an airtight container for up to 4 days.
- Reheating: Add a splash of broth or milk when reheating on the stove or in the microwave. The pasta soaks up liquid as it sits, so it needs a little help loosening back up.
- Freezer: This one doesn’t freeze amazingly well because of the cream, but if you want to try, freeze for up to 2 months and thaw overnight in the fridge before reheating slowly.
FAQ
Can I use a different pasta shape?
Yes. Short, sturdy shapes like penne, rigatoni, or shells hold the sauce best.
Why is my sauce too thin?
It probably needs another minute or two of simmering uncovered. The sauce thickens a lot as it cools too.
Can I make this ahead for meal prep?
Yes, it holds up well in the fridge for a few days and reheats easily with a splash of liquid.
Is this spicy?
Not unless you add the red pepper flakes. Leave them out for a completely mild version.
Can I double this recipe?
Yes, just make sure your pan is big enough to hold everything, and add a few extra minutes to the simmer time.
Wrapping Up
This creamy beef pasta is the kind of recipe that quietly becomes a regular in your dinner rotation.
It’s fast, it’s rich, and it uses stuff you probably already have in your kitchen right now.
Give it a try this week and let me know how it turns out in the comments below. I’d love to hear if you tried any of the variations, and if you have questions about any step, drop them below too.