Creamy 20-Minute Penne Alfredo Pasta
This penne Alfredo comes together in 20 minutes with a handful of staples. It’s the kind of pasta you make on a Tuesday when you want something rich and satisfying without a lot of fuss.

The sauce is velvety and clings to every tube of penne. No jar, no roux, just cream, butter, and Parmesan working together the way they should.
Why This Alfredo Works Every Time
I keep coming back to this recipe because it’s dead simple and never breaks. The grated Parmesan melts into the warm cream off the heat, so you get a smooth sauce without any graininess.
The taste is pure comfort: salty from the cheese, a little nuttiness from a pinch of nutmeg, and enough richness to feel like a treat. It’s the one I make when I’m craving something cozy but don’t want to spend all evening in the kitchen.
Plus, penne catches the sauce in all those little ridges, so every bite is coated. Leftovers reheat surprisingly well, too, if you add a splash of milk.
Ingredients

- 1 lb penne pasta: rigatoni or fettuccine also work well
- 1/2 cup unsalted butter: salted is fine, just reduce added salt later
- 2 cloves garlic, minced: a microplane makes quick work of it
- 2 cups heavy cream: use full-fat, it keeps the sauce from thinning
- 2 cups Parmesan cheese, freshly grated: avoid pre-shredded, it won’t melt as smoothly
- 1/2 tsp salt: adjust to taste
- 1/4 tsp black pepper
- 1 pinch freshly grated nutmeg (optional): adds warmth without overpowering
- Chopped fresh parsley, for garnish (optional)
Variations / Substitutions
- Add protein: Fold in cooked sliced grilled chicken, sautéed shrimp, or pan-seared salmon.
- Greens: Toss in a handful of baby spinach or steamed broccoli florets just before serving.
- Mushrooms: Sauté sliced cremini mushrooms in the butter before adding the garlic.
- Swap the pasta: Any short shape like rotini, rigatoni, or even fettuccine works.
If you like creamy pasta sauces, our Creamy Lemon Garlic Linguine is another one to try.
How to Make Penne Alfredo Pasta
Step 1: Boil the Penne

Bring a large pot of heavily salted water to a boil. Add the 1 lb penne and cook until just al dente, about 1 minute less than the package directions. Scoop out about 1 cup of starchy pasta water, then drain the penne.
The pasta will finish cooking in the sauce, so keep a slight bite at this stage. That reserved water is your insurance policy for a silky sauce later.
Step 2: Simmer the Alfredo Sauce

While the pasta cooks, melt the 1/2 cup butter in a large skillet over medium heat. Stir in the minced garlic and cook for about 1 minute, just until fragrant, without letting it brown. Pour in the 2 cups heavy cream and whisk gently to combine.
Bring the cream to a gentle simmer (don’t let it boil hard) and cook, whisking occasionally, until it thickens enough to coat the back of a spoon, about 2 to 3 minutes. Remove the skillet from the heat. Gradually whisk in the 2 cups grated Parmesan a handful at a time until the sauce is smooth and creamy. Stir in the salt, pepper, and nutmeg.
Step 3: Toss and Serve the Pasta

Add the drained penne to the skillet and toss everything together over low heat for about a minute, just until the pasta is well coated. If the sauce seems too thick, splash in a little reserved pasta water, a tablespoon at a time, until it reaches a glossy, clingy consistency.
Spoon into bowls right away and scatter extra Parmesan and chopped parsley over the top. The sauce will keep thickening as it cools, so don’t wait to dig in.
Tips for the Best Alfredo Sauce
- Grate your own cheese.: Pre-shredded Parmesan contains anti-caking agents that can make the sauce gritty, even when the rest of the technique is spot on.
- Let the cream sit out for 15 minutes.: Taking the chill off before it hits the warm pan reduces the risk of curdling. A cold cream shock can cause the fat to separate.
- Taste and adjust after the cheese.: Parmesan brings its own salt, so start with the 1/2 tsp and add a pinch more only if you need it.
Storing and Reheating Leftovers
Leftover Alfredo will keep in an airtight container in the fridge for up to 3 days. The sauce may look thick and clumpy when cold. Reheat gently on the stovetop over low heat with a splash of milk or cream, stirring often, until warmed through and silky again. Avoid the microwave if you can; it tends to make the sauce separate.
What to Serve With Penne Alfredo
A simple green salad with a lemony vinaigrette cuts through the richness perfectly. Garlic bread is never a bad idea for soaking up extra sauce. For something green, steamed or roasted asparagus or broccoli tossed with a little olive oil and salt rounds out the plate.
Frequently Asked Questions
Can I use milk instead of heavy cream?
No, the sauce will be too thin and prone to curdling. Heavy cream has enough fat to stay stable and create a velvety texture.
How do I fix a broken Alfredo sauce?
Remove the pan from the heat and whisk in a splash of cold cream or pasta water a little at a time. The sudden temperature drop can help re-emulsify the sauce.
Can I make this ahead of time?
Alfredo is best made right before serving, but you can reheat leftovers gently. Keep the sauce and pasta separate if you’re preparing it in advance, then toss them together while reheating.
Can I use pre-shredded Parmesan?
I don’t recommend it. Pre-shredded cheese often has starches added that stop it from melting smoothly, leaving you with a gritty sauce. Freshly grated is the way to go.

Penne Alfredo Pasta Recipe
Ingredients
Method
- Bring a large pot of salted water to a boil. Cook penne until just al dente, reserving 1 cup pasta water before draining.
- Melt butter in a skillet over medium heat, add garlic and cook 1 minute. Pour in heavy cream, bring to a gentle simmer, and cook 2-3 minutes until thickened. Remove from heat and whisk in Parmesan, salt, pepper, and nutmeg until smooth.
- Add drained pasta to the sauce, toss over low heat, adding pasta water as needed to loosen. Serve immediately with extra Parmesan and parsley.
