Béchamel sauce is a classic, creamy base that’s hard to beat. Still, we’ve all been in that spot where the recipe calls for it, and we’re out of the key ingredients. No stress—there are easy swaps that come close and totally work in a pinch.
One time, we tried using a mix of milk and cream cheese when we were out of béchamel ingredients. It wasn’t perfect, but it turned out surprisingly good. Another go-to for us is making a quick roux with butter, flour, and broth—it adds a different flavor but still gets the job done.
The best part? You probably already have most of these substitutes at home. Whether you’re making lasagna or whipping up a casserole, these options will help keep your dish smooth, creamy, and delicious.

6 Easy Substitutes for Bechamel Sauce
Here are six easy substitutes for béchamel sauce that will save you in a pinch:
1 – Alfredo Sauce
Did you know you can use Alfredo sauce instead of béchamel? It’s creamy, rich, and already seasoned. You’ll save time since it’s basically ready to go.
Use a 1:1 ratio for substitution. This means one cup of Alfredo sauce replaces one cup of béchamel. The texture is smooth and creamy, making it a great fit for lasagna or casseroles.
Alfredo has a garlic and cheese flavor, so it changes the taste slightly. We’d recommend it for recipes where the extra flavor will blend well. Check out these Alfredo sauce substitutes to find other flexible options that work just as well in recipes like yours: Alfredo sauce substitutes.
2 – Heavy Cream with Flour
It all started when we ran out of béchamel sauce and had to improvise. Heavy cream with flour is a quick fix. Mix one cup of heavy cream with a tablespoon of flour. Stir until smooth. The result is a thick, creamy base. It mimics béchamel’s texture closely.
Use it in a 1:1 swap for béchamel in recipes. This works best in dishes where the creaminess shines, like baked pasta or casseroles. The flavor is neutral, which makes it super flexible.
Keep stirring to avoid clumps. It’s easy to make and works in a pinch. If you’re curious about more flexible options for heavy cream, check out this guide on heavy cream substitutes.
3 – Greek Yogurt Sauce
If you’ve ever been stuck without béchamel, Greek yogurt sauce is here to save the day. It’s creamy, tangy, and surprisingly versatile. Use it as a 1:1 swap for béchamel in recipes. It works especially well in dishes that can handle a little extra zing, like lasagna or white sauce pizza.
The texture is smooth and thick, just like you want it. Stir it well to avoid lumps and fold it in slowly. The flavor is more pronounced than béchamel, thanks to the yogurt tang. It’s great for lighter recipes or when you’re aiming for a healthier twist.
We’ve found plain, full-fat Greek yogurt works best for this. Anything else might be too thin. Keep it in mind for those moments when the béchamel craving strikes and all you have is yogurt.
4 – Cream Cheese Sauce
For a thicker, more indulgent béchamel sauce substitute, look no further than cream cheese. It’s rich and creamy, just like you want from a white sauce. Use an equal amount of cream cheese in place of the béchamel called for in your recipe.
The texture is thick and velvety, making it perfect for lasagna or baked dishes that benefit from a heartier base. The flavor is tangy and cheesy, so use it only when you’re okay with changing up the taste slightly.
5 – Coconut Milk with Cornstarch
While it might sound like an unusual combination, coconut milk and cornstarch make a fantastic substitute for béchamel sauce. The result is rich, creamy, and vegan-friendly. Use one cup of canned coconut milk with a tablespoon of cornstarch to thicken it up.
Mix well and heat until thickened, then use in your recipe as a 1:1 swap for béchamel. The texture is silky and smooth, perfect for dishes like casseroles or pasta bakes. Keep in mind that the flavor of coconut will come through in this substitute.
6 – Ricotta Cheese with Milk
If you’ve ever been stuck without béchamel sauce, ricotta cheese with milk is the combo you need. Mix 1 cup of ricotta with 2–3 tablespoons of milk to get a smooth, spreadable texture.
The result is creamy with a mild, cheesy flavor. It’s thicker than béchamel, so it works best for lasagnas and baked pasta dishes. The slight sweetness of ricotta adds depth to your dish, making it stand out.
Blend until lump-free. Use it as a 1:1 substitute for béchamel. It’s not ideal for dishes needing a super light sauce, but it gets the job done for hearty recipes.
For more substitution ideas, check out this guide on ricotta cheese substitutes.
Frequently Asked Questions
Yes, Alfredo sauce works well as a substitute for bechamel, offering a creamy, cheesy flavor that’s ideal in pasta or gratins.
Heavy cream with flour creates a rich and smooth sauce, similar to bechamel, but it may have a slightly thicker texture.
Greek yogurt adds a tangy flavor and creamy texture, making it a lighter, lower-fat alternative to traditional bechamel sauce.
Yes, cream cheese sauce is a great substitute, offering richness and a mild flavor that pairs well in baked dishes.
Mix coconut milk with cornstarch, then heat until thickened. This makes a dairy-free bechamel substitute that works well in vegan dishes.
Yes, ricotta cheese mixed with milk creates a creamy texture similar to bechamel and works especially well in lasagna.

Andrew Gray is a seasoned food writer and blogger with a wealth of experience in the restaurant and catering industries. With a passion for all things delicious, Andrew has honed his culinary expertise through his work as a personal chef and caterer.
His love for food led him to venture into food writing, where he has contributed to various online publications, sharing his knowledge and insights on the culinary world. As the proud owner of CooksCrafter.com, Andrew covers a wide range of topics, including recipes, restaurant reviews, product recommendations, and culinary tips.
Through his website, he aims to inspire and educate fellow food enthusiasts, offering a comprehensive resource for all things food-related.