Vegan white sauce is the perfect alternative to classic white sauce. It’s excellent for vegetable lasagna, vegetarian lasagna, savory crepes, cannelloni, casseroles, pasta bakes, and many other recipes.
We make it with olive oil, non-dairy milk, flour, and salt.
Vegan white sauce is easy to make in one pot in just 10 minutes.
Ingredients for vegan white sauce
Quantities are in the recipe box at the bottom of the page.
Flour
Use all-purpose flour for a perfectly smooth and velvety vegan white sauce. If you want a more wholesome version, you can use whole-wheat flour.
Olive oil
We recommend using olive or extra virgin olive oil to make vegan white sauce.
Substitute vegan butter for olive oil.
Non-dairy milk
We recommend unsweetened soy milk because it has a neutral flavor and makes a delicious sauce.
You can also use other plant-based milks. However, the flavor of the sauce might be less neutral.
For example, we don’t recommend almond milk.
Nutmeg
Nutmeg is optional. However, it’s a key ingredient in the original Italian and French béchamel recipe, so we recommend it.
Salt and Pepper
We recommend using sea salt or kosher salt and freshly ground black pepper.
How to make vegan white sauce
Heat the olive oil in a saucepan. Remove from the heat, sift in the flour, and whisk until well combined.
Bring back to the heat and cook while whisking for 2 minutes.
Pour the milk into the saucepan while whisking, and cook the sauce on medium heat for about 5 minutes or until it thickens.
Remove from the heat and season with salt, black pepper, and a pinch of grated nutmeg.
Taste and adjust for salt. The vegan white sauce will keep thickening as it cools.
If you don’t use it immediately, remember to stir it occasionally as it cools down to avoid lumps.
How to cool vegan white sauce
Cooling is the trickiest part because the sauce will create a patina on the surface that will break into lumps.
To avoid this, you have two options.
First, let the sauce cool down slightly while whisking it, then cover it with a piece of plastic wrap touching the sauce to avoid air getting in contact with it.
Or you can transfer the sauce from the hot pot into a cold bowl and stir it while it cools. The sauce will not lump if you do this.
To speed up this process, you can even cool it bain-marie, submerging half of the saucepan into a bigger pot full of ice-cold water while stirring the sauce.
Storage
Refrigerator: store your vegan white sauce in the fridge in an airtight container for 2 to 3 days. You can also prepare your sauce in advance. But if you do so, read our tips on how to cool it down correctly to avoid lumps.
During the cooling process, your vegan béchamel will become thicker. To make it thinner again, add some milk and warm it up. If it gets lumpy, use an immersion blender to make it smooth again.
Freezer: cool down the vegan white sauce as described above, then portion it into freezer-friendly containers. It keeps well for 2 to 3 months.
Thaw it in the fridge until soft, then transfer it into a saucepan and warm it with some milk while stirring until you reach your desired consistency.
If it gets lumpy, blend it with an immersion blender.
Similar Recipes
MORE SAUCES: White sauce, vegan mayo, marinara sauce, tahini sauce, chipotle sauce, olive tapenade, romesco sauce, tomato pesto, basil pesto, chermoula sauce, mushroom gravy, peanut sauce, BBQ sauce, yogurt tahini sauce, tzatziki, and chimichurri.
For more sauce, emulsions, and dressings, check out our “sauce category page.“
Vegan White Sauce
Ingredients
- 6 tablespoons olive oil or 7 tbsp/3½ ounces/100 grams vegan butter
- ⅔ cup all-purpose flour
- 4 cups unsweetened non-dairy milk we recommend soy milk
- ½ teaspoon salt
- 2 twists black pepper
- 1 pinch grated nutmeg (optional)
Instructions
- Heat 6 tablespoons olive oil (or melt the vegan butter) in a saucepan.Remove from the heat, sift in ⅔ cup all-purpose flour, and whisk until well combined.Bring back to the heat and cook while whisking for 2 minutes.
- Pour 4 cups unsweetened non-dairy milk into the sauce pan while whisking and cook the sauce on medium heat for about 5 minutes or until it thickens.Remove from the heat and season with ½ teaspoon salt, 2 twists black pepper, and 1 pinch grated nutmeg
- Taste and adjust for salt.If you don’t use it immediately, remember to stir it occasionally as it cools down to avoid lumps.
Recipe was perfect ! I used it for cauliflower cheese , using organic brown flour . My friend is vegan so I used oat milk . I live in the UK so Marriages brown flour was available .
Many thanks !
Hi Marion, that sounds like a delicious pairing for cauliflower cheese, I’m so happy you liked the sauce! Thanks for taking time out of your evening to leave a comment. Cheers, Louise
Can you use oat flour or any other flour alternative like gluten free mix or sorghum?
Hi Abbey, thanks for your comment. For a gluten-free version, I’d assume that you can use a gluten-free flour mix. I have yet to try, but my guess would be that it would work. If you try it out, do let me know about the result and your opinion! Thanks very much. Cheers, Nico
Excelent recipe. Turned out exactly as shown.
Tks.
BTW Hae you ever used durum flour. I bought some and wonder how am I going to use it.
Excellent recipe! It cooks exactly as stated. Tasty and adaptable.
Thanks for your comment Eric 🙂 Happy you like it.