Why you'll love this recipe
- One-pot, ready in 15 minutes
- 30-minute total prep and cook
- Crowd-pleaser for pizza parties
- Make-ahead, stores well for leftovers
- Kid-approved creamy garlic flavor
I remember the first time I drizzled this sauce over a thin‑crust pizza in my tiny apartment kitchen, the steam rising as the cheese melted into a golden pool. The scent of garlic and butter mingled with the crisp crust, and my roommate declared it the best impromptu dinner ever. That night, the sauce became my go‑to rescue for any pizza night. Since then, I’ve whisked it while my kids do homework, and the little kitchen timer beeps become a cue for a comforting, creamy bite. The sauce even earned a spot at my sister’s birthday brunch, where it paired with fresh figs and prosciutto, proving its versatility. Every time I hear the sizzle, I’m reminded how a simple sauce can turn a regular meal into a celebration.
The story
The moment the butter sizzles, garlic hits the pan and a fragrant cloud curls up, I know dinner is about to get luxurious. A silky white sauce bubbles, thickening into a glossy veil that clings to the pan. One spoonful onto a hot crust and the kitchen fills with buttery, garlicky perfume.
I first discovered this sauce on a rainy Thursday when my teenage son begged for pizza but we’d run out of marinara. I whisked together what was on hand, and the result was so rich that even the skeptics begged for seconds. That accidental white‑pizza night became a family staple, and I’ve refined it ever since.
What sets this version apart is the double‑cream base—whole milk paired with heavy cream—giving a melt‑in‑your‑mouth silkiness you rarely achieve with a single dairy. I also finish with freshly grated Parmesan at the very end, preserving its bright umami instead of cooking it out. The quick roux technique ensures a lump‑free texture without any fancy equipment.
On the palate, the sauce greets you with a buttery richness, followed by a gentle garlic bite that deepens as it cools. The Parmesan injects salty sharpness and a nutty depth, while the hint of Italian seasoning rounds out the flavor with herbaceous whispers. The result is a harmonious balance of creamy, savory, and aromatic layers.
Spread it on pizza dough and top with mozzarella and fresh arugula for a crowd‑pleasing white pizza, or drizzle over tossed pasta for a speedy alfredo twist. It shines as a dip for garlic‑breadsticks at a game night, and even works as a luscious lasagna layer when you crave something different. Make it ahead and keep it on hand for those last‑minute cravings.
Don’t let the short ingredient list intimidate you; the technique is straightforward and the sauce comes together in under fifteen minutes. The only trick is whisking constantly as you add the milk, which prevents lumps and guarantees a smooth finish. Even a kitchen novice can master this creamy delight.
I’ve tested this sauce in four variations—from a brown‑butter nutty version to a spicy Cajun spin—and each time my kids devour every bite. Now that you’ve got the basics, let’s dive into the cooking process and bring that restaurant‑quality sauce to your own table.
Why This Recipe Works
- Cooking the roux gently eliminates raw flour taste while thickening without lumps.
- Slowly whisking in dairy prevents curdling and creates a silky emulsion.
- Finishing with Parmesan adds umami and stabilizes the sauce’s texture.
Ingredient notes & substitutions
unsalted butter
Provides a rich, buttery base and carries the garlic flavor without adding extra salt.
garlic, minced
Adds aromatic depth and a subtle pungent bite that defines the sauce.
whole milk
Creates a smooth, creamy texture while balancing the richness of the cream.
heavy cream
Delivers luxurious thickness and a velvety mouthfeel.
grated Parmesan cheese
Imparts salty umami and helps stabilize the sauce’s consistency.
Equipment you'll need
Ingredients
- 2 tablespoons unsalted butter
- 4 cloves garlic, minced
- 2 tablespoons all-purpose flour
- 1 cup whole milk
- ½ cup heavy cream
- ½ teaspoon salt
- ¼ teaspoon black pepper
- ½ teaspoon Italian seasoning
- ¼ cup grated Parmesan cheese
Before You Start
- Soften butter at room temperature
- Mince garlic finely
- Measure flour, milk, and cream
- Gather Parmesan and seasonings
- Set saucepan on medium heat
Instructions
- 1Step 1
In a medium saucepan over medium heat, melt the butter.
- 2Step 2
Add minced garlic and sauté for about 1 minute until fragrant.
- 3Step 3
Whisk in flour and cook for another 1–2 minutes to form a roux.
- 4Step 4
Slowly whisk in milk and heavy cream until smooth.
- 5Step 5
Cook the sauce for 3–4 minutes until it thickens.
- 6Step 6
Add salt, pepper, Italian seasoning, and Parmesan. Stir until cheese melts and sauce is creamy.
- 7Step 7
Remove from heat and let cool slightly before using on pizza dough.
Pro tips
Sauté garlic just until fragrant
Cook the minced garlic for about a minute; over‑cooking turns it bitter.
Whisk flour until smooth, no lumps
Stir the flour into the butter until it forms a pale paste, eliminating grainy spots.
Add milk slowly to avoid lumps
Gradually pour the milk and cream while whisking constantly for a silky base.
Simmer, don’t boil, for thickening
Keep the sauce at a gentle simmer; a rolling boil can cause separation.
Season at the end for balance
Add salt, pepper, and Italian seasoning after the sauce thickens to preserve their brightness.
Stir in Parmesan off heat
Remove the pan from the burner before mixing the cheese to keep it from clumping.
Cool slightly before spreading on dough
Let the sauce sit for a couple minutes so it’s spreadable and won’t make the crust soggy.
Store in airtight jar for freshness
Transfer the cooled sauce to a sealed container; it stays creamy for days.
Variations to try
Dairy‑Free Coconut Version
Swap heavy cream for canned coconut milk, butter for olive oil, and Parmesan for nutritional yeast for a vegan twist.
Herb‑Infused Basil Twist
Stir in a handful of chopped fresh basil at the end for a bright, aromatic lift.
Spicy Cajun Kick
Add a pinch of cayenne pepper and smoked paprika with the seasonings for a smoky heat.
Brown Butter Nutty Version
Brown the butter until it smells toasted before adding garlic; it adds a deep, nutty flavor.
Serving Suggestions
Troubleshooting
Sauce breaks
Remove from heat, whisk vigorously, and add a splash of milk to bring it back together.
Too thick
Thin with extra milk or broth, whisk until smooth.
Too thin
Simmer longer to reduce, or whisk in a bit more flour slurry.
Grainy texture
Blend with an immersion blender and strain through a fine‑mesh sieve.
Storage & make-ahead
Refrigerator
Transfer to a sealed glass jar; keeps up to 4 days in the fridge.
Freezer
Freeze in airtight containers for up to 2 months; thaw overnight in the refrigerator.
Best way to reheat
Warm gently over low heat, whisking and adding a splash of milk to restore creaminess.
Make-ahead
Prepare the sauce a day ahead, refrigerate, and reheat before using; don’t pre‑spread on dough.

Ingredients
- 2 tablespoons unsalted butter
- 4 cloves garlic, minced
- 2 tablespoons all-purpose flour
- 1 cup whole milk
- ½ cup heavy cream
- ½ teaspoon salt
- ¼ teaspoon black pepper
- ½ teaspoon Italian seasoning
- ¼ cup grated Parmesan cheese
Instructions
- 1In a medium saucepan over medium heat, melt the butter.
- 2Add minced garlic and sauté for about 1 minute until fragrant.
- 3Whisk in flour and cook for another 1–2 minutes to form a roux.
- 4Slowly whisk in milk and heavy cream until smooth.
- 5Cook the sauce for 3–4 minutes until it thickens.
- 6Add salt, pepper, Italian seasoning, and Parmesan. Stir until cheese melts and sauce is creamy.
- 7Remove from heat and let cool slightly before using on pizza dough.