Fettuccine Alfredo

5 from 3 votes

Fettuccine alfredo made without heavy cream, with butter, milk, and freshly grated Pecorino and Parmesan. An easy, Alfredo ready in about 20 mins.

Jump to Recipe ▼
Prep Time 5 minutes
Servings 8 servings
Comments
10

This post may contain affiliate links. Please read our disclosure policy.

I have nothing against jarred pasta sauce. I use it too! But when it comes to Alfredo, I really think homemade is the way to go. And this fettuccine Alfredo takes less than 30 minutes, so it’s not like I’m spending all afternoon making dinner. It’s butter, milk, two kinds of cheese, and a few seasonings. I mean, with those ingredients, how could the Alfredo sauce not be good? I love how creamy it gets, especially once I toss it with the warm pasta.

Homemade fettuccine alfredo in a skillet.
Save this recipe!
Type your email & I’ll send it to you!

I’ve made quite a few of my favorite pasta dishes at home, like cacio e pepe, lemon ricotta pasta, and spaghetti and meatballs, so I don’t know why it took me so long to make this one! And I’m not trying to lighten up my fettuccine Alfredo either. Sometimes I just want the butter and cheese, you know? If I want something lighter, I’ll make my cauliflower Alfredo or cottage cheese Alfredo. But for this homemade Alfredo sauce, I’m keeping all the cheese and using a little pasta water to get it nice and creamy.

 Recipe testing notes

For the past 10 years, I’ve tested every recipe multiple times before sharing it! These notes give you a peek into my process of developing and testing.

I forgot to save my pasta water once when I was making this fettuccine Alfredo, and I was so annoyed with myself. The sauce just wasn’t coating the pasta the same way, and I didn’t have any of that starchy water left to fix it. So now I always scoop out about a cup before draining. I don’t usually need the whole cup, but I would rather have extra than realize I need more after I’ve already poured it down the drain!

The cheese was another thing I had to figure out. I was getting these little grainy bits in the sauce, and no matter how much I stirred, they weren’t going away. Turns out I was adding the Parmesan and Pecorino when the pan was still too hot. I started turning off the heat before adding the cheese, and that worked much better for me.

Happy Cooking!
– Yumna

Fettuccine Alfredo Ingredients

Ingredients for recipe before prepping: milk, butter, parmesan, seasonings, and pasta.
  • Pasta: Flat fettuccine noodles are classic and hold Alfredo sauce well, but you can also use spaghetti, bucatini, penne, or cavatappi.
  • Cheese: I use a mix of Pecorino Romano and Parmesan cheese. Finely grate them from blocks so they melt more smoothly than pre-shredded cheese. If you don’t have Pecorino Romano, you can use all Parmesan.
  • Butter and milk: I use unsalted butter so I can control the amount of salt in the recipe, especially with two salty cheeses in the sauce. And I use whole milk for the best flavor, but you can use heavy cream if you want it to be even richer.
  • Seasoning: Just garlic powder, salt, and black pepper.

How to Make Fettuccine Alfredo

These step-by-step photos walk you through how to make Fettuccine Alfredo. For the full ingredient list and detailed instructions, head to the recipe card below, or skip straight to the → Fettuccine Alfredo recipe below

1. Melt the butter

Melted butter in a sauce pan.

Place the butter in a large saucepan and let it melt without browning.

2. Add milk and seasoning

Slowly stirring milk into melted butter.

Slowly pour in the milk, then add the salt, black pepper, and garlic powder.

3. Warm the sauce base

Butter, milk and spices combined to make the sauce

Stir gently to warm the milk, keeping it below a boil.

4. Toss in the pasta

Pasta added on top of sauce with pasta water.

Transfer the cooked, drained fettuccine to the pan. Add the reserved pasta water and toss until the liquid begins to coat the strands.

5. Add the cheeses

After coating pasta with grated cheeses added.

Turn off the heat, then sprinkle the finely grated Parmesan and Pecorino Romano over the pasta.

6. Toss the fettuccine alfredo

Final fettuccine in the saucepan.

Stir and keep tossing off the heat until the cheese melts and the sauce thickens. Serve immediately.

Full Fettuccine Alfredo Recipe

Fettuccine alfredo recipe.

Fettuccine Alfredo Recipe

Author: Yumna Jawad
5 from 3 votes
Classic Fettuccine Alfredo with Pecorino Romano cheese, Parmesan cheese, and milk instead of heavy cream.
Prep Time5 minutes
Cook Time20 minutes
Total Time25 minutes
Servings8 servings
Email This Recipe
Enter your email and I’ll send this directly to you. You’ll get new recipes from me every week!

Ingredients
  

Instructions

  • Bring a large pot of salted water to a boil. Add the fettuccine and cook until al dente according to package directions. Drain, reserve 1 cup of pasta water, and set aside.
  • In a large saucepan over medium heat, melt the butter. Slowly add the milk, then season it with salt, pepper, and garlic powder. Stir to warm the milk for 5 minutes.
  • Transfer the reserved cooked pasta on top of the butter and milk mixture. Add the reserved pasta water and stir until the sauce clings to the pasta.
  • Turn off the heat, add the grated cheeses and stir until the sauce has thickened and well combined with the pasta, about 5 more minutes. Serve immediately.

Notes

My Top Tip: Remind yourself to reserve the pasta water. Put a measuring cup in your colander so you don’t forget!
Storage: Store leftover fettuccine in an airtight container in the fridge for up to 3 days. Reheat on the stovetop or in the microwave with a little water to help loosen the sauce until warmed through.

Nutrition

Serving: 2ounces, Calories: 380kcal, Carbohydrates: 42g, Protein: 13g, Fat: 18g, Saturated Fat: 10g, Polyunsaturated Fat: 1g, Monounsaturated Fat: 5g, Trans Fat: 1g, Cholesterol: 92mg, Sodium: 439mg, Potassium: 185mg, Fiber: 2g, Sugar: 2g, Vitamin A: 495IU, Vitamin C: 0.003mg, Calcium: 165mg, Iron: 1mg

Nutrition information provided is an estimate. It will vary based on cooking method and specific ingredients used.

Did You Make This Recipe?

Recipe Variations

  • Broccoli: Stir in 2 cups of cooked broccoli florets before adding the cheese. Drain them well so they don’t water down the sauce.
  • Peas: Stir in 1 cup of frozen peas during the last 2 minutes of boiling the pasta, then drain and toss with the sauce. No need to thaw them first!
  • Spinach: Toss 3 cups of baby spinach with the hot pasta and sauce base until wilted, then turn off the heat and add the cheeses.
  • Mushrooms: Sauté 8 ounces of sliced mushrooms in 1 tablespoon of olive oil in a separate skillet until browned and their liquid has evaporated. Fold them into the finished pasta.

Recipe Tips

  1. Grate the cheese before starting. Have both cheeses ready so the pasta stays warm enough to melt them once you turn off the heat.
  2. Use a pan with room to toss. A wide saucepan or deep skillet makes it easier to coat a full pound of pasta evenly.
  3. Don’t rinse the pasta. Rinsing washes away the surface starch that helps the Alfredo sauce cling to the fettuccine. It also cools the pasta, making it harder for the cheese to melt smoothly into the sauce.

Serving Ideas

Fork lifting up a bite of creamy fettuccine alfredo.

Troubleshooting

What if I forgot to reserve the pasta water?

Just add a little fresh water, ¼ cup at a time, until the sauce thickens up. It’ll still work! It won’t have the starch that helps it cling to the pasta, but it’ll still loosen the sauce well.

Why is my Alfredo sauce grainy or clumpy?

The cheese may have gotten too hot, or the shreds may have been too coarse to melt evenly. Finely grate both cheeses and turn off the heat before adding them. If the sauce starts clumping, keep the pan off the heat and gently toss with warm reserved pasta water, 1 tablespoon at a time.

Why is my alfredo sauce watery?

The pasta needs a little time and tossing to bring the sauce together. Add the cheeses off the heat and keep tossing until the sauce coats the strands. Avoid adding extra cheese right away, since the sauce will also thicken as it cools.

More Pasta Recipes

Lemon Ricotta Pasta

Pistachio Pasta

Shrimp Pesto Pasta

Spaghetti and Meatballs

Cacio e Pepe

Roasted Red Pepper Pasta

5 from 3 votes

Rate and comment

Recipe Rating




Comments

  1. Tatiana says:

    This recipe was amazing!! The best Alfredo recipe I had ever had. Yumna does it again with the best Alfredo recipe! I added shrimp to it for some more protein. SO good!

    1. Yumna J. says:

      Yum, love the addition of shrimp!! Thanks, Tatiana! So happy you liked it!!

  2. Anne Smardon says:

    Can you freeze alfredo sauce without the pasta to use later?

    1. Yumna J. says:

      Yes, definitely!

  3. Ginagina says:

    If I want to add frozen shrimp, at what point should I do that?

    1. Yumna J. says:

      Great question! I would cook the shrimp first with the butter before adding milk and seasoning.

  4. Tasha says:

    Delicious! Made a smaller batch just for the kids and now regretting it. Thanks for putting out easy and yummy recipes ♥️

    1. Yumna J. says:

      Aww, so happy you enjoyed it! Thank you so much!

  5. Kimberly says:

    Love it! Thank you 👍

    1. Yumna J. says:

      Yay, I’m so glad! You’re welcome!!