There’s something irresistibly comforting about a plate of creamy Alfredo pasta — that velvety sauce clinging to each noodle, the hint of garlic, the cozy aroma that fills the kitchen. But if you can’t have dairy, that craving can feel out of reach. The good news? This Dairy Free Alfredo Sauce brings all the same rich, luscious texture and flavor you love — without a drop of cream, butter, or cheese.
This recipe has been tested, refined, and perfected to give you the creamiest, most satisfying non dairy Alfredo sauce you’ve ever tasted. It’s cozy, budget-friendly, and ready in under 30 minutes — perfect for weeknight dinners or a comforting weekend treat.
Table of Contents
Table of Contents

What Is Dairy Free Alfredo Sauce?
Dairy Free Alfredo Sauce is a creamy pasta sauce made without milk, cream, or cheese. Instead, it uses plant-based alternatives like cashew cream, coconut milk, or almond milk to achieve the same silky texture. It’s also naturally lactose free and can be made vegan or gluten free depending on the ingredients you choose.
Why You’ll Love It
- 100% dairy-free and lactose-free
- Perfect for vegan or plant-based diets
- Creamy, rich, and just like traditional Alfredo
- Ready in under 30 minutes
- Uses budget-friendly pantry ingredients
- A kid-approved dinner favorite
- Customizable with garlic, mushrooms, or spinach
Reader Questions You May Have
Does Alfredo sauce have dairy?
Yes, traditional Alfredo sauce is made with butter, heavy cream, and Parmesan — all dairy ingredients. This recipe uses dairy-free alternatives for the same creamy taste.
What can I replace milk with in Alfredo sauce?
Unsweetened cashew milk, oat milk, or coconut milk are excellent substitutes. Each gives a slightly different flavor and texture.
How do you make it creamy without dairy?
Blending cashews or using coconut cream adds natural richness and smoothness — no dairy needed.
What is the creamiest non dairy milk?
Cashew milk is often the creamiest, but oat milk also gives a silky, neutral base.
Ingredients
Here’s what you’ll need for this easy dairy free Alfredo sauce recipe:
- 1 ½ cups unsweetened cashew milk (or almond, oat, or coconut milk)
- 1 cup raw cashews, soaked in hot water for 20 minutes
- 3 tablespoons olive oil or vegan butter
- 3 cloves garlic, minced
- 2 tablespoons nutritional yeast (for cheesy flavor)
- 1 tablespoon lemon juice
- ½ teaspoon salt, plus more to taste
- ¼ teaspoon black pepper
- 1 teaspoon onion powder
- 2 tablespoons arrowroot or cornstarch slurry (for thickening, optional)
Optional add-ins:
- Roasted garlic for deeper flavor
- Spinach, mushrooms, or broccoli for texture
- Pinch of nutmeg for warmth

Step-by-Step Instructions
Step 1: Soak the Cashews
Start by soaking your cashews in hot water for 20–30 minutes. This softens them, making the sauce incredibly smooth. If you forget to soak them, a quick 10-minute boil works too.
Step 2: Sauté the Garlic
In a saucepan, warm your olive oil or vegan butter over medium heat. Add the minced garlic and sauté for about 1 minute, just until fragrant. Don’t let it brown — this sauce should stay creamy white.
Step 3: Blend the Sauce Base
Drain your soaked cashews and add them to a blender along with cashew milk, nutritional yeast, lemon juice, salt, pepper, and onion powder. Blend until silky smooth — at least 1–2 minutes for best texture.
Tip: If your blender isn’t very powerful, strain the sauce through a fine sieve for an ultra-creamy finish.
Step 4: Heat and Thicken
Pour the blended sauce into the saucepan with the sautéed garlic. Stir constantly over medium-low heat for about 5–7 minutes, until it thickens.
If you prefer a thicker sauce, add your arrowroot or cornstarch slurry and continue stirring until it reaches your desired consistency.
Step 5: Adjust and Serve
Taste and adjust salt, pepper, and lemon to your liking.
Serve warm over fettuccine, penne, or your favorite gluten-free pasta.
Variations & Serving Ideas
That’s what makes this recipe so versatile — it adapts beautifully to your mood or pantry.
- Vegan Alfredo Sauce: Use olive oil and skip any dairy-free butter substitutes.
- Coconut Milk Version: Swap cashew milk for full-fat coconut milk for a tropical richness.
- Gluten-Free Version: Use gluten-free pasta or zucchini noodles.
- Spicy Alfredo: Add chili flakes or a dash of cayenne.
- Mushroom Alfredo: Sauté sliced mushrooms and fold them into the sauce.
- Roasted Garlic Alfredo: Replace fresh garlic with slow-roasted cloves for mellow sweetness.
Serving Ideas:
- Toss with grilled chicken or shrimp (if not vegan)
- Use as a base for creamy casseroles
- Drizzle over roasted vegetables
- Spread on pizza as a white sauce
- Stir into rice bowls or baked potatoes
Healthy Version
To make this healthy dairy free Alfredo sauce, you can:
- Use unsweetened almond milk (low-calorie)
- Skip the oil and use a splash of veggie broth
- Add steamed cauliflower to the blender for fiber and volume
- Reduce salt and rely on garlic and lemon for flavor

Budget-Friendly Version
Cashews can be pricey, so here are some cost-friendly swaps:
- Replace half the cashews with white beans or cauliflower
- Use store-bought unsweetened soy milk instead of cashew milk
- Skip nutritional yeast if needed — it adds flavor but isn’t essential
You’ll still get a rich, satisfying texture without breaking the bank.
Kid-Friendly Version
Kids love creamy pasta, and this version is mild and smooth.
- Use less garlic and lemon for a gentler flavor
- Add a sprinkle of dairy-free cheese on top
- Mix in peas or broccoli florets for color and nutrients
Protein or Light Version
If you’re looking to boost protein:
- Blend silken tofu into the sauce instead of cashews.
- Stir in chickpea pasta for added protein.
For a lighter version:
- Use cauliflower instead of nuts.
- Choose oat milk for a lower-fat option.
Tips for Best Results
- Always use unsweetened, plain non-dairy milk — sweetened or vanilla will ruin the flavor.
- If the sauce separates when reheating, whisk in a splash of hot water or broth.
- For the smoothest texture, blend longer than you think necessary.
- Taste as you go — the right balance of salt and lemon is everything.
Storage & Reheating
How long does dairy free Alfredo sauce last?
Store in an airtight container in the refrigerator for up to 4–5 days.
Can I freeze it?
Yes! Freeze for up to 2 months in a sealed freezer-safe container. Thaw overnight in the fridge before reheating.
How do I reheat it without it separating?
Warm gently in a saucepan over low heat, whisking constantly. Add a splash of milk or water if it’s too thick.
FAQs
1. How do I thicken dairy free Alfredo sauce?
Simmer it longer or add a cornstarch slurry (1 tablespoon starch + 1 tablespoon water).
2. Can I make this nut-free?
Yes — use sunflower seeds, white beans, or cauliflower instead of cashews.
3. Can I make it soy-free?
Absolutely. Just avoid soy milk and use oat, almond, or coconut instead.
4. What’s the best dairy-free milk for Alfredo sauce?
Cashew milk is creamiest, but oat milk gives a smooth, neutral flavor.
5. How do I fix grainy sauce?
Blend longer or strain through a fine mesh sieve.
6. Can I use this sauce for more than pasta?
Yes — it’s amazing on pizza, baked potatoes, casseroles, and even steamed veggies.
7. Are there store-bought dairy free Alfredo sauce brands?
Yes, brands like Primal Kitchen and Daiya make ready-made versions, but homemade tastes fresher.
Nutrition Information (Per Serving)
- Calories: ~230
- Protein: 6g
- Fat: 18g (mostly from heart-healthy nuts)
- Carbs: 12g
- Fiber: 2g
- Sugar: <1g
- Calcium: 10% DV
- Iron: 8% DV
Nutrition values are approximate and vary by ingredients used.
For more info on plant-based nutrition, see Healthline’s guide to dairy-free diets.
Final Notes
This homemade Dairy Free Alfredo Sauce proves that you don’t need dairy to make something rich, cozy, and deeply satisfying. Whether you’re vegan, lactose-intolerant, or just trying to lighten up dinner, this sauce is a game-changer.
It’s the kind of recipe you’ll make again and again — smooth, garlicky, endlessly versatile, and always comforting. Once you try it, you’ll wonder why you ever needed cream at all.

Dairy Free Alfredo Sauce – Creamy Every Time, No Dairy
Equipment
- Blender or food processor
- Saucepan
- Wooden spoon or whisk
- Measuring cups and spoons
Ingredients
- 1 ½ cups unsweetened cashew milk or almond/oat milk
- 1 cup raw cashews soaked in hot water 20 min
- 3 tbsp olive oil or vegan butter
- 3 cloves garlic minced
- 2 tbsp nutritional yeast optional, for cheesy flavor
- 1 tbsp lemon juice fresh
- ½ tsp salt adjust to taste
- ¼ tsp black pepper
- 1 tsp onion powder optional
- 2 tbsp arrowroot slurry 1 tbsp starch + 1 tbsp water, optional
Instructions
Soak the Cashews:
- Place raw cashews in a bowl and cover with hot water. Soak for 20–30 minutes, then drain and rinse.
Sauté the Garlic:
- Heat olive oil or vegan butter in a saucepan over medium heat. Add minced garlic and cook 1 minute, until fragrant (do not brown).
Blend the Sauce:
- In a blender, combine soaked cashews, cashew milk, lemon juice, nutritional yeast, salt, pepper, and onion powder. Blend until smooth and creamy.
Heat and Thicken:
- Pour the sauce into the saucepan with garlic. Cook over medium-low heat, stirring 5–7 minutes until thickened. Add arrowroot slurry for extra creaminess if desired.
Serve and Enjoy:
- Adjust seasoning to taste. Serve warm over pasta, vegetables, or as a base for casseroles.
Notes
- Use unsweetened, plain non-dairy milk only — flavored varieties will alter the taste.
- For a nut-free version, substitute the cashews with white beans or cauliflower.
- Store leftovers in an airtight container for up to 5 days or freeze up to 2 months.
- Reheat gently on the stovetop with a splash of water or milk to restore creaminess.
More RecipesLace Recipes
If you loved this dairy free Alfredo recipe, you might also enjoy:
- Alfredo Sauce with Cream Cheese
- Steak Alfredo Recipe
- Olive Garden Steak Gorgonzola Alfredo Recipe
- Creamy Chicken Orzo
- Chicken Piccata Pasta Recipe