Introduction
This oil-free Alfredo sauce is proof that creamy comfort food doesn’t need added fats. By using blended cauliflower and cashews, you get a smooth, rich texture that feels indulgent but remains heart-healthy and low in calories.
It’s lighter than cashew Alfredo and more filling than cauliflower Alfredo, making it perfect for anyone following a low-fat or whole-food plant-based diet. You can find more variations in our Ultimate Guide to Vegan Alfredo Sauce — including spicy, tofu, and kid-friendly versions.

Oil-Free Alfredo Sauce
Ingredients
Equipment
Method
- Soak the cashews: Place in hot water for 20 minutes, then drain.
- Steam cauliflower: Steam florets until fork-tender (about 10 minutes).
- Blend the base: In a high-speed blender, combine cauliflower, cashews, plant milk, garlic, nutritional yeast, lemon juice, salt, and pepper. Blend until completely smooth and creamy.
- Heat the sauce: Pour into a saucepan and cook over medium-low heat for 5–7 minutes, stirring until it thickens.
- Adjust consistency: Add more milk for a thinner sauce, or simmer longer for a thicker result.
- Serve: Toss with pasta, layer in lasagna, or drizzle over roasted vegetables.
Nutrition
Notes
- Add roasted garlic for a deeper, savory flavor.
- Replace half the cashews with more cauliflower for an even lighter version.
- For a spicy twist, try mixing it with Spicy Vegan Alfredo.
- Use our Storage & Freezing Alfredo Guide to meal prep larger batches.
- Best served with whole-grain pasta or steamed veggies.
Tried this recipe?
Let us know how it was!🥘 Ingredients (Serves 4)
- 1 cup cauliflower florets, steamed
- ½ cup raw cashews, soaked (20 minutes)
- 1 ½ cups unsweetened oat or soy milk
- 3 tbsp nutritional yeast
- 2 cloves garlic, roasted or sautéed
- 1 tbsp lemon juice
- ½ tsp salt
- ¼ tsp black pepper
- 1 pinch nutmeg (optional, for traditional Alfredo taste)
👩🍳 Instructions (Detailed)
- Soak cashews: Place in hot water for 20 minutes, then drain.
- Steam cauliflower: Cook until fork-tender (about 10 minutes).
- Blend ingredients: In a high-speed blender, add cauliflower, cashews, plant milk, garlic, nutritional yeast, lemon juice, salt, and pepper. Blend until smooth and creamy.
- Heat the sauce: Pour into a saucepan and cook over medium-low heat for 5–7 minutes, stirring gently until slightly thickened.
- Adjust texture: If it’s too thick, add more plant milk. For extra creaminess, blend in a few more cashews.
- Serve: Toss with pasta, drizzle over roasted veggies, or use as a creamy layer for vegan lasagna.
🍽 Serving Size
- Serving Size: ½ cup (~120 ml)
- Total Yield: 2 cups (4 servings)
🔢 Nutrition (per serving, approx.)
- Calories: 160 kcal
- Carbohydrates: 17 g
- Protein: 8 g
- Fat: 6 g (no added oil)
- Fiber: 4 g
- Sodium: 220 mg
💡 Tips & Variations
- Add roasted garlic for a deeper flavor.
- Use unsweetened almond milk for an extra-light version.
- For a spicy kick, mix with spicy vegan Alfredo.
- Batch cook and store using our Storage & Freezing Alfredo guide.

If you love this recipe, explore our Top 10 Oil-Free Vegan Sauces hub, including:
Conclusion
This oil-free Alfredo sauce delivers creamy indulgence without the guilt — perfect for anyone looking to enjoy Alfredo on a whole-food, plant-based diet. Try it with cashew Alfredo for extra richness or pair with tofu Alfredo for a protein boost.
👉 Don’t miss our Ultimate Vegan Alfredo Guide to explore all 10 variations, from quick 10-minute sauces to kid-friendly favorites.
FAQs about Oil-Free Alfredo Sauce
Can I really make Alfredo without oil?
Absolutely. Cashews and cauliflower provide natural creaminess without added oil.
Is this sauce still creamy without oil?
Yes — blending cashews with plant milk creates a rich, velvety texture.
How can I make it even lighter?
Use all cauliflower instead of half cashews, or choose oat milk instead of soy.
Can I freeze oil-free Alfredo sauce?
Yes. Freeze for up to 2 months and reheat gently with a splash of plant milk.
What dishes go best with oil-free Alfredo?
Whole-grain pasta, steamed veggies, or baked potatoes are perfect matches.



