⏱ 4 min read  ·  ✅ Updated Nov 2026

Last Updated: November 9, 2026

⚠️ Affiliate Disclosure: As an Amazon Associate, we earn from qualifying purchases. Links marked with "Check on Amazon" are affiliate links — learn more.

Homemade Alfredo sauce takes about 15 minutes and needs just butter, heavy cream, garlic, and Parmesan. Done correctly, it turns thick, glossy, and smooth, clinging to fettuccine without a trace of graininess. This recipe makes about two cups, enough to coat one pound of pasta and serve four to six.

Understanding the Sauce

Alfredo is an emulsion: melted butter and cream are combined with finely grated cheese, which melts into the liquid and thickens it. The two usual problems are a sauce that turns grainy and one that turns oily. Both come from heat that is too high or cheese that is pre-shredded. Keep the heat low and grate Parmesan fresh from a wedge, and the sauce behaves.

Ingredients

  • 4 tablespoons (57 g) unsalted butter
  • 3 cloves garlic, minced
  • 1 1/2 cups (360 ml) heavy cream
  • 2 cups (200 g) freshly grated Parmesan, from a wedge, finely grated
  • 1/2 teaspoon kosher salt, or to taste
  • 1/4 teaspoon freshly ground black pepper
  • Pinch of freshly grated nutmeg, optional
  • 1 pound (450 g) fettuccine, for serving
  • 1 tablespoon chopped parsley, for garnish

Instructions

  1. Bring a large pot of salted water to a boil. Cook the fettuccine for 1 minute less than the package directions. Scoop out 1 cup of pasta water, then drain.
  2. While the pasta cooks, melt the butter in a large, deep skillet over medium-low heat. Add the garlic and cook for 1 minute, stirring, until fragrant. Do not let it brown.
  3. Pour in the cream and increase the heat to medium. Bring to a gentle simmer, with small bubbles around the edges, and cook 4 to 5 minutes, stirring occasionally, until slightly thickened and able to coat the back of a spoon.
  4. Reduce the heat to low. Add the Parmesan a handful at a time, whisking after each addition until fully melted before adding more.
  5. Season with salt, pepper, and nutmeg. Remove from the heat if the sauce looks too thick.
  6. Add the drained pasta to the sauce and toss with tongs for 1 to 2 minutes. Add pasta water, 2 tablespoons at a time, to loosen the sauce until it flows smoothly around the noodles.
  7. Serve immediately in warm bowls with extra Parmesan, black pepper, and parsley.

Tips for a Smooth Sauce

  • Grate the cheese yourself. Pre-shredded cheese contains starch to prevent clumping, which makes the sauce grainy.
  • Use the fine holes of the grater. Fine shreds melt in seconds. A Microplane is ideal.
  • Never boil after adding cheese. Strong heat breaks the emulsion and makes the sauce greasy.
  • Let the cream reduce first. A few minutes of simmering gives body so the sauce does not need flour.
  • Serve right away. Alfredo thickens quickly as it cools. Warm bowls help it stay creamy.
  • Fix a thick sauce. Whisk in hot pasta water, a tablespoon at a time. For a thin sauce, simmer on low for another minute, or add a little more cheese.

Cream Cheese Shortcut and Other Versions

Version How It Differs
Cream cheese Alfredo Use 4 ounces cream cheese, 1 cup cream, and 1 cup Parmesan. Thick and foolproof but tangier.
Flour-thickened Whisk 1 tablespoon flour into the melted butter and cook for 1 minute, then add 1 1/2 cups milk and Parmesan. Lighter and stable.
Lemon Alfredo Add the zest of 1 lemon and 1 tablespoon juice at the end.
Garlic-herb Stir in 1 teaspoon dried Italian herbs and extra garlic.
Cajun Alfredo Add 1 to 2 teaspoons Cajun seasoning with the garlic.
Mushroom Alfredo Sauté 8 ounces sliced mushrooms in the butter before adding garlic.

Adding Protein and Vegetables

Grilled or pan-seared chicken is the classic partner. Season two chicken breasts with salt, pepper, and garlic powder, sear in oil over medium-high heat for 5 to 6 minutes per side until they reach 165°F (74°C), rest 5 minutes, and slice. Shrimp need only 2 minutes per side in a hot skillet. For vegetables, steamed broccoli florets, sautéed spinach, peas, or roasted asparagus all fit. Add them to the pasta when you toss it with the sauce.

Storage and Reheating

Alfredo sauce is best fresh, but leftover sauce will keep in the refrigerator in an airtight container for up to three days. It sets into a thick paste when cold. To reheat, spoon the sauce into a saucepan over low heat with a splash of milk or cream, stirring constantly until smooth and warm. Avoid high heat and avoid the microwave for the sauce on its own since it separates easily; if you must, heat at 50 percent power in 20-second bursts, stirring each time.

Leftover dressed pasta can be reheated in a skillet with 2 to 3 tablespoons milk over low heat for 4 to 5 minutes. Alfredo does not freeze well because the dairy separates on thawing, so plan to eat it within a few days.

FAQ

Why is my Alfredo sauce grainy?

Typically the heat was too high or pre-shredded cheese was used. Keep the sauce below a simmer when adding Parmesan, and grate your own cheese finely.

Why is my Alfredo oily or separated?

The emulsion broke from overheating. Remove from the heat and whisk in a splash of hot pasta water or cream to bring it back together.

Can I use half-and-half or milk?

Half-and-half works if you add a little flour (1 tablespoon) to the butter. Milk alone is too thin and prone to curdling. Heavy cream gives the best, most stable result.

What is the difference between Alfredo and white sauce?

Alfredo is made from butter, cream, and Parmesan. Béchamel (white sauce) is thickened with a flour-and-butter roux and milk, and usually lacks the strong cheese flavor.

About the Aquarium Guides Editorial Team

The Aquarium Guides editorial team writes practical guides on setting up and maintaining home aquariums, from cycling a new tank to choosing filters, lighting and compatible fish. Advice draws on established fishkeeping references, manufacturer specifications and long-term hobbyist experience, with water quality and livestock welfare kept front and center.

Explore Our Guides & Free Tools