This restaurant-style white sauce is the foundation for countless dishes, delivering that signature creamy texture and rich flavor you expect from professional kitchens.
With just a few basic ingredients and careful temperature control, you can create a velvety base that transforms any meal into a gourmet experience.
Ingredients for Copycat White Sauce
Nine ingredients. One velvety sauce. Restaurant quality at home.
| Ingredient | Amount | Notes |
|---|---|---|
| Unsalted Butter 🧈 | ½ cup | High-fat content preferred |
| All-Purpose Flour 🌾 | ½ cup | Sifted for smooth texture |
| Whole Milk 🥛 | 2 cups | Full-fat for creaminess |
| Heavy Cream 🥛 | 1 cup | Cold, for best results |
| Garlic Cloves 🧄 | 2 cloves | Minced finely |
| White Onion 🧅 | ¼ whole | Finely diced |
| Salt 🧂 | ½ tsp | Kosher or sea salt |
| White Pepper 🌶️ | ¼ tsp | Freshly ground preferred |
| Ground Nutmeg 🌰 | 0.125 tsp | Freshly grated for best flavor |
The butter is non-negotiable here—European-style with 82% fat gives that professional sheen. I grab Plugrá from Whole Foods when I can find it, but any high-fat unsalted works. The milk needs to be whole (that 2% just won’t cut it). For the cream, avoid ultra-pasteurized—it can curdle. Look for heavy cream with the simplest ingredient list: just cream.
No whole milk? Half-and-half plus a splash of cream gets you close. Want it richer? Swap some milk for cream (just don’t skip the flour or it’ll break). The nutmeg is subtle but freshly grated makes a difference. If you’re out, a pinch of mace works too. The onion and garlic should be finely minced—no one wants chunks in their velouté.
This keeps 3-4 days in the fridge, but it thickens as it cools. Thin with a splash of milk when reheating. Freezes beautifully for 2 months—portion into ice cube trays for easy use. Always stir constantly over medium-low heat to avoid scorching.
Why You’ll Love This Recipe
- 5-Minute Magic: I can have this velvety sauce ready before the pasta finishes boiling—just melt, whisk, and simmer.
- Garlic-Kissed Creaminess: The butter and cream base with fresh garlic gives it that rich, restaurant-quality depth I crave.
- Endless Pairings: It’s my go-to for mac and cheese, lasagna, or even as a dip for veggies and bread.
Step-by-Step Instructions for White Sauce
Here’s the method that delivers that restaurant-quality smoothness you’re craving.
Step 1: Sauté the Aromatics for Flavor Foundation
Melt the 0.5 cup unsalted butter in a heavy-bottomed saucepan over medium heat. The butter should foam but not brown—this is your base for building flavor. Add the 0.25 whole white onion, finely diced, and the 2 cloves garlic cloves, minced finely.
Cook for 3-4 minutes until the onion turns translucent and the garlic releases its fragrance. You want to soften the onion without coloring it—this ensures a clean, creamy appearance in your final sauce. Stir occasionally to prevent browning.
Step 2: Create the Roux and Eliminate Raw Flour Taste
Sprinkle in the 0.5 cup all-purpose flour all at once, whisking constantly to combine it with the melted butter. This forms your roux, the thickening agent for the sauce. Cook for 1-2 minutes until the mixture bubbles and loses its raw flour taste.
You’ll notice the roux turning slightly golden—this is good, but don’t let it brown. The goal is to cook out the starchiness while maintaining a pale color for that classic white sauce appearance. Keep the heat at medium and whisk continuously to prevent lumps.
Step 3: Gradually Incorporate the Dairy for Silky Texture
Slowly pour in the 2 cups whole milk and 1 cup heavy cream, whisking vigorously after each addition to prevent lumps. Start with just a splash, whisk until smooth, then add more. This gradual incorporation is key to achieving that velvety texture.
Once all the dairy is added, increase the heat to medium-high and bring the mixture to a gentle simmer. You’ll see it thicken as it heats—this is the starch in the roux activating. Stir frequently to prevent scorching on the bottom of the pan.
Step 4: Season and Simmer to Perfection
Reduce the heat to low and add the 0.5 tsp salt, 0.25 tsp white pepper, and 0.125 tsp ground nutmeg. The white pepper is traditional here—it provides the kick without the dark specks you’d get from black pepper.
Simmer for 5-7 minutes until the sauce coats the back of a spoon and leaves a clean line when you run your finger through it. The sauce should be thick enough to nappe (coat the back of a spoon) but still pourable. Taste and adjust seasoning if needed—remember that the sauce will mellow slightly as it cools.
Strain the sauce through a fine-mesh sieve if you prefer an ultra-smooth texture, pressing gently on the solids to extract all the flavor. This step is optional but recommended for that true restaurant-style finish.
Pro Tips For Making Copycat White Sauce
- Warm Your Dairy: Take the milk and heavy cream out of the fridge 20 minutes before starting—cold dairy can cause the sauce to seize up when it hits the hot roux.
- Cook the Roux: Let the butter and flour mixture bubble for a full 2-3 minutes over medium heat to cook out the raw flour taste. I learned this the hard way after my first few sauces tasted like paste.
- Skip the Boil: Once the sauce thickens, reduce to low heat immediately—boiling can make it thin out or separate. Stir constantly, especially at the edges where it sticks first.
- Grate the Garlic: Instead of mincing, grate the garlic cloves directly into the butter as it melts. It disperses better and eliminates those awkward chunks in the final sauce.
Creative Variations of This copycat white sauce
Cheesy Alfredo Twist
Transform this base into a rich Alfredo by stirring in 1 cup freshly grated Parmesan and ½ cup shredded mozzarella off the heat. The low moisture content of block cheese prevents graininess. I always use BelGioioso for that melty texture. 🧀
Herb-Infused Version
Add 1 tbsp fresh thyme leaves and 1 tsp lemon zest during the final simmer. This brightens the sauce beautifully for seafood dishes. Strain before using to remove herb remnants.
Spicy Kick
For heat, whisk in ½ tsp cayenne pepper or 1 tbsp prepared horseradish at the end. The horseradish version pairs wonderfully with roasted vegetables or grilled chicken.
Creamy Mushroom
Sauté 8 oz finely chopped cremini mushrooms with the aromatics. The mushrooms release moisture that gets absorbed into the sauce, creating a deep, earthy flavor perfect for pasta or steak topping. 🌟
Lighter Version
Replace 1 cup heavy cream with 1 cup low-fat milk and add 1 tbsp cornstarch mixed with 2 tbsp cold water to maintain thickness. The texture will be slightly less luxurious but still delicious.
Vegan Adaptation
Use ½ cup vegan butter and 3 cups unsweetened almond milk. Add 1 tbsp nutritional yeast for cheesy depth. The key is whisking constantly to prevent separation.
Nutrition Facts
Frequently Asked Questions
Can I use 2% milk instead of whole?
For best results, stick with whole milk. The higher fat content creates that velvety texture you expect. If needed, half-and-half works as a substitute.
Why does my sauce turn lumpy?
Lumps usually mean the milk was added too quickly or the roux wasn’t smooth. Whisk constantly and pour dairy in slowly. Strain through a sieve if needed.
How long can I store this in the fridge?
It keeps 3-4 days refrigerated in an airtight container. Thin with milk when reheating. For longer storage, freeze for up to 2 months.
Can I make this ahead of time?
Prepare it 1-2 days ahead. The flavors meld beautifully. Reheat gently over low heat, stirring often.
- Prune Sauce Recipe for Pork: Rich and Fruity Glaze for Roasts - September 25, 2026
- Fries Dip Sauce Recipe: Creamy Garlic Herb Blend for Perfect Pairing - September 25, 2026
- Firecracker Shrimp Sauce Recipe: Spicy-Sweet Dipping Delight - September 25, 2026