Sauces & Condiments
This cheese sauce no milk recipe delivers restaurant-quality creaminess without dairy—using just butter and starch for a velvety texture that clings perfectly to pasta, vegetables, or dips. The secret lies in a simple roux technique that transforms basic ingredients into a rich, versatile sauce with depth and body.
I developed this after years of testing plant-based alternatives, and it finally nails that authentic cheesy flavor without milk or dairy substitutes.
The beauty of this method is its simplicity: just 5 ingredients (butter, starch, water, nutritional yeast, and salt) create a sauce that's surprisingly complex. The starch acts as a natural thickener, while the nutritional yeast adds that unmistakable umami kick that makes it taste like traditional cheese sauce.
It's foolproof—no lumps, no curdling, and no special equipment required beyond a saucepan and whisk.
What you'll end up with is a smooth, velvety sauce that coats everything beautifully, whether you're drizzling it over mac and cheese, tossing it with roasted vegetables, or using it as a dip.
The flavor develops as it simmers, creating a rich, slightly tangy profile that's addictive. Best of all, it reheats perfectly, making it ideal for meal prep.
Ready in just 10 minutes, this sauce is perfect for weeknight dinners or special occasions. The recipe also includes optional flavor variations—garlic, mustard, or herbs—to customize it to your taste. Here's how to make it!
Ingredients for cheese sauce no milk
Five core ingredients transform into velvety cheese sauce without dairy—just butter, starch, and clever technique.
| Ingredient | Amount | Notes |
|---|---|---|
| Unsalted Butter 🧈 | ½ cup | Cold, cubed for even melting |
| All-Purpose Flour 🌾 | ¼ cup | White or bread flour preferred |
| Cornstarch 🌽 | 2 tbsp | For ultra-smooth texture |
| Water 💧 | 1 ½ cups | Room temperature preferred |
| Nutritional Yeast 🍞 | ¼ cup | Fortified for cheesy flavor |
| Diamond Crystal Kosher Salt 🧂 | 1 ½ tsp | Fine grain for even dissolving |
| White Vinegar 🍶 | 1 tbsp | Balances tanginess (optional) |
| Garlic Powder 🧄 | 1 tsp | For flavor depth (optional) |
| Dried Mustard 🌿 | ½ tsp | Adds subtle tang (optional) |
The butter and starch form the foundation—European-style unsalted butter (like Plugrá) melts more smoothly, while cornstarch creates that signature velvety texture. For the flour, King Arthur or Bob's Red Mill brands yield the best roux consistency. Nutritional yeast is non-negotiable here; Bragg or Bob's Red Mill versions provide that authentic umami punch. If you're using garlic powder, Simply Organic has the most robust flavor profile. Stock these staples—they're worth the investment for this recipe's magic.
No cornstarch? Arrowroot powder at equal volume works as a 1:1 substitute, though the sauce may be slightly less stable. Swap the nutritional yeast for white miso paste (1 tsp)—it adds depth but requires reducing the salt. For a tangier profile, lemon juice instead of vinegar brightens the sauce beautifully. The optional mustard and garlic powder can be omitted entirely if you prefer a neutral base—this sauce is designed to be customized. Always whisk the flour and starch together thoroughly before adding to butter to prevent lumps.
Store the sauce in an airtight container with a thin layer of olive oil on top to preserve freshness. It keeps for 5 days in the fridge and freezes beautifully for up to 3 months—portion into ice cube trays before transferring to a freezer bag for easy single-use servings. Reheat gently on low heat, stirring constantly, to maintain its silky texture. The sauce thickens as it cools, so thin with a splash of water or milk substitute if needed.
Why You'll Love This Recipe
- Pantry Magic: I swear by this sauce because it uses what I always have—no special trips to the store. Butter, flour, and water? That’s my baseline, and the nutritional yeast turns it into something rich and cheesy without dairy. Honestly, it’s the kind of recipe that makes me feel like a genius for remembering it.
- Umami Bomb: The nutritional yeast is what makes this sauce sing—it’s got that deep, savory punch that reminds me of Parmesan but way more intense. I’ll be real: the first time I tasted it, I double-checked the ingredients to make sure I didn’t miss anything. That’s how good it is.
- Mac and Cheese’s Secret Weapon: This sauce is my go-to for mac and cheese, but it also works over roasted veggies or even as a dip for bread. I’ve used it in lasagna (yes, really) and as a glaze for baked potatoes—it’s that versatile. Between us, it’s the reason I don’t stress over dinner plans.
- Zero-Waste Winner: A little goes a long way, and leftovers? They last in the fridge for days without separating or tasting off. I make a big batch on Sundays, freeze half, and boom—weeknight dinners are covered. Plus, the cornstarch keeps it smooth, so reheating is a breeze. Not the prettiest, but the taste makes up for it every time.
Step-by-step instructions for creamy velvety cheese sauce without milk
Master this technique for restaurant-quality sauce using just butter and starch.
Create the Roux for Smooth Texture
In a medium saucepan, melt the 0.5 cup unsalted butter over medium heat until completely liquid but not browned. The butter should foam gently—this indicates it's ready for the next step. I like to use cold cubed butter here because it melts more evenly and creates a cleaner roux.
Reduce heat to medium-low and gradually whisk in the 0.25 cup all-purpose flour and 2 tablespoons cornstarch. Cook for 2-3 minutes, stirring constantly with a wooden spoon, until the mixture turns a pale golden color and smells nutty. This is your roux foundation—it should be smooth with no visible flour specks. If it browns too quickly, reduce heat immediately to prevent a bitter flavor.
Gradually Add Liquid for Creamy Consistency
Slowly pour in the 1.5 cups water while whisking vigorously to prevent lumps from forming. The sauce will thicken immediately as it comes to a gentle simmer. I use room temperature water here because it incorporates more smoothly than cold water, which can create temporary separation.
Continue whisking for 3-4 minutes until the sauce thickens enough to coat the back of a spoon. You're looking for a glossy, velvety consistency that's still pourable but not runny. If it thickens too quickly, add 1 tablespoon water at a time until you reach the desired texture. The key is patience—rushing this step leads to grainy sauce.
Build Flavor with Nutritional Yeast and Seasonings
Reduce heat to low and stir in the 0.25 cup nutritional yeast, 1.5 teaspoons Diamond Crystal kosher salt, 1 tablespoon white vinegar, 1 teaspoon garlic powder, and 0.5 teaspoon dried mustard. The nutritional yeast will give you that classic cheesy flavor without dairy, while the vinegar and mustard add depth. Stir well to ensure even distribution—you should see the sauce become slightly more opaque and develop a rich aroma.
Let the sauce simmer gently for 2-3 minutes to allow all the flavors to meld together. Taste and adjust seasoning if needed—you might want to add a pinch more salt or vinegar depending on your preference. The sauce should be tangy, savory, and rich without being overpowering. This is where the magic happens—the combination of these ingredients creates that authentic cheesy taste without milk.
Finish and Adjust for Perfect Creaminess
Remove the sauce from heat and let it sit for 1-2 minutes to thicken slightly. If it's too thick for your liking, whisk in 1-2 tablespoons water to reach a smooth, velvety consistency. For extra richness, you can stir in an additional 1 tablespoon melted butter at this stage. The sauce should coat a spoon completely and have a glossy sheen.
For best results, use the sauce immediately over pasta, vegetables, or as a dip. If you need to store it, transfer to an airtight container and refrigerate for up to 5 days, reheating gently on the stovetop with a splash of water to restore creaminess. This sauce delivers that classic cheesy texture and flavor without any dairy—perfect for vegan diets or lactose intolerance.
Pro Tips For Making Cheese Sauce No Milk
- Whisk Like You Mean It: The second your butter melts, stop stirring and whisk aggressively for 30 seconds—this chases away those stubborn butter grains before they turn to lumps. I learned this the hard way after scraping burnt bits off my saucepan for the third time.
- Split the Thickener: Mix half the cornstarch into the flour before adding it to the butter, and reserve the other half for the water. This keeps your sauce silky instead of clumpy, and the split approach gives you a backup if the first batch gets too thick.
- Boil, Then Simmer: Bring the water to a full, rolling boil for 30 seconds—this activates the cornstarch fully before you lower the heat. Then drop to a low simmer and let it cook for 3–4 minutes. Skipping the boil means your sauce will taste raw and gluey.
- Toast the Nutritional Yeast: Lightly toast 1–2 teaspoons of nutritional yeast in a dry pan for 30 seconds before mixing it in. The nutty aroma deepens, and your sauce won’t taste like you’re eating a health-food supplement. (Yes, even if you’re impatient like me.)
Regional styles of this dish
Southern Comfort Style
In the American South, cheese sauce often gets a smoky, slightly sweet twist. For this regional adaptation, add 1 teaspoon smoked paprika and ½ teaspoon onion powder to the sauce base while simmering.
A splash of ¼ cup apple cider vinegar instead of white vinegar adds subtle sweetness that balances the smokiness. This version pairs perfectly with cornbread or collard greens—just like what you'd find at a Southern family gathering. 🌶️
Italian-Inspired Alfredo
Transform this sauce into a dairy-free Alfredo by adding 2 tablespoons fresh lemon juice and 1 teaspoon dried basil while simmering. For extra richness, stir in 2 tablespoons vegan butter—it mimics the velvety texture of traditional Alfredo.
This version works beautifully with fettuccine or roasted mushrooms, giving you that classic Italian restaurant feel without the dairy. The lemon brightens the sauce and cuts through the richness. 🍝
Mexican Queso Dip
Give your cheese sauce a Tex-Mex makeover by adding 1 teaspoon ground cumin, ½ teaspoon chili powder, and ¼ teaspoon cayenne pepper to the simmering sauce. For extra creaminess, stir in ¼ cup unsweetened almond milk at the end.
Serve warm with tortilla chips or roasted jalapeños for dipping. This version is perfect for game day or taco nights—it's got that familiar queso flavor without dairy. 🌮
French-Inspired Béchamel
For a sophisticated twist, replace the garlic powder with 1 teaspoon fresh minced garlic and add ½ teaspoon white pepper while simmering. A splash of 1 tablespoon dry white wine (like Sauvignon Blanc) deglazes the pan before adding water, adding depth.
This version works perfectly with gratin dishes or vegan lasagna—it mimics the elegance of classic French béchamel. The wine adds a subtle complexity that elevates the sauce. 🥖
Indian-Inspired Cheese Sauce
Infuse this sauce with Indian flavors by adding ½ teaspoon ground turmeric, ½ teaspoon ground cumin, and ¼ teaspoon garam masala while simmering. A pinch of asafetida (hing) adds that signature umami kick.
This version pairs wonderfully with naan bread or roasted cauliflower—it's like a dairy-free version of malai kofta sauce. The spices create a warm, aromatic profile that's both familiar and exciting. 🌿
Nutrition facts
Frequently asked questions
Can I use this sauce for vegan mac and cheese?
This dairy-free cheese sauce is perfect for vegan mac and cheese. Simply cook your pasta, then mix it with the sauce until fully coated. For extra richness, stir in 2 tablespoons vegan butter at the end. The sauce clings beautifully to pasta and provides that classic cheesy flavor without dairy.
What if I don't have nutritional yeast?
You can substitute nutritional yeast with 1 tablespoon white miso paste or 1 tablespoon soy sauce for umami depth. However, nutritional yeast is ideal because it provides that authentic cheesy flavor. If neither is available, reduce the salt slightly and add 1 teaspoon lemon juice to brighten the sauce.
Will this sauce work with gluten-free flour?
Yes, but you'll need to adjust the starch ratio. Replace the all-purpose flour with 0.25 cup gluten-free flour blend and add an extra 1 tablespoon cornstarch to ensure proper thickening. Gluten-free flours can absorb moisture differently, so whisk the sauce more vigorously and add liquid gradually to achieve the desired consistency.
Why does my sauce taste bland?
Check your seasoning balance—the nutritional yeast should provide cheesy flavor, while the vinegar and mustard add tang. If it's still bland, stir in ½ teaspoon garlic powder or 1 teaspoon lemon juice for brightness. Taste as you go and adjust gradually—this sauce is designed to be customized, so don't hesitate to experiment with herbs or spices.
Can I make this sauce ahead of time?
Yes, this sauce stores beautifully! Transfer it to an airtight container and refrigerate for up to 5 days. For freezing, portion into ice cube trays, then transfer to a freezer bag for up to 3 months. To reheat, warm gently on the stovetop with a splash of water to restore creaminess. The sauce thickens as it cools, so thin with water if needed.
