
Skip the store-bought stuff and make this creamy, dreamy Alfredo sauce at home in just 10 minutes. Made with a simple roux and half and half, it's a foolproof recipe that's perfect for pasta night-and better than anything from a jar.

When you think of Alfredo sauce, you probably think of Fettuccine Alfredo. However, I use it in a variety of dishes such as Baked Chicken Broccoli Alfredo and One Pot Chicken Alfredo Pasta. It's such an easy way to elevate any dish and is one ingredient I know even my picky eaters always love.
You can find endless store-bought Alfredo sauce options. However, I find that they're typically full of additives and unnecessary ingredients, not to mention they can be pretty pricey! So, I much prefer to make my perfect Alfredo sauce recipe at home.
All you need is a pan, 10 minutes, and it's ready to use! With simple steps, it always turns out thick and creamy with cheesy, savory, warm notes you just don't get with the pre-made stuff. Try it out, and you'll never buy a store-bought jar again!
Jump to:
Notes About the Ingredients for this Recipe
- Butter, garlic & flour - I use these three ingredients to form the base for this easy Alfredo sauce recipe. Butter and flour create a roux, which is simply a mixture of equal parts fat and flour. Then, I include fresh minced garlic cloves for a sweet, savory, pungent flavor. For the best garlic flavor, I always use fresh instead of jarred. Jarred is watery and not as flavorful, but it will work in a pinch.
- Half and Half - I use half and half to create a rich, creamy sauce that isn't too heavy. However, I've also tested this sauce with whole milk for a slightly lighter option and heavy cream for a more decadent recipe. They all work great!
- Cheese - I use freshly grated Parmesan cheese for a traditional flavor. However, for a different flavor, Asiago, Pecorino Romano, or Grana Padano all taste great. Whatever you choose, freshly grated cheese will give you the best Parmesan flavor and consistency.
- Spices - My go-to trio of salt, black pepper, and nutmeg gives the sauce an elevated taste with warm notes. If I'm only cooking for myself, I often add a dash of crushed red pepper flakes to spice things up a bit, too! However, if preparing a plain, more traditional Alfredo, I opt for just salt.
- Pasta water - I always add a splash of pasta water to thin out the sauce to my desired consistency. It also adds extra creaminess and helps the pasta bind to the cheesy sauce. If not cooking pasta, I find that a splash of milk or vegetable broth can be used as an alternative.
Want the quick version? Jump to the recipe card below. Or, keep reading for a detailed, step-by-step guide-perfect if you're new to making alfredo sauce from scratch.
How to Make Homemade Alfredo Sauce with Half and Half
Melt the butter - Add the unsalted butter to a pan over medium heat, and melt completely.
Cook the garlic - Add the garlic, and cook until it becomes fragrant. Sprinkle the flour in, stir, and cook, while whisking for a minute or two.

Combine and thicken - Whisk in the half and half until the sauce starts to thicken. Remove the pan from the heat, and add in the parmesan cheese, nutmeg, salt, and pepper.
Adjust and serve - Add one half to one cup of the pasta cooking water to the simmering sauce to thin to the desired consistency. Toss with fresh pasta, and enjoy!

Amanda's Expert Tips
- For best results, allow the butter to melt until it stops foaming. This means all of the water has evaporated, which allows it to bind easily with the flour to create the roux.
- Cook the garlic just until it becomes fragrant. Garlic easily burns and will make the Alfredo bitter tasting if overcooked.
- Remove the pan from the heat when adding the cheese and seasonings. If the sauce gets too hot, it can separate.
Ways to Use This Homemade Alfredo Sauce Recipe
- Smother freshly cooked Spinach Fettuccine Noodles, Homemade Pasta, or your favorite pasta in this tasty sauce for the most epic main dish or side dish, topped with fresh parsley. Add cooked shrimp, grilled chicken, grilled steak, or Italian meatballs for a boost of protein, too.
- Substitute the red sauce in my Classic Italian Lasagna Recipe to make a delicious white lasagna.
- Make white pizza by substituting the red sauce in my Pizza on the Grill or Cast Iron Pizza Recipe.
- Use this simple recipe to make Baked Chicken Alfredo with Broccoli, Spaghetti Squash Alfredo, Baked Tortellini Alfredo, or Chicken Alfredo Stuffed Shells.
Glossary
If you don't recognize a tool or skill I mentioned, you can look it up in my Glossary of Cooking Terms and Definitions for more information!
Make Ahead and Storage Tips
This homemade Alfredo sauce can be stored in an airtight container in the refrigerator for up to 3-4 days. Reheat in a saucepan on the stovetop over medium-low heat, whisking frequently until warmed through. I like to add a little pasta water, half and half, or broth to loosen it back up if it becomes too thick.
To freeze, allow the sauce to cool completely, and transfer it to a freezer-safe container. It will keep fresh for up to 3 months. To serve, thaw completely in the fridge overnight, and reheat on the stovetop as normal.
Frequently Asked Questions
A roux helps thicken Alfredo sauce and gives it a smooth, creamy texture. It also helps the cheese melt evenly without clumping, making the sauce velvety and stable for reheating.
More Homemade Pasta Sauce Recipes
If you enjoyed this easy Homemade Alfredo Sauce with Half and Half, check out these other homemade sauces that I know you will love, too!
- Quick and Easy Marinara Sauce - A one-pan, 30-minute red sauce that's simple to prepare and extremely versatile.
- Sunday Italian Gravy - An old-school Italian staple full of meat and tomatoes.
- Hidden Vegetable Pasta Sauce - A savory sauce so flavorful no one even realizes that it's packed with fresh veggies!
- Authentic Homemade Bolognese Sauce - A hearty, comfort food favorite everyone will love.
Recipe

Homemade Alfredo Sauce
Ingredients
- ½ stick unsalted butter
- 1 Tablespoon minced fresh garlic
- ¼ cup all purpose flour
- 1 pint half and half
- ½ cup parmesan cheese, freshly grated or shredded
- 1 teaspoon kosher salt
- ¼ teaspoon black pepper
- ¼ teaspoon ground nutmeg
- ½ - 1 cup pasta cooking water, milk or vegetable broth
Instructions
- In a large saute pan or sauce pan, melt the butter over medium heat until it stops foaming.
- Add the garlic and cook for 30-60 seconds, while whisking, until the garlic becomes fragrant.
- Sprinkle the flour evenly over the butter and garlic and whisk to combine. Cook for 1 minutes, while whisking, until the flour is absorbed.
- Slowly whisk in the half and half until it is incorporated. Let the sauce simmer, while whisking for 1-2 minutes until it starts to thicken.
- Remove from the heat and whisk in the parmesan cheese, salt, pepper, and nutmeg.
- Whisk in the reserved pasta cooking water to get the desired consistency. Use immediately or cool for use later.

By 




Kat
For 1lb pasta would a single batch of this be ok or should I double it?
Amanda Scarlati
Hi Kat! This is perfect for 1 lb. of pasta. Feel free to thin it out with pasta water if you don't want it as thick, but it will be perfect!
Alec
The absolute best homemade Alfredo recipe. I learned how to make Alfredo from my grandmother who was from Italy and she always used to say that true Alfredo MUST have nutmeg, otherwise it’s just a cheesey cream sauce. Starting this recipe out with a roux is also another requirement for an authentic taste and texture. Bravo, you have truly posted the perfect Alfredo recipe!
Amanda
Thank you so much Alec! I'm so glad you enjoy the recipe 🙂