Easy Béchamel Sauce (Classic French White Sauce)
This Easy Béchamel Sauce comes together in just 20 minutes with simple ingredients you probably already have in your kitchen. The silky white sauce is ready to use over pasta, in lasagna, or as a base for countless other dishes!

Save This Post!
This classic white sauce recipe uses butter, flour, and milk to create a smooth, velvety sauce that’s perfect for so many recipes. Once you master this technique, you’ll find yourself using it all the time, from pasta bakes to vegetable gratins.
Looking for more delicious sauce recipes? This Easy Alfredo Sauce is another rich and creamy option, or try making this Baked Ziti Pasta With White Alfredo Sauce for a complete meal. If you want to experiment with different pasta dishes, check out my Instant Pot Italian Chicken Penne Pasta for more inspiration!
Reasons You’ll Love This Recipe
- Classic French Technique: Béchamel sauce is one of the five mother sauces in French cuisine, and this easy version makes it accessible for home cooks of all skill levels. Once you learn this technique, you can use it as a base for so many other recipes.
- Quick and Simple: Ready in about 20 minutes with just a handful of basic ingredients. This sauce comes together faster than you might think, and it’s easier than most people imagine.
- Versatile Foundation: Use this white sauce as a base for mac and cheese, lasagna, or any recipe that calls for a creamy sauce. You can also turn it into a cheese sauce by simply stirring in your favorite shredded cheese.
- Budget-Friendly: Made with pantry staples like butter, flour, and milk, this sauce tastes luxurious without breaking the bank. You don’t need expensive ingredients to make something delicious and impressive.

What is Béchamel Sauce?
Béchamel sauce is a classic French white sauce made from a roux (butter and flour) and milk. It’s one of the fundamental mother sauces in French cuisine and serves as the base for many other sauces like Mornay (béchamel with cheese) and Soubise (béchamel with onions). This velvety smooth sauce has a mild, creamy flavor that complements rather than overpowers other ingredients, making it perfect for both simple and sophisticated dishes.
Béchamel Sauce Ingredients
See the recipe card below for a complete list of ingredients and measurements.

- Unsalted butter – Using unsalted butter allows you to control the salt content in your sauce. The butter creates the base of the roux and adds richness to the final product.
- All-purpose flour – Flour thickens the sauce when combined with butter to make a roux. The flour needs to cook for a couple of minutes to remove the raw flour taste.
- Whole milk, warmed – Warming the milk before adding it to the roux helps prevent lumps and ensures a smooth, creamy sauce. Whole milk gives the best flavor and texture, though you can use 2% milk if needed.
- Salt – Season to taste with salt to enhance all the flavors. Start with less than you think you need and adjust at the end.
- Black pepper – Freshly ground black pepper adds a subtle warmth and depth of flavor. Adjust the amount based on your preference.
- Nutmeg – Just a pinch of nutmeg is traditional in béchamel sauce and adds a subtle warmth without overpowering the sauce. This is optional but highly recommended.
- Basil – Fresh basil makes a lovely garnish and adds a pop of color. This is completely optional and can be left out.
Substitutions and Additions
- Make it cheesy – Stir in shredded white cheddar cheese at the end to create a Mornay sauce, perfect for mac and cheese or casseroles.
- Dairy alternatives – Use plant-based butter and your favorite non-dairy milk for a vegan version. Oat milk or cashew milk work particularly well.
- Thicker sauce – For a thicker sauce, use a bit more flour or cook the sauce a few minutes longer. The sauce will also thicken as it cools.
- Different seasonings – Add garlic powder, onion powder, or Italian seasoning for extra flavor variations depending on how you plan to use the sauce.
How to Make Easy Béchamel Sauce (step-by-step directions)

STEP 1. Begin by heating your milk until it’s warm but not boiling. You can do this in the microwave or in a small saucepan on the stovetop. Warming the milk first is crucial because using cold milk can cause the sauce to clump. (Photo 1)
STEP 2. In a medium saucepan over low heat, melt the butter completely. Once the butter has melted, add the flour and stir continuously for 1-2 minutes until the mixture turns a light sand color. Don’t let it get too dark or it will affect the color and flavor of your sauce. (Photos 2, 3 & 4)

STEP 3. Increase the heat to medium and slowly pour in the warmed milk while stirring continuously. This gradual addition helps prevent lumps from forming. Continue stirring constantly as you bring the mixture to a boil. (Photos 5 & 6)
STEP 4. Once the sauce comes to a boil, keep stirring often as it thickens, which should take about 10-15 minutes. When the sauce coats the back of a spoon and doesn’t immediately drip off, it’s ready. Stir in the salt, pepper, and nutmeg (if using), then taste and adjust the seasonings as needed. (Photos 7 & 8)

STEP 5. If making a cheesy béchamel, stir in the shredded white cheddar cheese after the sauce has thickened and the seasonings have been added. Remove from heat once the cheese is fully melted and smooth. (Photos 9 & 10)

Recipe Tips
- Constant stirring is key – Stay nearby and stir your sauce frequently to prevent it from sticking to the bottom of the pan and burning. If you let it sit without stirring, it will thicken on the bottom and can develop a burnt taste.
- Watch for the right consistency – The sauce should coat the back of a spoon when it’s ready. If it drips off easily, it needs more cooking time. Remember that the sauce will also thicken as it cools.
- Add milk if too thick – If your sauce becomes too thick, simply whisk in a splash of milk to thin it out. This is an easy fix that works every time.
- Cheese timing matters – If you’re making the cheesy version, remove the pot from the heat 3-5 minutes early before adding the cheese, as the cheese will help thicken the sauce further.
Storing Tips
- Storage: Let the sauce cool completely before transferring it to a storage container. Cover the surface directly with plastic wrap to prevent a skin from forming.
- Refrigerator: Store your béchamel sauce in an airtight container for 3-4 days. The sauce will thicken considerably as it cools, which is completely normal.
- Freezing: While you can freeze béchamel sauce, cream-based sauces sometimes separate when thawed. If you do freeze it, store it for up to 2-3 months in a freezer-safe container.
- Reheating: To reheat, add a splash or two of milk to help thin it out and cook over stovetop on medium-low heat until fully heated through. Whisk frequently to restore the smooth consistency.
Serving Suggestions
This béchamel sauce is incredibly versatile and works beautifully in so many dishes. Use it as the white sauce in lasagna, or serve it over Instant Pot Creamy Tortellini for an extra creamy pasta dish. It’s also perfect as a base for Copycat Cracker Barrel Mac N Cheese or any homemade mac and cheese recipe.
You can also use béchamel as a topping for vegetables like cauliflower or broccoli for a simple gratin. For a complete meal, pair your béchamel-based pasta with Bacon Wrapped Salmon or Lemon Garlic Jumbo Shrimp. The mild, creamy sauce complements seafood beautifully without overwhelming delicate flavors.

Recipe FAQs
Béchamel sauce is made with butter, flour, and milk, creating a smooth white sauce that’s more delicate in flavor. Alfredo sauce uses butter, cream, and Parmesan cheese, resulting in a richer, more decadent sauce with a pronounced cheese flavor. Both are delicious white sauces, but béchamel is lighter and more versatile as a base.
Yes! You can make béchamel sauce up to 3-4 days in advance and store it in the refrigerator. When ready to use, gently reheat it over low heat with a splash of milk, whisking constantly to restore its smooth texture. This makes it perfect for meal prep.
Lumpy béchamel usually happens when cold milk is added too quickly to the roux, or when the mixture isn’t stirred constantly. To fix lumpy sauce, use an immersion blender or strain it through a fine-mesh sieve. To prevent lumps, always warm your milk first and add it slowly while whisking continuously.
The classic test is to dip a spoon into the sauce and run your finger across the back of it. If the line stays clear and the sauce doesn’t run back together immediately, it’s ready. The sauce should coat the back of the spoon in a thin, even layer.
While you can freeze béchamel sauce for 2-3 months, cream-based sauces sometimes separate when thawed, affecting the texture. If you do freeze it, thaw it overnight in the refrigerator and reheat gently with a splash of milk while whisking to help bring it back together.
Need More Basic Recipes? Try These:
- How to Make Powdered Sugar (Just 2 Ingredients!)
- Creamy Cilantro Lime Sauce (Greek Yogurt Recipe – 5 Minutes!)
- Homemade White Gravy Mix Recipe (Ready in 2 Minutes!)
- See all our Basics Recipes!

Easy Béchamel Sauce
Ingredients
- 4 tablespoons unsalted butter
- 4 tablespoons all-purpose flour
- 3 ½ cups whole milk warmed
- 1 teaspoon salt or to taste
- ½ teaspoon black pepper or to taste
- ⅛ teaspoon nutmeg or to taste (optional)
- Basil for garnish (optional)
To make a cheesy béchamel sauce:
- ¾ cup shredded white medium cheddar cheese
Instructions
- Begin by heating your milk until it’s warm but not boiling. You can do this in the microwave or in a small saucepan on the stovetop. Warming the milk first is crucial because using cold milk can cause the sauce to clump.3 ½ cups whole milk
- In a medium saucepan over low heat, melt the butter completely. Once the butter has melted, add the flour and stir continuously for 1-2 minutes until the mixture turns a light sand color. Don’t let it get too dark or it will affect the color and flavor of your sauce.4 tablespoons unsalted butter,4 tablespoons all-purpose flour
- Increase the heat to medium and slowly pour in the warmed milk while stirring continuously. This gradual addition helps prevent lumps from forming. Continue stirring constantly as you bring the mixture to a boil.
- Once the sauce comes to a boil, keep stirring often as it thickens, which should take about 10-15 minutes. When the sauce coats the back of a spoon and doesn’t immediately drip off, it’s ready. Stir in the salt, pepper, and nutmeg (if using), then taste and adjust the seasonings as needed.1 teaspoon salt,1/2 teaspoon black pepper,1/8 teaspoon nutmeg
- If making a cheesy béchamel, stir in the shredded white cheddar cheese after the sauce has thickened and the seasonings have been added. Remove from heat once the cheese is fully melted and smooth.Basil,3/4 cup shredded white medium cheddar cheese
Notes
- Constant stirring is key – Stay nearby and stir your sauce frequently to prevent it from sticking to the bottom of the pan and burning. If you let it sit without stirring, it will thicken on the bottom and can develop a burnt taste.
- Watch for the right consistency – The sauce should coat the back of a spoon when it’s ready. If it drips off easily, it needs more cooking time. Remember that the sauce will also thicken as it cools.
- Add milk if too thick – If your sauce becomes too thick, simply whisk in a splash of milk to thin it out. This is an easy fix that works every time.
- Cheese timing matters – If you’re making the cheesy version, remove the pot from the heat 3-5 minutes early before adding the cheese, as the cheese will help thicken the sauce further.
Nutrition Information
Hungry for more?
Follow me on Pinterest and make sure to comment below!



