Return to top
featured in… The Huffington Post CookingLight Reader's Digest Women's Health BuzzFeed Glamour Whole Foods Oprah Winfrey Network CNN Food Network Healthline Shape

Hello! I’m Anjali. I’m a board certified health coach, author, wife, mom and food lover from the SF Bay area (now living in Seattle, WA!); with a passion for delicious food and a desire to make healthy eating easy, tasty and fun! Learn more about me here and stay for a while!

Anjali Shah

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 a 3 ingredient basic recipe made with vegan butter, flour, and dairy-free milk, with lots of optional flavor combinations. This dairy free bechamel sauce is easy to make and is ready in just 15 minutes!

easy, dairy free, vegan bechamel sauce recipe in a pan

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 with soy milk 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.

You can make a big batch of this dairy-free recipe and use it in a variety of dishes. 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

  • 3 ingredient base sauce and very versatile
  • Great for a vegan diet
  • Healthier than regular bechamel sauce
  • Super easy recipe
  • Great as a vegan white sauce recipe for pasta, for lasagna, mac n’ cheese, or other Italian dishes
  • Best vegan bechamel sauce recipe ever!

Latest Recipe Video!

🥘 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.

ingredients for easy, dairy free, vegan bechamel sauce
  • Vegan Butter: Used instead of dairy butter to make the roux. Be sure your dairy-free butter is at room temperature before adding it to the pan. It will melt faster and will help ensure 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 without milk. You can also try whole wheat flour instead of all purpose.
  • Soy Milk Or Non-Dairy Milk: You can easily find soy milk or other dairy-free milk in most grocery stores. Feel free to make almond milk bechamel or oat milk bechamel by just changing out the milk.
  • Salt, Pepper, Ground Nutmeg: Salt and pepper are essential to building flavor in any recipe, the a pinch of nutmeg is optional, but is a great way to give this healthy bechamel sauce a nutty flavor. Note: 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. 

🔪 How To Make Vegan Bechamel

It’s so easy 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.

roux cooking in a pot

Add Milk: Heat the milk in a microwave-safe container until warm (1-2 minutes). Whisk the warm milk into the flour mixture until smooth to make a vegan roux. The plant milk and butter make this a healthy alternative to bechamel sauce.

milk added to roux in a pot

Cook: Continue to cook, stirring with a wooden spoon or whisk, for 7-8 minutes or until this non dairy white sauce has thickened.

sauce cooking in a pot on the stove

Add Seasoning: Remove from the heat and season with salt, pepper, and nutmeg if using, whisk to combine. Serve this milk free white sauce warm.

sauce cooking in a pot on the stove

💭 Expert Tips

  • Whisk continuously. Whisk the non-dairy milk into the roux gradually, and make sure to whisk continuously to prevent lumps from forming. This step is important for achieving a smooth and super creamy consistency in this vegan version of bechamel sauce.
  • Make sure to cook the roux completely. The roux is the mixture of fat and flour that forms the base of this bechamel vegan sauce. Cook it over medium heat until it turns a pale golden color to ensure that the flour is properly cooked and doesn’t leave a raw taste in the sauce.
  • Adjust the consistency. If your sauce is too thick, you can thin it out by adding a little more non-dairy milk. Alternatively, if it’s too thin, you can continue to simmer it until it thickens to the desired consistency. Remember that this lactose free white sauce will thicken further as it cools.
  • Use unsweetened plant based milk. You want a non dairy milk that has a creamy texture and neutral flavor, like unsweetened soy, almond, or oat milk for this white vegan pasta sauce.

📖 Variations

There are so many different ways you can customize this basic white sauce! Use different spices, make it gluten free or vegetarian (with traditional dairy ingredients), or use a different base. There are many ways to make this soy milk cream sauce fit exactly what you need. 

  • Silken Tofu Bechamel Sauce: Use 10-12oz of silken tofu and only 1/2 cup of plant milk for added protein in this soy bechamel.
  • Almond Milk Bechamel: Instead of the soy milk, you can make this creamy bechamel sauce with almond milk by using unsweetened almond milk as a 1:1 replacement for the soy milk. You can also make plant based bechamel sauce with oat milk, coconut milk, rice milk, or even cashew milk.
  • Vegan Gluten-Free Béchamel Sauce: Use gluten free flour instead of all purpose white flour for the roux. Chickpea flour, oat flour, rice flour, 1:1 gluten free flour, or tapioca starch would all work.
  • Vegan Bechamel Cheese Sauce: Add some vegan cheese like vegan parmesan, cheddar, or mozzarella. You can even add some nutritional yeast for a cheesy flavor in this dairy free white pasta sauce.
  • Add Fresh Herbs Or Other Spices: Enhance the flavor of this creamy sauce by adding ingredients like fresh thyme, rosemary, or parsley, or garlic powder, onion powder, mustard, or even a splash of lemon juice or white wine for more acidity in this soy milk pasta sauce.
  • Vegetarian Béchamel Sauce: If you’re not concerned with making a vegan béchamel sauce, you can use traditional milk or dairy products instead as a 1:1 replacement for the plant based versions.

🍽 Serving Suggestions

This vegan white sauce goes well with so many different recipes! Here are some of our favorite ways to serve vegan bechamel:

  • In Pasta Dishes: Use this dairy free white sauce for pasta — as the creamy component for healthy vegan mac and cheese, vegan lasagna, or as a cream sauce to toss with any pasta shape.
  • As A Base Sauce: Use it as a base for a creamy soup, drizzled over biscuits and gravy, or mixed into creamed spinach or healthy mashed potatoes for an extra creamy side dish.
  • In Baked Savory Dishes: Use this healthy bechamel alternative as part of the filling for vegan pot pie, veggie bakes, casseroles, in vegan moussaka, or in a potato gratin

🫙 Storage Directions

Keep any leftover sauce in an airtight container in the refrigerator for up to three days. Reheat this easy vegan béchamel sauce in the microwave or in a small pot on the stove. I don’t recommend freezing this sauce as the texture will change once it’s defrosted.

❓Recipe FAQs

What is a substitute for milk in white sauce?

You can substitute milk in this easy white sauce recipe with any non-dairy milk alternative! There is no one best non dairy milk for bechamel – soy milk, almond milk, oat milk, rice milk, or even cashew or hemp milk could all work. Just make sure to buy the unsweetened version otherwise it will change the flavor of your sauce.

What is the difference between bechamel and roux?

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.

Is bechamel sauce the same as Alfredo sauce?

While béchamel and Alfredo are both white sauces, they aren’t interchangeable. Béchamel sauce is simpler to make and usually has 3 main ingredients: butter, flour, and milk.

Alfredo sauce, on the other hand, is made with butter, heavy cream, garlic, parmesan cheese, and flour, and sometimes fresh parsley or other herbs are added.

easy, dairy free, vegan bechamel sauce recipe in a pan

🍲 More Delicious Sauce Recipes!

If you love this dairy-free white sauce, here are some other recipes that you’ll love too! 

Love this vegan recipe? Please leave a 5-star rating 🌟 in the recipe 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
easy, dairy free, vegan bechamel sauce recipe in a pan
Print Recipe
5 from 10 votes

Vegan Bechamel Sauce

Vegan bechamel sauce is a delicious sauce 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 béchamel sauce is easy to make, uses simple ingredients, and is ready in just 15 minutes!
Prep Time2 minutes
Cook Time12 minutes
Total Time14 minutes
Course: Condiment
Cuisine: American, French, Vegan
Diet: Vegan, Vegetarian
Servings: 5 servings
Calories: 128kcal
Author: Anjali Shah




  • 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.


  • 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. 


Serving: 0.5cups | Calories: 128kcal | Carbohydrates: 7g | Protein: 4g | Fat: 9g | Saturated Fat: 2g | Polyunsaturated Fat: 3g | Monounsaturated Fat: 3g | Trans Fat: 1g | Sodium: 118mg | Potassium: 156mg | Fiber: 1g | Sugar: 1g

Posted In…

Vegan Recipes ·

Vegan food doesn’t have to be boring! In fact, most of these vegan recipes will satisfy vegan, vegetarian and meat eaters alike! They are all hearty, satisfying, healthy, plant-based and totally delicious.

Try my favorite vegan recipes, like my vegan egg rolls, these Indian mixed vegetables, my easy mixed berry smoothie, this BBQ Jackfruit Burrito Bowl and our decadent healthy raw chocolate pudding.

18 responses to “Vegan Bechamel Sauce”

  1. I really appreciate your step-by-step directions and ideas for using this fabulous bechamel sauce. I am looking forward to trying it out.5 stars

  2. Thank you for including all of the variations that way I can change it to fit my families diet restrictions!5 stars

  3. Thank you so much! The flavors are perfect and I can’t wait to try this recipe!5 stars

  4. This sauce turned out perfectly! It was creamy and worked well as a white sauce for pasta!5 stars

  5. 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.5 stars

  6. 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.5 stars

  7. 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!5 stars

  8. This is such a great alternative for traditional bechamel! Can’t wait to share it with my dairy-free friends.5 stars

  9. so good – i used it with biscuits and loved it – like a biscuits and gravy and added some vegan sausage crumbles5 stars

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating

Subscribe to newsletter

Copyright 2023 The Picky Eater®, LLC. All rights reserved.