Lavin Food

European Classics & Core Techniques

Béchamel Sauce: The Classic White Sauce, Step by Step

A smooth white sauce of butter, flour and warm milk with nutmeg, with ratios for thin, medium and thick versions. Ready in about 30 minutes.

By Lavin Food Editorial · Published

Prep
10 min
Cook
20 min
Total
30 min
Yield
4 servings
Recipe not saved
Jump to ingredients
Smooth, glossy béchamel sauce swirled in a stainless steel saucepan on a white gas stove
Photo: Kai Hendry, license CC BY 2.0, via Wikimedia Commons. Cropped and resized. The photo may show a variation of this recipe.

Ingredients and substitutions

Adjust servings
4

Quantities are for 4 servings.

For the sauce

  • 4 tablespoons (55 g) unsalted butter
  • 4 tablespoons (30 g) all-purpose flour
  • 2 cups (480 ml) whole milk, warmed
  • ½ small (40 g) yellow onion, peeled and halved, optional
  • 1 leaf bay leaf, optional
  • ½ teaspoon (3 g) fine salt
  • ⅛ teaspoon (0.3 g) white pepper, ground
  • ¼ teaspoon (0.5 g) nutmeg, freshly grated

To turn it into Mornay (optional)

  • 1 cup (100 g) grated Gruyère or sharp cheddar

Choosing your ingredients

Whole milk gives the creamiest sauce. Two percent milk works but tastes thinner. Warm the milk until it steams. Cold milk also works, but it seizes the roux into clumps more easily, while warm milk blends in smoothly.

Thickness depends only on the ratio of roux to milk. For each cup (240 ml) of milk, use 1 tablespoon (14 g) butter and 1 tablespoon (8 g) flour for a thin sauce, which suits soups. Use 2 tablespoons (28 g) butter and 2 tablespoons (15 g) flour for a medium sauce, which suits gratins, lasagna and Mornay. Use 4 tablespoons (57 g) butter and 4 tablespoons (30 g) flour for a thick sauce, which holds the shape of croquettes. The recipe below is medium, scaled to 2 cups (480 ml).

A roux is flour cooked in fat, here butter. For béchamel it is a white roux, cooked just long enough to lose the raw flour taste, with little or no color. Use unsalted butter so you control the salt. Level the flour in the spoon, because packed flour makes the sauce gluey.

Freshly grated nutmeg has far more aroma than the pre-ground kind. White pepper keeps the sauce free of dark specks. Wikipedia mentions onion, nutmeg and thyme as typical flavorings. Use a heavy 2-quart (2 L) saucepan, which resists scorching, and a whisk.

Possible substitutions

  • Whole milk: Two percent milk for a lighter sauce, or half milk and half cream for a richer one. Plain unsweetened oat or soy milk also works, with a different taste.
  • Unsalted butter: Salted butter, with the added salt cut to a pinch.
  • All-purpose flour: A 1-to-1 gluten-free flour blend. Simmer a few minutes longer and expect a slightly grainier texture.
  • White pepper: Fine black pepper. The sauce will show small dark flecks.
  • Fresh nutmeg: Pre-ground nutmeg in the same amount, added at the very end because its aroma fades.
  • Onion and bay leaf: Leave both out. A plain sauce is still correct.

Step-by-step method

  1. Warm the milk. Pour the milk into a small saucepan and add the onion half and bay leaf. Heat over medium-low for 3 to 4 minutes, until the milk steams and small bubbles form at the edge. Do not let it boil. Set it aside and measure the flour into a small bowl.
  2. Melt the butter. In a heavy 2-quart (2 L) saucepan, melt the butter over medium-low heat. This takes 1 to 2 minutes. The butter should be fully liquid and foam gently. If it turns tan, lower the heat.
  3. Cook the roux. Add all the flour at once and whisk constantly for 1 to 2 minutes. The mixture will turn into a thick, bubbly paste that smells faintly of warm biscuits instead of raw flour. It should stay pale cream. If it starts to color, lift the pan off the heat.
  4. Add the first milk. Take the pan off the heat. Pour in about a quarter of the warm milk and whisk hard for 30 to 60 seconds. The roux will seize into a very thick paste at first, then loosen into a smooth, glossy cream. Reach into the corners of the pan.
  5. Whisk in the rest of the milk. Add the remaining milk in three or four pours, whisking until smooth after each one. This takes 2 to 3 minutes in all. Return the pan to medium-low heat once all the milk is in. The sauce is still thin and pourable now.
  6. Simmer until thick. Cook at a gentle simmer for 8 to 10 minutes, whisking often and scraping the corners. The sauce is ready when it thickens, turns glossy and coats the back of a spoon. Draw a finger across the spoon; the line should hold. Taste it. Any raw flour taste means a few more minutes.
  7. Season and strain. Remove the onion and bay leaf. Off the heat, stir in the salt, white pepper and nutmeg, then taste and adjust. If you see any lumps, pour the sauce through a fine mesh strainer. To hold it for later, press plastic wrap directly onto the surface, or dab on a little butter, so no skin forms.

Storage and reheating

Cool the sauce quickly and refrigerate it within two hours of cooking. Press plastic wrap onto the surface, then store in an airtight container for 3 to 4 days. You can freeze it for about 3 months. It may look grainy after thawing; whisk it over low heat to bring it back.

Cold béchamel sets as firm as pudding. To reheat, warm it in a saucepan over low heat with a splash of milk, whisking until smooth, or microwave in 30-second bursts, stirring each time. Heat leftovers until steaming hot all the way through, to 165°F (74°C).

Common mistakes

  • Adding all the milk at once. A big pour of liquid onto the roux makes clumps that are hard to break. Add the milk in stages and whisk smooth between each.
  • Browning the roux. A roux that takes on color changes the flavor and the look of the sauce. Keep the heat at medium-low and stop at pale cream, after 1 to 2 minutes.
  • Skipping the simmer. Sauce that has not simmered for 8 to 10 minutes can taste of raw flour and stay thin.
  • Walking away from the pan. Milk sauces catch and scorch on the bottom. Whisk often, scrape the corners and keep the heat low.
  • Judging thickness too soon. The sauce thickens as it cools. Stop when it coats a spoon.