clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Whisking the finished vegan bechamel sauce in a saucepan.

Vegan Bechamel Sauce

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Lexi
  • Total Time: 10 minutes
  • Yield: 2 cups 1x
  • Diet: Vegan


Our Vegan Bechamel sauce is a dairy-free version of a classic béchamel or white sauce. It's an easy recipe that requires 7 ingredients and comes together in about 10 minutes. Try it as a pasta sauce, drizzled on veggies, or make the best vegan mac and cheese ever!


Units Scale
  • 4 tablespoons (1/4 cup) vegan butter
  • 4 tablespoons (1/4 cup) all purpose flour
  • 2 cups nondairy milk (we used full fat oat milk)
  • 3/4 teaspoon kosher salt
  • 1/4 teaspoon white (or black) pepper
  • Pinch of nutmeg
  • Optional: 2 tablespoons finely grated vegan parmesan


  1. Melt butter in a small saucepan over medium heat. Once melted, whisk in the flour, letting it cook for about 1 minute. Slowly add in the milk, whisking well and letting it thicken in between additions.
  2. Once the milk is completely mixed in, reduce the heat to medium low. Whisk in the salt, pepper and nutmeg. Taste and adjust seasonings as needed. 
  3. If you're adding parmesan, add it in now and let it cook for a few minutes until it's completely melted.


Storage: Stored in an airtight container, it will keep for 3-5 days in the refrigerator. The sauce will thicken significantly in the refrigerator, so you'll need to reheat in a saucepan over low heat. 

Let the flour cook for a minute: To avoid a raw flour taste, let the flour cook for a minute in the butter before adding in the milk. 

Make it gluten free: Use a 1:1 gluten free flour instead of all purpose flour to make this white sauce not only dairy free, but gluten free as well. It won't be as silky and creamy, but it will still work!

Milk: We prefer oat milk for its slightly nutty, neutral flavor and relatively creamy texture. However, you can use just about any non dairy milk, including almond, cashew or soy. Just make sure to check the ingredients for sugar or vanilla, as these can be common additives (that wouldn't taste so great in this vegan bechamel sauce!).

Nutrition information provided is an estimate. It may vary based on cooking method and specific ingredients used.

  • Prep Time: 5 minutes
  • Cook Time: 5 minutes
  • Category: Sauces
  • Method: Stovetop
  • Cuisine: American


  • Serving Size: 90 grams
  • Calories: 77
  • Sugar: 0 g
  • Sodium: 308 mg
  • Fat: 5.5 g
  • Carbohydrates: 5.2 g
  • Fiber: 0.2 g
  • Protein: 1.7 g