Sauces & Condiments
This cheese sauce no milk recipe delivers creamy, velvety richness using just eggs, butter, and a few clever pantry staples—no dairy required. The secret lies in emulsifying the sauce properly, creating a texture so smooth it rivals traditional cheese sauces. I developed this after years of testing plant-based alternatives, and it finally checks every box: thick, flavorful, and versatile enough for pasta, dips, or veggies.
The foundation starts with a roux made from butter and flour, cooked until golden to add depth. Then, eggs act as the natural emulsifier, binding everything together while keeping the sauce light.
A splash of lemon juice brightens the flavor, while nutritional yeast delivers that unmistakable cheesy taste without dairy. The result? A sauce that coats perfectly and holds its shape, even after reheating.
What makes this recipe stand out is its foolproof technique—no blenders, no fancy equipment, just a saucepan and a whisk. The eggs create a silky texture while maintaining richness, and the sauce thickens beautifully as it simmers.
Whether you're covering mac and cheese, drizzling over roasted vegetables, or using it as a dip, this version delivers restaurant-quality results without the milk.
Best of all, the sauce keeps well in the fridge for up to 5 days, making it perfect for meal prep. A little extra butter at the end ensures it stays velvety, and you can adjust the seasoning to suit your taste.
Here’s how to make it—simple, creamy, and completely dairy-free.
Ingredients for cheese sauce no milk
Nine simple ingredients transform into a velvety cheese sauce without dairy.
| Ingredient | Amount | Notes |
|---|---|---|
| Unsalted Butter 🧈 | ¾ cup | Cold, cubed for roux |
| All-Purpose Flour 🌾 | ¾ cup | White or whole wheat |
| Large Eggs 🥚 | 4 whole | Room temperature preferred |
| Nutritional Yeast 🍞 | ½ cup | Fortified for cheesy flavor |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed |
| Salt 🧂 | ½ tsp | Diamond Crystal preferred |
| White Pepper 🌶️ | ¼ tsp | Freshly ground preferred |
| Garlic Powder 🧄 | ½ tsp | For subtle depth |
| Extra-Virgin Olive Oil 🫒 | 1 tbsp | For finishing richness |
The butter and flour create the roux foundation—cook until golden for that nutty depth. European-style butter like Plugrá or Land O'Lakes works best for flavor, but any unsalted butter will do. Flour should be all-purpose; whole wheat can make the sauce grainier. Nutritional yeast is the secret ingredient here—Bob's Red Mill brand has the strongest cheesy flavor, but any fortified version works. The eggs act as the emulsifier, so room temperature eggs blend more smoothly into the sauce.
No nutritional yeast? White miso paste at half the amount adds umami depth without the same cheesy note. Short on butter? Coconut oil works in a pinch, though it has a slightly different texture. The lemon juice brightens the sauce—fresh is best, but bottled works if you're in a hurry. For extra richness, add a dash of white miso or a pinch of smoked paprika to the finished sauce. The garlic powder is optional but adds subtle depth that complements the nutritional yeast perfectly.
This sauce thickens as it cools, so reheat gently over low heat to restore creaminess. Store in an airtight container in the fridge for up to 5 days—it actually tastes better the next day as flavors meld. For freezing, portion into ice cube trays for easy single-use servings. The sauce reheats beautifully and maintains its velvety texture, making it ideal for meal prep.
Why You'll Love This Recipe
- No-Milk Magic: I swear by this sauce when I forget milk—or just want to skip it. The eggs and nutritional yeast blend into something rich, with that tangy brightness from lemon juice cutting through the richness. It’s the kind of surprise that makes you question why you ever needed dairy.
- Pantry Staple Power: Honestly, I keep this recipe bookmarked because it uses things I already have. Butter, flour, eggs? Basic. Nutritional yeast adds that cheesy depth without a trip to the store, and the lemon juice keeps it from tasting flat. It’s my go-to when I’m low on ingredients but high on cravings.
- Mac-and-Cheese Game: This sauce transforms everything—pasta, roasted veggies, even grilled cheese (yes, really). The eggs give it a silky texture, while the lemon keeps it from being too heavy. I’ve served it at potlucks, game nights, and lazy Sundays, and no one’s ever asked what’s in it.
- Budget-Friendly Luxury: Between us, this recipe saves me money without sacrificing flavor. A few eggs and a handful of nutritional yeast stretch further than store-bought cheese sauce, and leftovers reheat like a dream. It’s the kind of dish that makes frugal cooking feel indulgent.
Step-by-step instructions for thick and velvety egg-based cheese sauce
Here's how to create a rich, dairy-free cheese sauce that's thick enough to coat and velvety enough to melt.
🍳 Step 1: Create the Roux Foundation
In a medium saucepan over medium-low heat, melt the 0.75 cup unsalted butter until it's completely liquid but not browning. Add the 0.75 cup all-purpose flour all at once and whisk vigorously for 1-2 minutes until the mixture forms a smooth, pale roux with no floury bits remaining.
This step is critical—don't rush it. The roux should look like wet sand with a glossy sheen, not dry or crumbly. If it starts to darken, reduce the heat immediately. The roux will thicken the sauce and provide the fat base that helps emulsify the eggs later.
🍳 Step 2: Infuse the Roux with Flavor
Continue cooking the roux for 3-4 minutes while whisking constantly. Add the 0.5 tsp garlic powder, 0.5 tsp salt, and 0.25 tsp white pepper, whisking until fully combined. Pour in the 1 tbsp lemon juice and whisk for another 30 seconds.
The lemon juice brightens the flavor and prevents the sauce from becoming too heavy. Here's where it gets important: the roux should smell nutty and toasty but not burnt. If it does, you've gone too far—start over with fresh ingredients. This aromatic base will carry through your entire sauce.
👨🍳 Step 3: Temper the Eggs Gradually
Remove the saucepan from heat and let it cool slightly for 2-3 minutes—it should be warm but not hot to the touch. In a separate bowl, whisk together the 4 whole large eggs until just combined. Slowly pour about ¼ cup of the hot roux mixture into the eggs while whisking constantly.
This tempering process prevents the eggs from scrambling. Return the egg mixture to the saucepan and whisk over very low heat for 2-3 minutes until it begins to thicken. The mixture will look like a pale, creamy custard. If it starts to curdle, remove it from heat immediately and whisk vigorously.
🥘 Step 4: Incorporate the Nutritional Yeast
Return the saucepan to low heat and gradually whisk in the 0.5 cup nutritional yeast, about 2 tablespoons at a time, allowing each addition to fully incorporate before adding more. Cook for an additional 3-4 minutes, whisking constantly, until the sauce reaches a velvety consistency that coats the back of a spoon.
The nutritional yeast adds that signature cheesy flavor and helps create the smooth texture. You'll know it's ready when the sauce holds its shape when you run your finger through it but still flows easily. If it's too thick, add 1 tablespoon water at a time until you reach your desired consistency.
🍽️ Step 5: Finish with Olive Oil for Richness
Remove the sauce from heat and stir in the 1 tbsp extra-virgin olive oil until fully incorporated. This final step adds richness and helps prevent the sauce from breaking when combined with other ingredients. Taste and adjust seasoning if needed—you may want to add a pinch more salt or garlic powder to suit your preference.
Use the cheese sauce immediately while it's hot, or transfer it to a clean jar and store in the refrigerator for up to 5 days. When reheating, warm gently over low heat, stirring frequently to prevent separation. This versatile sauce works beautifully over pasta, as a dip, or as a topping for baked potatoes.
Pro Tips For Making Cheese Sauce No Milk
- Whisk Eggs Cold: Pull the eggs straight from the fridge and whisk them vigorously with a fork before adding to the roux—this keeps the sauce from breaking or curdling. I learned this the hard way when my sauce turned into scrambled eggs mid-stir.
- Toast the Flour First: Cook the butter until it’s a deep golden brown before adding flour—this adds nutty depth and prevents a raw flour taste. Skip this, and your sauce will taste like floury glue, no matter how much you stir.
- Lemon Juice Last: Add the lemon juice after the sauce has thickened and cooled slightly—otherwise, it’ll curdle the eggs. A splash at the end brightens the flavor without turning your sauce into a sad, lumpy mess.
- Nutritional Yeast Early: Whisk the nutritional yeast into the warm sauce, not the cold roux—this ensures it dissolves fully and adds that cheesy umami punch. Dump it in cold, and you’ll end up with gritty bits that ruin the texture.
Best sauces and condiments for these flavors
Creamy Cashew Base
For an even richer texture, blend ½ cup soaked raw cashews with ½ cup water until smooth before combining with your roux. This creates a velvety, dairy-free base that mimics the mouthfeel of traditional cheese sauce.
I like to add 1 tbsp lemon juice and ½ tsp salt to the cashew mixture for brightness. 💫
Coconut Milk Twist
Replace the eggs with ½ cup full-fat coconut milk for a vegan-friendly version that still delivers creaminess. Simmer the coconut milk with your roux until thickened, then whisk in ½ cup nutritional yeast and 1 tbsp lemon juice.
This works beautifully as a dip for veggie sticks or over curries. The coconut adds natural sweetness that balances the savory notes.
Mustard for Tang
Add 1 tsp Dijon mustard to your roux while cooking to introduce a subtle tang that cuts through the richness. This is especially effective when using cashews or coconut milk as your base.
The mustard also helps emulsify the sauce, preventing separation. I find this works particularly well when drizzled over roasted Brussels sprouts or mashed potatoes. 🌟
Smoky Chipotle Kick
For a smoky depth, whisk in ½ tsp chipotle powder or 1 tsp adobo sauce with your nutritional yeast. This adds complexity that pairs perfectly with Mexican-inspired dishes like tacos or nachos.
The smokiness complements the cheesy flavor while adding a subtle heat. Start with a small amount and adjust to taste—it's easy to overdo the spice.
Herb Variations
Fresh herbs elevate this sauce to new heights. Stir in 1 tbsp chopped chives or 1 tsp dried thyme at the end for a bright, aromatic finish. For Italian flavors, add ½ tsp dried oregano and a pinch of red pepper flakes.
These herbs work beautifully when the sauce is used as a pasta topping or dip. The freshness cuts through the richness while adding layers of flavor.
Nutrition facts
Frequently asked questions
Can I make this cheese sauce without eggs?
Yes! For a vegan version, replace the eggs with ½ cup full-fat coconut milk or a ½ cup cashew cream blend (soaked cashews blended with water). The sauce will still thicken beautifully, though the texture will be slightly lighter. Add 1 tbsp lemon juice to brighten the flavor and help with emulsification.
Why does my sauce get grainy or separate?
This usually happens if the eggs are added too quickly or the heat is too high. Always temper the eggs by slowly mixing in warm roux first, and keep the heat at low while combining. If it separates, whisk vigorously and add 1 tbsp cold water to help re-emulsify. The roux must be fully cooked and smooth before adding eggs—this is key!
How can I make this sauce spicier?
Add ½ tsp smoked paprika or ¼ tsp cayenne pepper to the roux while cooking. For smoky depth, whisk in ½ tsp chipotle powder with the nutritional yeast. Start with small amounts—you can always add more! This sauce pairs especially well with Mexican-inspired dishes like nachos or tacos.
Is this sauce suitable for meal prep?
Store in an airtight container in the fridge for up to 5 days. When reheating, warm over low heat while stirring constantly to prevent separation. For freezing, portion into ice cube trays—thaw overnight in the fridge before reheating. The sauce actually tastes better after resting as flavors meld. Perfect for busy weeknights!
What's the best way to use this cheese sauce?
This versatile sauce works perfectly over pasta, as a dip for veggies or chips, or as a topping for baked potatoes and roasted vegetables. For extra richness, drizzle with melted butter or olive oil. It also makes an excellent mac and cheese alternative when mixed with cooked noodles. The possibilities are endless!
