In a heavy bottomed medium size saucepan melt the butter over medium heat. Once melted add the salt if using and ground black pepper to the pan and whisk.
Add the flour to the saucepan and whisk for about 2 minutes or until the flour and butter have formed a thick paste that is lump free and the mixture starts to bubble.
Slowly add one cup of milk to the saucepan and whisk until combined well before adding the remaining cup of milk.
Add the Parmesan cheese to the pot and whisk to combine. You may see strings of melted cheese if using fresh Parmesan but they will melt and combine with the sauce.
Whisk continually to keep the Alfredo sauce from scorching and bring to a boil.
Boil the Alfredo sauce until it has thickened.
Once the homemade Alfredo sauce has thickened to your liking remove the sauce pot from the heat.
Stir in the minced fresh basil until combined with the Alfredo sauce.
Recipe Expert Tips
Makes 2 cups of Creamy Basil Alfredo Sauce.
This homemade Alfredo sauce recipe is awesome. This is a no cream cheese or cream Alfredo sauce recipe that will amaze you.
Store bought powdered Parmesan cheese may be used in place of fresh Parmesan cheese but the Alfredo sauce will have a better flavor when using fresh Parmesan cheese. Adjust the salt if using powdered Parmesan cheese.
This homemade Alfredo sauce recipe makes enough Basil Alfredo sauce to serve with 16 ounces of cooked pasta. Or you could use it to make my Crock Pot Chicken Alfredo Pizza recipe as I have done.
The leftover homemade Alfredo sauce will keep well when refrigerated and will last for 3 to 4 days.
Refrigerated homemade Alfredo sauce will thicken. To thin add about ¼ cup of milk to 2 cups Alfredo sauce to thin when reheating.