Vegan Bechamel aka vegan white sauce is quick and easy to make with a few simple ingredients. It’s so smooth, rich, and creamy that you feel like you’re eating something fancy. 

A red saucepan with vegan Bechamel sauce on a colorful wooden spoon.

Want to save this recipe?

Enter your email below and get it sent straight to your inbox. Plus, get more amazing vegan recipes that will satisfy your cravings!

Save Recipe

This classic white sauce is incredibly versatile and is used in vegan lasagna, baked ziti, casseroles, scalloped potatoes, on pasta, or even turn it into a cheese sauce with just a few modifications.

Originating from France and named after Louis de Bechamel in the 17th century, traditional Bechamel sauce is simply butter, flour, and milk mixed to make a rich and creamy white sauce.  So, to make vegan Bechamel, you only need to swap out the butter for vegan butter or oil and the milk for plant-based milk.

🌟 How to use Béchamel sauce

Bechamel or white sauce is considered a “mother sauce”- a culinary term meaning a starting sauce or a base from which other sauces are born.  You can use this smooth creamy sauce on vegan lasagna, baked ziti, stuffed shells, or other casseroles as a cheesy layer on top or to bind them together.

Simply pour this creamy sauce over vegetables and watch them disappear or use it as an alfredo sauce over pasta.

You can also use bechamel sauce as a thickener in cream-based soups like vegan cream of broccoli, vegan cream of chicken, or vegan cream of celery soup, or as a base sauce for all types of savory creations.

A vegan bechamel over vegan baked Ziti.
Vegan Béchamel over baked ziti.

🧾 Ingredients and substitutions

  • Vegan Butter – Use good quality vegan butter like Earth Balance or Mikayo or use the stick version of my homemade butter recipe.  Cheap margarine has too much water and will not make have enough fat content to make a good roux. You can also use a neutral flavor oil like canola oil or refined coconut oil, or even light olive oil.
  • Flour – white all-purpose flour works best.  You can use whole wheat, but your sauce will not be as smooth.  If you need it to be gluten-free, an all-purpose gluten-free flour mix will work too.  (I find that Trader Joe’s gluten-free flour mix works well.)
  • Plant Milk – any vegan milk will work, just be sure to use the plain variety and not vanilla.  I find that soy milk and oat milk are the creamiest, but any will work.  You may also want to choose to use unsweetened milk since many plant-based kinds of milk are too sweet for savory dishes.
  • Salt and Black Pepper – for flavor.
  • Nutmeg – or any other herbs or spices for flavor. (optional)
A spoon full of vegan Bechamel over a saucepan after cooking.

🔪 Helpful tools

A small pot with a heavy bottom and a whisk or a wooden spoon to stir the sauce.

🥄 How to make a vegan bechamel sauce

Step 1 – Heat 1 1/4 cups plant-based milk in a saucepan or in a glass measuring cup in the microwave until it is warm but not boiling.

Step 2 – Heat 2 tbsp vegan butter in another small saucepan over medium heat until it melts then sprinkle with 2 tbsp of flour and stir until it gets bubbly

A collage of 4 pictures showing the process steps for making vegan Bechamel sauce.

Step 3 – Slowly stir in the hot dairy-free milk stirring constantly until the sauce is smooth and comes to a slow boil.

Step 4 – Add salt and any other seasonings that you wish to the sauce.  (I love a dash of nutmeg in the basic white sauce.)

👩🏻‍🍳 Pro Tips

  • Use warm milk.  This helps the roux dissolve into the milk better.
  • Add the milk slowly and stir constantly.  This will make it super smooth and creamy.
  • Add a little more milk for a thinner sauce.
  • Add a little less milk for a thicker sauce.
  • Add 1 tablespoon of nutritional yeast to give it a cheesy flavor if desired.

📖 Variations of Béchamel sauce

You will never run out of ideas in the kitchen when you know how to make these basic sauces.  Here are a few popular variations:

Sauce Soubise (Onion Sauce)

Saute 1/2 cup of finely diced onions in 1 tbsp of butter or oil until they are soft and translucent.  Add them to the sauce and stir well.  You can use an immersion blender or regular blender to puree the sauce into a smooth consistency.

A saucepan with vegan Bechamel sauce in it being stirred with a wooden spoon

Sauce Aurore (Bechamel with tomato flavoring)

Stir in 1-2 tbsp of tomato paste at the end of cooking the Bechamel.  This adds flavor by giving the sauce a little acidity and a beautiful color.

Sauce Mornay (cheese sauce)

Simply add 1/2 cup of vegan cheese (or nutritional yeast) during the last minute of cooking and stir well until it is melted.  (Just be sure to you a vegan cheese that melts well). This sauce can be used as a vegan cheese sauce to make a rich and creamy vegan mac and cheese.

Shredded vegan cheddar cheese added to vegan cream sauce in a saucepan.

Herbed White Sauce

Throw in a few teaspoons of your favorite herbs like oregano, sage, herbs de Provence, or even some pesto.

Garlic White Sauce

Add 2 cloves of minced garlic to the butter as you start making the white sauce.  Let the garlic warm in the butter for about 2-3 minutes before adding the flour.  Complete the rest of the steps the same.  This is delicious mixed with veggies for a creamy pasta primavera.

Creamy Cajun Sauce

Instead of salt, add 1 tsp of Tony Chachere’s or any brand of Cajun seasoning that you like for a spicy flavorful sauce that is delicious with sauteed mushrooms and served on pasta and even over rice.

Welch Rarebit (Cheese Sauce)

Replace the milk with a can of beer and then add 3/4 cup of vegan cheddar cheese, 1 tsp dry mustard, and 1 tsp vegan Worcestershire sauce (or A1 steak sauce if you can’t find Worcestershire sauce).  Welch Rarebit is traditionally served over toast and makes a quick and easy meal.

A vegan Welch Rarebit sauce served over 2 pieces of toast with a fork on the side.
Vegan Welch Rarebit

🥡 Storage

Keep leftover bechamel sauce in a sealed container in the fridge for up to 5 days. Reheat in a saucepan with a splash of extra water and stir until hot and creamy.

📌 Be sure to follow me on Pinterest for new vegan recipes!

📋 Vegan Bechamel sauce recipe

A colorful wooden spoon filled with vegan Bechamel sauce over a saucepan.
5 from 2 rating

Vegan Bechamel – Vegan White Sauce

A rich and creamy white sauce made from a roux and vegan milk.

Ingredients

  • 1 1/4 cup plain plant-based milk, (oat milk, soy milk, or Ripple are all great choices)
  • 2 tablespoons vegan butter, or neutral-flavored oil
  • 2 tablespoons white flour
  • 1/2 teaspoon salt, or to taste
  • 1 dash nutmeg, (optional)

Instructions
 

  • Heat 1 1/4 cup plant-based milk in a saucepan or in a glass measuring cup in the microwave until it is warm but not boiling.
  • Heat 2 tbsp vegan butter in another small saucepan until it melts then sprinkle with 2 tbsp of flour and stir until it gets bubbly
  • Slowly stir in the hot milk stirring constantly until the sauce is smooth and comes to a slow boil.
  • Add salt and any other seasonings that you wish to the sauce.  (I love a dash of nutmeg in the basic white sauce.)

Notes

  • Use warm milk.  This helps the roux dissolve into the milk better.
  • Add the milk slowly and stir constantly.  This will make it super smooth and creamy. 
  • Add a little more milk for a thinner sauce.
  • Add a little less milk for a thicker sauce.
  • Add 1 tablespoon of nutritional yeast to give it a cheesy flavor if desired.
Serving: 2oz, Calories: 44kcal, Carbohydrates: 3g, Protein: 1g, Fat: 3g, Saturated Fat: 1g, Sodium: 477mg, Potassium: 52mg, Fiber: 1g, Sugar: 1g, Vitamin A: 279IU, Vitamin C: 3mg, Calcium: 52mg, Iron: 1mg
Did you make this recipe?Please leave a star rating and review below!