Bechamel Sauce Recipe: Smooth, Classic, No Lumps
Bechamel sauce is made by cooking equal parts butter and flour into a roux, then slowly whisking in warm milk until the sauce is thick and smooth. Cook over medium-low heat for 8 to 10 minutes, stirring constantly, until the flour taste is gone and the sauce coats a spoon.
The first time I tried to make bechamel, I was attempting homemade mac and cheese from scratch. I added cold milk all at once to the hot roux and then stirred hard in a circular motion, which is the exact opposite of what the situation required. What I ended up with was something that looked like a science fair project about hydrocolloids — lumpy, stiff, and categorically not the silky sauce the recipe had described. I ate it over pasta and called it dinner. I filed it under "do not discuss."
The fix, when I went looking for it, was embarrassingly simple. Warm the milk before it goes in. Add it slowly while whisking — not stirring, whisking — and keep the heat at medium-low the whole time. The roux needs to drink the milk gradually, which gives it time to smooth out instead of seizing up around cold liquid all at once.
The second attempt looked exactly like bechamel is supposed to look: pale, glossy, thick enough to coat a spoon and leave a line when you drag your finger through it. It tasted like cream and butter and not much else, which is the point — bechamel is a foundation, not a flavor. It takes on whatever you're building with it.
I've made it in every mac and cheese, lasagna, and croque monsieur since. Warm milk. Slow addition. Constant whisking. Those three things are the whole recipe for not getting lumps, and I wish someone had said them to me on the front end.
Ingredients
- 3 tablespoons unsalted butter
- 3 tablespoons all-purpose flour
- 2 cups whole milk, warmed
- 1/2 teaspoon kosher salt
- 1/4 teaspoon white pepper
- Pinch of freshly grated nutmeg
Instructions
- 1Warm the milk: Pour 2 cups of whole milk into a small saucepan over low heat or microwave in a measuring cup for 90 seconds. The milk should be warm to the touch but not boiling. This step is not optional. Cold milk dropped into a hot roux is how lumps happen.
- 2Make the roux: Melt 3 tablespoons of butter in a medium, heavy-bottomed saucepan over medium heat. Once the butter is fully melted and beginning to foam, add the flour all at once.
- 3Cook the roux: Whisk the butter and flour together constantly for 1 to 2 minutes. The mixture should look pale yellow and smell faintly nutty. This step cooks out the raw flour taste. Do not skip it and do not let it brown.
- 4Add milk slowly: Reduce heat to medium-low. Add the warm milk in a slow, steady stream —? about 1/4 cup at a time —? whisking constantly and vigorously after each addition. Do not pour all the milk in at once.
- 5Whisk and cook: Once all the milk is incorporated, continue whisking and cooking over medium-low heat for 8 to 10 minutes, until the sauce thickens enough to coat the back of a spoon and a finger drawn through that coat leaves a clean line.
- 6Season: Remove from heat. Add 1/2 teaspoon kosher salt, 1/4 teaspoon white pepper, and a pinch of freshly grated nutmeg. Taste and adjust seasoning. Use immediately or see storage notes.
Pro Tips
- Warm your milk before it hits the roux. This is the single step that separates smooth bechamel from lumpy regret. I cannot stress this enough and I have said it to people at their own stoves.
- If you do get lumps, don't panic. Take the pan off the heat and whisk hard for thirty seconds. If lumps persist, strain the sauce through a fine mesh sieve. The sauce will be fine. No one has to know.
- A heavy-bottomed saucepan matters more than you'd think. Thin pans create hot spots that cook the bottom faster than the rest, and then you have scorched bechamel, which is its own kind of tragedy.
- White pepper is traditional and keeps the sauce from having black flecks. If you only have black pepper, use it —? the flavor is slightly different but the sauce will still be good, just visually honest about what it is.
Substitutions
Storage Instructions
Store cooled bechamel in an airtight container in the refrigerator for up to 4 days. Press a piece of plastic wrap directly onto the surface of the sauce before sealing to prevent a skin from forming. Reheat gently over low heat, whisking in a splash of warm milk to restore the consistency.
Make Ahead
Bechamel can be made up to 3 days ahead and refrigerated. Reheat slowly over low heat, whisking constantly and adding warm milk a tablespoon at a time until it loosens back to your desired consistency. Do not reheat over high heat or it will scorch and break.
Frequently Asked Questions
Why does my bechamel sauce get lumpy?
Lumps in bechamel almost always come from one of two things: cold milk hitting a hot roux too fast, or not whisking constantly. Warm your milk before adding it, pour it in slowly in small additions, and keep that whisk moving. If lumps still appear, remove the pan from heat and whisk aggressively. Stubborn lumps can be rescued by pressing the sauce through a fine mesh strainer.
What is the ratio of butter to flour to milk for bechamel?
The classic ratio is 1 tablespoon each of butter and flour per 1 cup of milk for a medium-thickness bechamel. For a thicker sauce (good for mac and cheese or croquettes), increase the butter and flour to 1.5 tablespoons each per cup of milk. For a thinner pourable sauce, reduce to 2 teaspoons each per cup.
Can I make bechamel without butter?
Yes. A neutral oil like avocado oil or a dairy-free butter substitute works in the same ratio as regular butter. The flavor will be slightly less rich, but the technique is identical. Avoid olive oil —? the flavor is too assertive and will compete with everything the sauce is supposed to support.
How do I make bechamel thicker or thinner?
To thicken a finished bechamel, continue cooking over medium-low heat, stirring constantly, until it reduces to your desired consistency. To thin it, whisk in warm milk a tablespoon at a time until it loosens up. Adjust seasoning after either change, since concentration affects flavor.
Can I make bechamel ahead of time?
Yes, up to 3 days ahead. Cool it completely, press plastic wrap directly onto the surface to prevent a skin from forming, and refrigerate. Reheat over low heat with a splash of warm milk, whisking constantly. It will look broken when it first warms up —? keep whisking and it will come back together within two minutes.
How do I make a dairy-free or vegan bechamel?
Use unsweetened oat milk or cashew milk in place of whole milk, and a dairy-free butter substitute for the butter. Oat milk produces the closest texture to the classic version. Avoid sweetened plant milks —? they will make the sauce taste like a mistake. Everything else about the technique stays exactly the same.
What dishes use bechamel sauce?
Bechamel is one of the five French mother sauces and forms the base for lasagna, mac and cheese, croque monsieur, moussaka, potato gratin, creamed spinach, and any number of pasta bakes. It also becomes Mornay sauce with the addition of cheese, which is the direction most good things are heading anyway.
How do I know when the bechamel is done cooking?
Dip a wooden spoon or spatula into the sauce and draw a finger across the back of it. If the line stays clean and the sauce doesn't run back across it, it's done. The sauce should be smooth, glossy, and thick enough to coat food without being gluey or stiff. Taste it —? if you still detect raw flour, cook it another two minutes.