Vegan Bechamel Sauce
This post may contain affiliate links. As an Amazon Associate, I earn from qualifying purchases. Please read my disclosure.Vegan bechamel sauce is one of those staple recipes that can be used for so many dishes. It’s made with vegan butter, flour, dairy-free milk, salt and pepper, and nutmeg. This vegan version of bechamel sauce is easy to make, uses simple ingredients, and is ready in just 15 minutes!

This vegan béchamel recipe is based on a traditional bechamel sauce but is completely dairy-free! It has a wonderful creamy consistency, and you can easily make it to your desired thickness.
If this is your first time making this classic white sauce, you’ll love how easy it is to make. This simple vegan bechamel sauce recipe is simmered over medium heat in a small pot. Stir constantly with a wooden spoon, plastic spatula, or whisk, so all the ingredients come together to ensure it doesn’t burn on the bottom.
Latest Recipe Video!
You can make a big batch of this dairy-free recipe and use it in a variety of recipes. It’s easy to fit into your dinner prep without having to spend a bunch of extra time in the kitchen!
👩🏽🍳 Why This Recipe Works
- Nutty flavor
- Base sauce and very versatile
- Vegan diet
- Healthier than regular bechamel sauce
- Super easy recipe
- Great for lasagna, mac n’ cheese, or other pasta dishes
- Dairy-free butter
- Best vegan bechamel sauce recipe ever!
🥘 Ingredients
This dairy free white sauce recipe uses simple ingredients that you can find at most grocery stores, specialty grocery stores, or online. Here are some helpful details about each ingredient.

Vegan Butter: Used instead of dairy butter to make the roux. Be sure the butter is at room temperature before adding it to the pan. It will melt faster and will make sure it doesn’t burn. You can also use olive oil for the fat instead of butter.
All-Purpose Flour: Flour is critical to the white roux, and helps this delicious sauce thicken up to become a wonderful a creamy white sauce.
Soy Milk Or Non-Dairy Milk: You can easily find soy milk or other dairy-free milk in most grocery stores.
Salt And Pepper: Traditional béchamel sauce uses white pepper to keep the color consistent, but you can use black pepper if that’s all you have on hand.
Ground Nutmeg: Add a pinch of nutmeg if you’d like. This is a great way to give this a nutty flavor.
📖 Variations
- Make tofu bechamel sauce with 10-12oz of silken tofu and only 1/2 cup of non dairy milk for added protein.
- Use a different dairy-free milk: Any of these plant milk options like soy milk, oat milk, almond milk, coconut milk, rice milk, or cashew milk would work.
- Make this into a gluten-free bechamel sauce with gluten free flour instead of all purpose white flour. Chickpea flour, oat flour, rice flour, 1:1 gluten free flour, or tapioca starch would all work.
- Add some vegan cheese like vegan parmesan, cheddar, or mozzarella.
- Pour in a little acid like white wine or lemon juice to nicely balance the richness of this creamy sauce.
- Vegetarian béchamel: If you’re not concerned with making a vegan béchamel sauce, you can use traditional milk or dairy products instead.
🔪 Instructions
Here is how to make this non dairy bechamel sauce. For more detailed instructions, see the recipe card below.
Make the classic roux: Melt vegan butter in a small saucepan over medium heat. Add the flour, stir and cook for 2-3 minutes.

Heat the milk in a microwave-safe container until warm (1-2 minutes). Whisk the warm milk into the flour mixture until smooth.

Continue to cook, stirring with a wooden spoon or whisk, for 7-8 minutes or until the sauce has thickened.

Remove from the heat and season with salt, pepper, and nutmeg if using, whisk to combine.

❓Recipe FAQs
Keep any leftover sauce in an airtight container in the refrigerator for up to three days. Reheat the sauce in the microwave or in a small pot on the stove.
Serve this vegan white sauce with a variety of recipes like:
1) Pasta dishes! Use it as the creamy component for vegan mac n cheese, vegan lasagna,
2) As a base for for a creamy soup, drizzled over biscuits and gravy, or in casseroles.
3) As a sauce for vegan pot pie, veggie bakes, in moussaka, or in a potato gratin
These two common sauces are easy to make, but they have different purposes. Roux is made with flour and butter and is generally used to thicken sauces or soups.
Béchamel sauce is also made with butter and flour but has added milk and is a thinner consistency. It’s used to pour over potatoes, pasta, lasagna, or casseroles.
While béchamel and alfredo are both white sauces, they aren’t interchangeable.
Béchamel sauce is simpler to make with butter, flour, and milk. Alfredo sauce is made with butter, heavy cream, garlic, parmesan cheese, and flour.
💭 Expert Tips
- The nutmeg is optional, so you can decide whether you want to add it or not.
- Don’t forget to keep whisking the roux as it cooks to help make your sauce super creamy!
- Serve this sauce while it’s hot, or heat it up in another dish first.
- You can make this sauce vegetarian, vegan, gluten-free, or with traditional dairy ingredients. There are many ways to make this sauce fit exactly what you need.
- If the sauce is too thick, add an additional ¼ cup of milk.
- The sauce will thicken as it cools.

🍲 More Sauce Recipes!
If you love this dairy-free white sauce, here are some other recipes that you’ll love too!
- Mustard BBQ Sauce
- Keto Marinara Sauce (Low Carb, Vegan, Healthy)
- Vegan Tartar Sauce
- Alfredo Sauce Without Heavy Cream
- Vegan BBQ Sauce Recipe: Easy, Quick, and Healthy
LOVE THIS RECIPE? Please leave a 5-star rating 🌟 in the recipe card below and/or a review in the comments section further down the page!
You can also FOLLOW ME on FACEBOOK, TWITTER, INSTAGRAM, and PINTEREST to see more delicious, healthy, family-friendly food, and if you have any questions, I’m here to help!
📋 Recipe Card
🎥 Watch How to Make It
Vegan Bechamel Sauce
Ingredients
- ¼ cup Vegan butter
- 4 tbsp All-purpose flour
- 2½ cups Unsweetened soy milk
- Salt and pepper to taste
- ¼ tsp Ground nutmeg optional
Equipment
Instructions
- Melt the butter in a small saucepan over medium heat. Add the flour, stir and cook for 2-3 minutes.
- Heat the milk in a microwave-safe container until warm (1-2 minutes).
- Whisk the warm milk into the butter mixture until smooth.
- Continue to cook, stirring with a wooden spoon or whisk, for 7-8 minutes or until the sauce has thickened.
- Remove from the heat and season with salt, pepper and nutmeg if using, whisk to combine.
Notes
- You can use any plant-based milk to make this bechamel sauce.
- The sauce will thicken as it cools.
- If the sauce is too thick, add an additional ¼ cup of milk.
- This sauce can be used when making pasta dishes, lasagna or moussaka.
- This basic white sauce recipe uses simple ingredients that you can find at the grocery store.
I’ve been looking for a veganized bechamel sauce that’s real easy! Glad I ran into yours, although I do not have vegan butter on hand. I see I can use olive oil too so I’m going to try this.
Yes! It will work with olive oil too – enjoy! 🙂
Would surely love to give this Vegan Bechamel Sauce a try. Perfect to prepare some special meals for my Vegan friends too. Thanks for such a lovely recipe.
You will love this recipe Veena! Can’t wait to hear how it turns out for you!
My daughter was so grateful to find this recipe b/c she loves cream sauce but can’t have dairy! This was SO SO GOOD!
Yay!! I’m so happy to hear that Casey!
This is such a great alternative for traditional bechamel! Can’t wait to share it with my dairy-free friends.
Totally! Thanks so much Dana!
so good – i used it with biscuits and loved it – like a biscuits and gravy and added some vegan sausage crumbles
Yes!! This is a great way to enjoy this sauce – so glad you liked it Heather!