This post may contain affiliate links.
Alfredo Pasta is the creamy, restaurant-worthy dinner you can pull off on a busy weeknight with one pot and about 25 minutes, no jarred sauce required. I first whipped this up on a rainy Tuesday when Maddie begged for “the white pasta,” and now it is our go-to cozy dinner, right up there with our creamy one pot Tuscan chicken pasta.

This homemade alfredo comes together with butter, heavy cream, cream cheese, and freshly grated Parmesan for the silkiest sauce that clings to every piece of penne.
Alfredo Pasta Quick Look
- 🕒 Prep Time: 10 minutes
- 🌡️ Cook Time: 15 minutes
- ⏳ Total Time: 25 minutes
- 🍽️ Serving: 6 servings
- ⚡ Calories: 649kcal
- 🌶️ Flavor Profile: Rich, garlicky, and ultra creamy
- ✋ Difficulty: Easy, beginner friendly like our better than takeout beef and broccoli
Quick Answer
Melt butter and cook minced garlic, then stir in heavy cream and bring to a light simmer. Whisk in softened cream cheese until smooth, add freshly grated Parmesan and black pepper, then toss in cooked penne with a splash of reserved pasta water until the sauce is silky and coats every noodle. The whole alfredo pasta comes together in about 25 minutes in one pot.
Jump to:
Why This Recipe Works
Click to see the technique science
- Cream cheese is the shortcut to silky. A couple ounces of softened cream cheese stabilizes the sauce so it stays smooth and never breaks the way a pure cream and Parmesan sauce can.
- Freshly grated Parmesan melts clean. Grating your own Parmigiano-Reggiano skips the anti-caking agents in pre-shredded cheese, so it melts into the sauce instead of turning grainy.
- Reserved pasta water ties it together. That starchy cup of pasta water loosens the sauce and helps it emulsify, giving you the glossy restaurant cling on every piece of penne.
- One pot keeps it simple. You build the sauce right in the pot, then add the noodles, so there is only one pan to wash at the end of a busy night.
- Penne holds the sauce. Those ridges and tubes trap the creamy alfredo inside and out, so every bite is as saucy as the last.
Why You’ll Love This Recipe
- It tastes like your favorite Italian restaurant alfredo but costs a fraction and takes just 25 minutes.
- Everything happens in one pot, so cleanup is a breeze on a weeknight.
- Kids and picky eaters devour it, and it is easy to dress up with chicken, shrimp, or veggies.
Key Ingredients

Just a handful of simple ingredients make this alfredo pasta taste like a restaurant splurge. Here is what you will need and why each one matters.
- Penne pasta: The ridges and tubes grab the creamy sauce, but any short pasta like rigatoni or rotini works too.
- Unsalted butter: The base of the sauce; using unsalted lets you control the salt so the Parmesan can shine.
- Heavy cream: Gives the sauce its rich body. Do not swap for milk or the sauce will be thin and watery.
- Cream cheese: The secret to a smooth, stable sauce that will not break. Let it soften so it whisks in clean.
- Parmigiano-Reggiano: Grate it fresh for the best melt and that salty, nutty depth that makes alfredo taste authentic.
See recipe card for exact quantities.
Variations and Substitutions
This alfredo pasta is an easy base to make your own. Here are a few ways we like to switch it up.
- Add protein: Toss in sliced grilled chicken or sauteed shrimp to turn it into a complete dinner.
- Sneak in veggies: Stir in steamed broccoli, peas, or spinach right at the end.
- Make it garlicky: Double the garlic or add a pinch of garlic powder for an extra punch.
- Switch the pasta: Fettuccine, rigatoni, or rotini all work beautifully.
- Serve it with bread: A slice of our How to Make Alfredo Pasta
- Cook the penne to al dente in salted water, reserving 1 cup of pasta water before draining. Meanwhile, melt the butter in a large pot over medium heat.
- Add the minced garlic and cook until fragrant, about 30 seconds, then pour in the heavy cream and bring to a light simmer.
- Whisk in the softened cream cheese until it dissolves completely and the sauce is smooth.
- Add the freshly grated Parmesan and black pepper, whisking until melted and creamy.
- Add the drained penne to the pot and stir to coat in the sauce.
- Pour in half of the reserved pasta water and stir vigorously until the sauce is silky and clings to every noodle, adding more water if needed. Season with salt to taste and serve.
Recipe Tips & Tricks
- Use freshly grated Parmesan, not the pre-shredded kind, so the sauce melts smooth instead of grainy.
- Reserve the pasta water before you drain; that starchy liquid is what makes the sauce glossy and silky.
- Soften the cream cheese at room temperature so it whisks in without lumps.
- Do not boil the sauce hard once the dairy is in, or it can separate; keep it at a gentle simmer.
- Serve it right away, as alfredo thickens fast; loosen leftovers with a splash of milk when reheating.
- Salt at the very end since the Parmesan and pasta water both add salt.
Serving Ideas and Suggestions
This alfredo pasta is rich enough to be a meal on its own, but it really shines next to something fresh and a little bread. We love it with a simple green salad or our creamy green pea salad with ham to cut the richness. For a heartier spread, serve it alongside grilled barbeque sirloin steak or pile it next to our best homemade Italian meatballs for a true comfort-food feast. Hosting a crowd? This pasta doubles easily and pairs beautifully with Italian stuffed mushrooms to start. Leftovers reheat well with a splash of milk.
Alfredo Pasta FAQs
Can I make alfredo pasta ahead of time?Alfredo pasta is best served fresh because the sauce thickens as it sits. You can make it a few hours ahead and gently reheat it on the stove with a splash of milk or reserved pasta water, whisking until silky again.
Why did my alfredo pasta sauce turn out grainy?Grainy sauce usually comes from pre-shredded Parmesan or boiling the dairy too hard. Use freshly grated Parmigiano-Reggiano and keep the heat at a gentle simmer so the cheese melts smooth.
Can I use milk instead of heavy cream for alfredo pasta?Heavy cream gives this alfredo pasta its rich body, so we do not recommend milk on its own. In a pinch, whisk in a little extra cream cheese and a teaspoon of flour to help a lighter dairy thicken.
What is the best pasta for alfredo pasta?Penne is our favorite because the ridges and tubes hold the creamy sauce, but fettuccine, rigatoni, or rotini all work great.
How do I store and reheat leftover alfredo pasta?Store leftovers in an airtight container in the fridge for up to 3 days. Reheat gently on the stove or in the microwave with a splash of milk or water, stirring until the sauce loosens and turns creamy again.
Can I add chicken or shrimp to alfredo pasta?Absolutely. Cooked grilled chicken or sauteed shrimp stir right in at the end and turn this alfredo pasta into a complete one-pot dinner.
Craving more cozy, creamy comfort food? Try our better than takeout beef and broccoli for another easy weeknight win.
Tear our focaccia bread to scoop up every drop of this creamy alfredo.
Serve this pasta alongside classic Italian beef braciole for a cozy trattoria style feast at home.
Craving Italian comfort food? Our meat sauce clings to every noodle.
For another cheesy pasta night, try our lasagna roll ups with beef marinara.
Craving red instead of white? Swap in our homemade marinara sauce over the penne.
Alfredo Pasta
This easy Alfredo Pasta is a one-pot dinner of tender penne tossed in a rich, creamy homemade Parmesan sauce, ready in about 25 minutes.Ingredients
- 16 ounces penne pasta
- 8 tablespoons unsalted butter
- 2 cloves garlic minced
- 1 cup heavy cream
- 2 ounces cream cheese very soft
- 1 cup freshly grated Parmigiano-Reggiano cheese plus more for serving
- 1/4 teaspoon black pepper
- 1 cup reserved pasta water
- salt to taste
Instructions
- Cook the noodles to al dente according to the directions on the back of the box. You will make the sauce as the noodles cook.16 ounces penne pasta
- Melt the butter in a large stock pot or Dutch oven over medium heat.8 tablespoons unsalted butter
- Once melted, add the garlic and stir it around; cook until fragrant but not browned, 30 seconds to 1 minute.2 cloves garlic
- Add the cream, stir to combine. Bring to a light simmer.1 cup heavy cream
- Whisk in the cream cheese until dissolved.2 ounces cream cheese
- Add the parmesan cheese and pepper, whisk to combine until melted.1 cup freshly grated Parmigiano-Reggiano cheese, 1/4 teaspoon black pepper
- Turn the heat off until the noodles are done cooking.
- Once they are ready, reserve 1 cup of the pasta water, the drain the rest of the noodles.1 cup reserved pasta water
- Add the noodles to the pot with the sauce, place back on medium heat, and stir to combine.
- Add half of the pasta water and vigorously stir until the sauce coats the noodles and thickens slightly. Taste to adjust seasoning. Serve immediately with more cheese for garnish.salt to taste
- If you think the pasta sauce has become too thick, you can add more of the pasta water to loosen it up.
Notes
- Save That Water – Keep that starchy pasta water—it’s gold for fixing a too-thick sauce!
- Garlic Watch – Don’t burn the garlic, or it’ll taste like a science experiment gone wrong.
- Whisk Fast – Stir in the cream cheese quick so it melts smooth, not lumpy.
- Cook Al Dente – Boil your penne noodles just right—too soft, and they’ll mush in the sauce.
- Cheese Fresh – Grate your own parmesan cheese for the meltiest, yummiest results.
- Taste It – Add salt at the end if it needs a little zing—trust your taste buds!
Nutrition DisclaimerNutrition
Calories: 649kcal | Carbohydrates: 59g | Protein: 18g | Fat: 38g | Saturated Fat: 24g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 10g | Trans Fat: 1g | Cholesterol: 106mg | Sodium: 316mg | Potassium: 244mg | Fiber: 2g | Sugar: 4g | Vitamin A: 1307IU | Vitamin C: 1mg | Calcium: 256mg | Iron: 1mgLove This Recipe?
Follow @ThisSillyGirlsKitchen on Instagram and @danadevolk on Pinterest for more!

























