White sauce, or béchamel sauce, is a creamy sauce made with milk, butter, flour, and sometimes nutmeg.
It’s an essential sauce in French and Italian cuisine, used in lasagne, cannelloni, casseroles, gratins, and as a base recipe for many other sauces.
White sauce is easy to make in one pot in about 10 minutes.

What is white sauce?
Learning how to make white sauce at home is easy and fun.
Most importantly, it will make your vegetable or vegetarian lasagna, cannelloni, casseroles, and gratin recipes one hundred percent more delicious.
Made with flour, butter, and milk, white sauce, known as béchamel in Europe, is a pillar of French cuisine.
Famous French chef August Escoffier classified it as one of the “mother sauces” (i.e., base sauces from which you can derive other sauces or daughter sauces).
You probably know white sauce from Italian food, though, as it is widely used in lasagna and many other recipes.
In this blog post, we’ll show you how to make a creamy, delicious, and versatile béchamel in about 10 minutes in one pot.
If you want to consume less dairy, butter, and saturated fat, try our olive oil-based, vegan white sauce.
How to make white sauce
Quantities are in the recipe box at the bottom of the page.
1. Gather the ingredients
You’ll need all-purpose flour, milk, butter, salt, black pepper, and grated nutmeg.
2. Mix butter and flour
Melt the butter in a saucepan. Remove from the heat, sift in the flour, and whisk or stir with a silicone spatula until combined.
Return to the heat and cook the butter-flour mixture for 2 minutes while stirring.
Tip: This is called white roux. Don’t allow the mixture to overcook and brown. It should remain white or pale yellow.
3. Add milk
Pour in the milk slowly, while stirring, and cook until the sauce is smooth and creamy – about 5 minutes.
When you reach your desired consistency, remove the pan from the heat and season with salt, black pepper, and a grating of nutmeg.
Tip: The temperature of the milk is not important. It can be hot, cold, or at room temperature.
How to cool down white sauce?
The best way to cool bechamél is to transfer it to a bowl and let it cool, stirring occasionally to prevent a patina from forming on the surface.
To speed things up, you can cool down the sauce in a cold bain-marie.
Substitutions for white sauce
Milk: You can substitute unsweetened non-dairy milk for cow’s milk. Our recommendation is to use unsweetened soy milk.
Butter: You can substitute vegan butter for regular butter. To use olive oil, please refer to our vegan white sauce recipe.
All-purpose flour: To make white sauce gluten-free, you can use a GF all-purpose flour like King Arthur’s or Bob’s Red Mill.
Nutmeg: You can keep it out if you don’t have it.
Variations
Thick or thin?
Different recipes call for various types of white sauce. For instance, if you make lasagna or pasta bake, we recommend a medium béchamel sauce.
If you make croquettes or veggie meatballs, make a thick one. If you mix white sauce with cheese like parmesan or ricotta, we’d recommend a thinner one.
To change consistency, adjust the ratio of flour to liquids.
- Thick white sauce: add 2 more tablespoons of flour, and keep butter and milk constant.
- Medium or basic white sauce: 4 tbsp flour – 4 tbsp butter – 2 cups milk.
- Thin white sauce: add 1 to 2 less tbsp of flour.
Cheese sauce
Make the white sauce, turn the heat off, and add about 1 cup of shredded cheese, stirring until the cheese melts.
You can also use shredded dairy-free cheese or grated parmesan cheese.
For cauliflower mac and cheese or mac and cheese, add shredded cheddar cheese, then toss with the cauliflower or macaroni.
You can cut the milk with half cream or dairy-free cream for an even richer flavor.
Mushroom sauce
Add 1 cup of sautéed mushrooms and 1/2 cup of parmesan cheese, and blend with an immersion blender until smooth.
Black-truffle béchamel
Make a classic white sauce, then add a tablespoon of truffle oil. This one is my personal favorite for cauliflower gratin and pasta bakes.
Questions
White sauce and Alfredo sauce are two different recipes, although both are white.
White sauce is made with flour, butter, and milk. Alfredo sauce is made with heavy cream, parmesan cheese, and butter.
It’s easy to freeze the white sauce. First, cool it down as described above, then portion it into freezer-friendly containers and freeze it for up to 3 months.
Thaw it in the fridge until soft, then transfer it into a saucepan and warm it with some milk while stirring until you reach your desired consistency.
If it gets lumpy, blend it with an immersion blender.
Yes, they are the same thing. White sauce is the term used mainly in the US. Béchamel is the original French name for the sauce.
A roux is fat and flour cooked together in equal quantities. Roux thickens sauces like béchamel, stews, soups, gravy, etc. Flour is added to hot fat (like oil) and then cooked for a few minutes. There are three types of roux: white, blond, and brown. The difference in cooking time gives the color.
White sauce can be used for pasta bakes, savory crepes, lasagna, pasta sauces, cauliflower gratin, soufflé, and more.
Butter is traditionally used for béchamel sauce. However, olive oil and dairy-free butter work equally well, and vegan butter can also be used.
Storage
You can make white sauce in advance, cool it down, and keep it in a bowl covered with plastic wrap touching the sauce for four days.
The sauce thickens as it cools down, so you might want to reheat it before use.
If it is lumpy, blend it with an immersion blender.
If it is too thick, add a splash of milk as it reheats.
Similar recipes
MORE SAUCES: Vegan white sauce, vegan mayo, marinara sauce, tahini sauce, chipotle sauce, olive tapenade, romesco sauce, tomato pesto, basil pesto, chermoula sauce, mushroom gravy, peanut sauce, BBQ sauce, yogurt tahini sauce, tzatziki, and chimichurri.
For more sauce, emulsions, and dressings, check out our “sauce category page.“
White Sauce
Ingredients
- 7 tablespoons (3½ ounces) butter
- ⅔ cup (3½ ounces) all-purpose flour
- 4 cups milk any
- ¼ teaspoon salt or more to taste
- 2 twists black pepper
- 1 pinch grated nutmeg add more or less to taste
Instructions
- Melt 7 tablespoons (3½ ounces) butter in a saucepan.Remove from the heat, sift in ⅔ cup (3½ ounces) all-purpose flour, and whisk until combined.Return to the heat and cook on medium heat for 2 minutes while stirring.
- Pour in 4 cups milk slowly, while stirring, and cook until the sauce is smooth and creamy – about 5 minutes.When you reach your desired consistency, remove the pan from the heat and season with ¼ teaspoon salt, 2 twists black pepper, and 1 pinch grated nutmeg. Taste and adjust.
This is the perfect white sauce recipe. It took me 5 minutes to make and it turned out creamy, lump-free and delicious. We used it with your vegetarian lasagna and it was the BEST! I’m making it again tomorrow to use in your cannelloni recipe. Thanks for sharing this.