Melt the butter: In a medium saucepan over medium heat, melt the butter until it foams. Don’t let it brown.
Gently cook the garlic: Add the minced garlic and stir for 30–60 seconds until fragrant. Do not brown the garlic, or it will turn bitter.
Make the roux: Sprinkle in the flour and whisk constantly for 1–2 minutes.
The mixture will look paste-like. This step removes the raw flour taste and sets the sauce up to thicken smoothly.
Add the milk gradually: Whisk in the milk a little at a time, smoothing out any lumps as you go. Keep whisking until it’s fully incorporated and starting to thicken, 2–3 minutes.
Pour in the cream: Add the heavy cream and continue whisking.
Reduce heat to medium-low and simmer for another 2–3 minutes until the sauce thickens to a spoon-coating consistency.
Season and enrich: Stir in Parmesan, salt, pepper, and any optional spices (red pepper flakes, onion powder, nutmeg). Taste and adjust seasoning.
Finish with herbs: Remove from heat and fold in chopped parsley or basil if using. The sauce will continue to thicken slightly as it cools.
Use on pizza: Spread a thin, even layer over shaped pizza dough, leaving a small border.
Top as desired and bake according to your dough’s directions.