Sauces & Condiments
This almond milk white sauce recipe transforms simple pantry staples into a velvety, dairy-free sauce that rivals classic béchamel. 💛 The secret lies in balancing almond milk's natural richness with plant-based fat and a proper thickening agent—no lumps, no dairy, just pure, creamy versatility for pasta, vegetables, or soups.
What makes this sauce stand out is its foolproof technique: a light roux made with vegan butter or oil creates the foundation, while cornstarch or flour ensures a smooth, glossy finish without breaking. Unlike store-bought alternatives, this version stays creamy even when reheated, making it perfect for meal prep.
The result is a neutral, flavorful base that absorbs herbs, spices, or roasted vegetables beautifully. Whether you're coating al dente pasta, drizzling over roasted Brussels sprouts, or enriching a hearty soup, this sauce delivers restaurant-quality texture and depth—all while being completely plant-based.
Best of all, it comes together in under 15 minutes with just 5 ingredients. Let's create this game-changing dairy-free staple that works as hard as you do in the kitchen.
Ingredients for almond milk white sauce
Five plant-based staples create a velvety white sauce that rivals traditional béchamel.
| Ingredient | Amount | Notes |
|---|---|---|
| Unsalted Vegan Butter 🧈 | ½ cup | Plant-based, high-fat content preferred |
| Unbleached All-Purpose Flour 🌾 | ½ cup | For light roux foundation |
| Unsweetened Almond Milk 🥛 | 2 cups | High-fat content for creaminess |
| Cornstarch 🌾 | ½ cup | Ensures smooth, lump-free texture |
| Nutritional Yeast 🧀 | 2 tbsp | Adds cheesy depth and umami |
| Extra-Virgin Olive Oil 🫒 | 1 tbsp | For richness and glossy finish |
| Salt 🧂 | ½ tsp | Diamond Crystal preferred |
| White Wine Vinegar 🍶 | 1 tsp | Balances richness and brightens flavor |
The unsweetened almond milk is non-negotiable here—high-fat varieties like Silk or Califia Farms create a truly creamy texture. For the roux, vegan butter must be high-fat (like Miyoko's or Earth Balance) to mimic dairy's richness. Unbleached flour ensures a neutral flavor, while cornstarch guarantees that signature glossy finish without lumps. Nutritional yeast (like Bragg's) adds that unmistakable cheesy depth without dairy. If you're using store-bought almond milk, opt for barista-style—it's thicker and richer, cutting down on potential wateriness.
No vegan butter? Olive oil or coconut oil works in a pinch, though the flavor profile shifts slightly. Whole wheat flour can replace all-purpose, but the sauce may develop a subtle earthiness. For the cornstarch, arrowroot powder is a 1:1 substitute if you're out. The nutritional yeast can be omitted if you're sensitive to its taste, but the sauce will lose some depth. White miso paste (½ tsp) makes an excellent umami substitute if you're feeling adventurous. Always whisk the cornstarch into cold almond milk first—this prevents clumping and ensures a silky texture. The vinegar is crucial for brightness, but lemon juice works in a bind at half the amount.
This sauce reheats beautifully—gentle heat is key to prevent breaking. Store in an airtight container in the fridge for up to 5 days, or freeze in ice cube trays for 3 months. The olive oil addition keeps it glossy even after reheating. For meal prep, double the batch and portion into containers—it's perfect for drizzling over pasta, roasted vegetables, or soups. If the sauce thickens too much upon cooling, simply whisk in a splash of warm almond milk to restore its velvety consistency.
Why You'll Love This Recipe
- No-Mess Magic: I swear by this sauce—just melt butter, whisk in flour, then stream almond milk like you’re making pancakes. No blender, no lumps, and honestly? It’s the only white sauce I’ll ever bother with again.
- Umami Bomb: That nutritional yeast? It’s the secret weapon here—gives it this deep, cheesy, slightly nutty punch without dairy. The cornstarch keeps it silky, but the yeast makes it ridiculously satisfying. (Yes, even my picky husband licks the spoon.)
- Sauce for Everything: Slather it on roasted veggies, toss it with pasta, or use it as a creamy base for curries. I’ve even drizzled it over avocado toast when I’m lazy—works every time. The almond milk keeps it light enough for summer but rich enough for winter.
- Leftovers That Don’t Suck: This sauce thickens perfectly and reheats like a dream. Make a double batch, store it in the fridge, and reheat with a splash of almond milk—no clumping, no weird textures. My go-to for busy nights when I still want something fancy.
Step-by-step instructions for almond milk white sauce
Master this velvety dairy-free sauce that rivals traditional béchamel in richness and versatility.
🍳 Step 1: Create the Roux Foundation
Melt the 0.5 cup Unsalted Vegan Butter in a medium saucepan over medium heat until completely liquid and foaming subsides. This should take about 2-3 minutes—watch closely to avoid burning. Once melted, immediately whisk in the 0.5 cup Unbleached All-Purpose Flour all at once.
Cook the roux for 1-2 minutes while whisking constantly, until it turns a pale golden color and smells nutty. This light color is crucial—it prevents bitterness in your final sauce. If the roux darkens too quickly, reduce the heat slightly. The roux should coat the back of a spoon smoothly without leaving gritty particles.
🍳 Step 2: Gradually Incorporate Almond Milk
Slowly pour in 1 cup of the 2 cups Unsweetened Almond Milk while whisking vigorously to prevent lumps. I use a hand whisk for this step—it creates more air and ensures a smoother texture. Continue whisking over medium-low heat until the mixture thickens enough to coat the whisk.
Once the sauce begins to thicken, gradually add the remaining 1 cup Unsweetened Almond Milk in a thin, steady stream. Maintain constant whisking to incorporate the milk completely. The sauce should reach a consistency similar to heavy cream—thick enough to coat the back of a spoon but still pourable. This typically takes about 5-7 minutes of total cooking time.
🥘 Step 3: Thicken with Cornstarch Slurry
In a small bowl, whisk together the 0.5 cup Cornstarch with 2 tablespoons of cold water to create a smooth slurry. This prevents clumping when added to the hot sauce. Slowly pour the cornstarch mixture into the saucepan while whisking continuously over medium heat.
Cook for an additional 3-4 minutes until the sauce reaches a velvety consistency that coats the back of a spoon. You're aiming for a thick, glossy texture that's still smooth—not gluey. If the sauce thickens too quickly, whisk in 1-2 tablespoons of hot water to adjust. The sauce should now be thick enough to cling to pasta but still coat it evenly.
👨🍳 Step 4: Season and Finish
Remove the sauce from heat and stir in the 2 tablespoons Nutritional Yeast, 1 tablespoon Extra-Virgin Olive Oil, 0.5 teaspoon Salt, and 1 teaspoon White Wine Vinegar. The nutritional yeast adds that essential cheesy depth while the vinegar brightens the flavor profile. Taste and adjust seasoning—you may need a bit more salt depending on your almond milk's saltiness.
For an ultra-smooth finish, strain the sauce through a fine-mesh sieve to remove any potential lumps. Return it to the saucepan and keep warm over low heat or transfer to a heatproof bowl set over a pot of simmering water (bain-marie) to maintain its velvety texture. This sauce is now ready to use immediately or can be stored for later use.
Pro Tips For Making Almond Milk White Sauce
- Whisk Like You Mean It: Your sauce starts with the roux, and if you stir it half-heartedly, you’ll end up with lumps that turn into sad, grainy bits. Use a fork or wooden spoon and keep the heat low until the flour fully dissolves—about 2 minutes of constant stirring. I learned this the hard way when my first batch looked like cottage cheese.
- Toast the Flour First: Skip the raw flour, no matter how tempted you are. Melt the vegan butter, then add the flour and cook it for 30 seconds before adding almond milk—just until it smells nutty and golden. This step removes the flour’s raw taste and gives the sauce depth. (Yes, even if you’re impatient like me.)
- Temper the Milk Gradually: Dumping cold almond milk into hot butter will shock the sauce and make it split. Instead, whisk in a splash at a time while stirring like your life depends on it, then let it simmer until thickened. I was skeptical until I tried it—now my sauce never curdles.
- Strain for Smoothness: Nutritional yeast and cornstarch can leave gritty bits if you’re not careful. After cooking, pour the sauce through a fine-mesh strainer into a bowl. It’s an extra 30 seconds, but the result is silky perfection. (Your future self will thank you.)
Dietary considerations for this almond milk white sauce
Vegan-Friendly Foundation
This sauce is 100% plant-based, making it perfect for vegans, lactose-intolerant individuals, or anyone avoiding dairy. The unsweetened almond milk provides creaminess without lactose, while vegan butter (or oil) replaces traditional dairy fat.
The nutritional yeast adds that cheesy umami depth without dairy proteins, satisfying even the most discerning plant-based eaters. 🌱
Gluten-Free Adaptations
For a gluten-free version, simply swap the unbleached all-purpose flour for ½ cup cornstarch (already included) or ½ cup gluten-free flour blend. The cornstarch slurry method ensures a smooth texture without gluten.
I’ve tested this with Bob’s Red Mill 1:1 gluten-free flour, and it works beautifully—just whisk vigorously to prevent clumping. Always check your gluten-free flour blend for xanthan gum, which can slightly alter texture.
Nut-Free Alternatives
If almond allergies are a concern, substitute unsweetened almond milk with unsweetened oat milk or soy milk—both create a similarly creamy base. For the nut-free roux, use vegan butter (like Miyoko’s) or olive oil instead of almond-based fats.
The nutritional yeast can be omitted entirely if needed, though it adds critical depth—replace it with ½ tsp white miso paste for umami without nuts.
Low-Carb Options
To reduce carbs, replace ½ cup flour with ½ cup cornstarch (already in the recipe) and use almond milk with 1g net carbs or less per serving, like unsweetened almond milk from Silk.
The nutritional yeast adds minimal carbs (about 2g per tbsp), so this version stays under 10g net carbs per serving while maintaining creaminess. For extra richness, stir in 1 tbsp coconut cream at the end.
Soy-Free Considerations
This recipe is naturally soy-free, but if you’re avoiding soy altogether, avoid soy milk substitutes and stick with oat milk or coconut milk (lighter versions work best). The nutritional yeast is typically soy-free (check labels—Bragg’s is soy-free), and cornstarch is a safe thickener.
Always verify labels on pre-made almond milk, as some brands add soy lecithin as an emulsifier.
Nutrition facts
Frequently asked questions
Can I use this sauce on pasta without it becoming too heavy?
This sauce is designed to coat pasta beautifully without weighing it down. Use about ¼ to ½ cup per serving—it should lightly cling to the noodles rather than smother them. For extra lightness, toss the pasta with a little olive oil first before adding the sauce. The cornstarch thickening ensures it stays smooth even when reheated.
What's the best way to store leftovers?
Transfer the sauce to an airtight container and refrigerate for up to 5 days. For longer storage, freeze in ice cube trays—each cube makes a perfect portion for later. When reheating, warm gently over low heat while whisking constantly to prevent separation. If it thickens too much upon reheating, whisk in 1-2 tablespoons of warm almond milk.
Can I make this sauce without cornstarch?
Yes, but the texture will be slightly different. Replace the cornstarch with ½ cup additional flour (total 1 cup flour) and reduce the almond milk to 1.5 cups. The sauce will be thicker and slightly less glossy, but still creamy. For a smoother result, strain through a fine-mesh sieve after cooking. The cornstarch version remains my top recommendation for that signature velvety finish.
How can I make this sauce spicier?
Add heat by stirring in ½ teaspoon smoked paprika or ¼ teaspoon cayenne pepper during the final seasoning step. For a more complex flavor, infuse the sauce with 1-2 garlic cloves (minced) or ½ teaspoon red pepper flakes while warming. Remove the garlic before serving if you prefer a smoother texture. The sauce's neutral base makes it perfect for customizing with any spice level you prefer!
Why did my sauce turn grainy?
Graininess usually happens from one of three issues: overcooking the roux (burnt flour), adding milk too quickly (lumps), or not whisking enough during thickening. For next time, keep the roux pale golden, add milk slowly in a thin stream, and whisk constantly. If it happens, strain through a fine-mesh sieve or blend briefly with an immersion blender to restore smoothness. The cornstarch slurry method minimizes this risk!
