20-Minute Creamy Alfredo Pasta
This creamy Alfredo pasta is the one I reach for when I need dinner on the table fast but still want something that feels a bit special. It’s buttery, garlicky, and loaded with Parmesan, with a sauce that clings to each strand of fettuccine without breaking or getting clumpy.

It all comes together in about 20 minutes, and you probably have most of the ingredients in your fridge and pantry already.
What Makes This Alfredo So Good
The sauce is rich but not heavy, thanks to a quick stir of cream and butter that thickens just enough to coat the pasta. It tastes like a restaurant dish but is genuinely simple, with no roux or complicated steps.
The real secret is using freshly grated Parmesan, which melts into a smooth, silky sauce without any grit. And a splash of starchy pasta water at the end brings it all together so the sauce clings instead of pooling at the bottom of the bowl.
Ingredients

- 1 lb fettuccine: or any long pasta like linguine or spaghetti
- 4 tbsp unsalted butter: salted works too, just hold back on added salt
- 2 cloves garlic, minced: fresh gives the best flavor
- 1 cup heavy cream: also called double cream; don’t substitute with light cream or it won’t thicken as well
- 1 cup freshly grated Parmesan cheese: use a microplane and grate it yourself for smooth melting; pre‑grated won’t dissolve properly
- 1/4 cup reserved pasta water: this starchy water is the key to a clingy sauce
- Salt and freshly cracked black pepper: to season the pasta water and the sauce
- Fresh parsley, chopped (optional): for a little color and freshness
Variations / Substitutions
- Add protein: Sauté sliced chicken breast or shrimp in the same pan before starting the sauce, set aside, then toss it back in at the end.
- Use half‑and‑half: For a lighter sauce, half‑and‑half works, but it will be thinner; you may need a few extra minutes of simmering.
- Switch up the cheese: A mix of Parmesan and Pecorino Romano gives a sharper, saltier edge.
- Dairy‑free: Swap the butter for a good vegan butter, the cream for full‑fat canned coconut milk, and use a dairy‑free Parmesan alternative. The texture will be slightly different but still creamy.
- Go herb‑forward: Stir in a handful of fresh chopped basil or chives at the end for a bright, springy note.
If you like this, you might also want to try my Garlic Butter Shrimp Pasta.
How to Make Creamy Alfredo Pasta
Step 1: Boil the Pasta

Bring a large pot of water to a boil and salt it generously (it should taste like the sea). Add the 1 lb fettuccine and cook according to package directions until al dente, about 8 to 10 minutes. Before draining, scoop out and reserve 1 cup of the starchy pasta water, then drain the pasta and set it aside.
That salty water seasons the pasta from the inside out, so don’t skip it. The reserved cup of pasta water is what you’ll use to thin the sauce later, so hang onto it.
Step 2: Melt the Butter and Garlic

In a large skillet or sauté pan over medium heat, melt the 4 tbsp butter. Add the 2 cloves minced garlic and cook, stirring constantly, until fragrant, about 30 seconds. You want the garlic soft and sweet, not browned, so keep it moving.
If the garlic starts to color, pull the pan off the heat for a moment. The butter should foam gently and smell nutty and garlicky, which builds the base of the sauce.
Step 3: Stir in the Cream

Pour in the 1 cup heavy cream and bring it to a gentle simmer, stirring often. Let it cook until it thickens just enough to coat the back of a spoon, about 2 minutes. Don’t let it boil hard or the cream could separate.
The sauce will look thin at first, but it’ll tighten up as it heats and even more once you add the cheese. If you see any small bubbles on the surface, that’s the sweet spot.
Step 4: Finish with Parmesan and Toss

Remove the pan from the heat and stir in the 1 cup freshly grated Parmesan cheese, a handful at a time, until it melts into a smooth sauce. Add 1/4 cup of the reserved pasta water and toss the drained fettuccine in the sauce until every strand is coated. If the sauce seems too thick, splash in a little more pasta water. Taste and season with salt and pepper as needed.
The finished sauce should be glossy and cling to the pasta. Top with extra Parmesan and a sprinkle of chopped parsley if you like, then serve right away while it’s hot and creamy.
A Few Tips Before You Start
- Use a wide skillet: A 12‑inch pan gives the cream more room to reduce gently and lets you toss the pasta easily without spilling.
- Bring the cream to room temp: Let the heavy cream sit on the counter for 10 minutes or microwave it for 20 seconds before using. Cold cream hitting the hot butter can make things look curdled at first.
- Don’t rinse the pasta: After draining, skip the rinse. You want that starch on the noodles to help the sauce stick.
Double the recipe for a crowd:
| Ingredient | Original | Doubled |
|---|---|---|
| Butter | 4 tbsp | 8 tbsp |
| Heavy cream | 1 cup | 2 cups |
| Parmesan | 1 cup | 2 cups |
| Fettuccine | 1 lb | 2 lbs |
Storing Leftover Alfredo
- Refrigerate: Store leftovers in an airtight container for up to 3 days. The sauce will thicken a lot in the fridge.
- Reheating: Warm gently in a skillet over low heat with a splash of milk or cream, stirring often. Avoid high heat, which can break the sauce.
What to Serve With Creamy Alfredo Pasta
A crisp green salad with lemon vinaigrette cuts through the richness, and garlic bread is a classic for sopping up extra sauce. Roasted broccoli or asparagus adds a nice bit of freshness and texture.
Frequently Asked Questions
Can I use garlic powder instead of fresh?
Yes, in a pinch, you can add 1/2 teaspoon of garlic powder with the butter. The sauce won’t have the same fresh garlic punch, but it will still be flavorful.
Why did my sauce turn grainy?
This happens when the cheese is added over too‑high heat, causing the proteins to seize. Make sure the pan is off the heat and stir the cheese in slowly.
Can I make Alfredo sauce ahead of time?
You can, but the sauce will thicken and may separate when reheated. For best results, make the sauce and toss with pasta just before serving. If you need to prep ahead, cook the sauce and pasta separately and combine when ready to eat, using pasta water to loosen it.
Can I use a different pasta shape?
Yes, any long pasta like linguine, spaghetti, or bucatini works well. Short shapes like penne are fine too, though the sauce may not cling as evenly; you might want a little more pasta water to help it coat.

Creamy Alfredo Pasta Recipe
Ingredients
Method
- Bring a large pot of salted water to a boil. Cook the fettuccine until al dente, about 8 to 10 minutes. Reserve 1 cup pasta water, then drain.
- In a large skillet over medium heat, melt the butter. Add the garlic and cook, stirring, until fragrant, about 30 seconds.
- Pour in the heavy cream and simmer, stirring often, until slightly thickened, about 2 minutes.
- Remove from heat, stir in the Parmesan a handful at a time until smooth. Add 1/4 cup pasta water and toss with the drained pasta. If needed, add more pasta water to loosen. Season with salt and pepper, garnish with parsley, and serve right away.
