There was this one chilly Sunday afternoon when I was craving something comforting but also light enough to feel good about. I had a bag of cashews sitting in the pantry and a head of garlic that was begging to be roasted. I figured, why not blend those up into a creamy sauce and toss it with some fresh spinach and pasta? The result? This vegan creamy cashew Alfredo with roasted garlic and spinach that’s now a regular in my kitchen rotation. It’s rich, velvety, and packed with flavor—without a drop of dairy.
This recipe didn’t come from some fancy vegan cookbook or a health blog obsession. Nope, it was born from necessity, a dash of impatience, and a craving for that silky Alfredo texture I loved but missed. Plus, it’s incredibly forgiving, so even if you’ve never made cashew cream before, you’ll nail it.
After testing and tweaking this vegan creamy cashew Alfredo recipe over a dozen times (because yes, I’m a bit of a sauce perfectionist), I finally landed on the perfect balance of roasted garlic depth, creamy cashew richness, and fresh spinach brightness. It’s easy enough for a weeknight but impressive enough for guests. I promise, once you try this, you’ll forget all about the heavy cream version.
Why You’ll Love This Recipe
This vegan creamy cashew Alfredo has completely changed the way I think about plant-based sauces. There are plenty of reasons I keep coming back to it, but here are the main ones:
- Rich and creamy without dairy — You get that luscious Alfredo texture thanks to soaked cashews and roasted garlic, no cream or cheese needed. Even my non-vegan friends ask for seconds.
- Simple ingredients you probably have — Cashews, garlic, spinach, and a few pantry staples. I keep cashews stocked just for this sauce.
- Quick and easy — From start to finish, this takes about 30 minutes, with most of the time hands-off while the garlic roasts. Perfect for a cozy weeknight.
- Flexibility — Add mushrooms, swap spinach for kale, or toss it with gluten-free pasta. I’ve made this for picky eaters and vegan skeptics alike, and it wins every time.
- Healthy and satisfying — It feels indulgent but is packed with vitamins from the spinach and good fats from cashews. A comfort food win without the guilt.
This recipe isn’t just a meal; it’s a little kitchen secret that makes dinner feel special without extra effort. I love how it brings people together—whether it’s a quiet night in or a casual dinner party.
Ingredients You’ll Need
Here’s the thing: you might already have most of these ingredients hiding in your pantry and fridge. I’m pretty picky about a few key items because they make a big difference in flavor and texture. Let me break it down for you.
- Raw cashews (1 cup / 150g) — These are the creamy base. Soak them for at least 4 hours or overnight for the best texture. If you’re in a rush, hot water soak for 1 hour works too, but it won’t be quite as silky.
- Garlic (1 whole head) — Roasting garlic transforms it from sharp to sweet and mellow. Don’t skip this step; it’s what makes the sauce sing.
- Fresh spinach (3 cups / about 90g) — Adds a fresh, slightly earthy flavor and beautiful green color. You can swap for kale or swiss chard if you prefer.
- Vegetable broth (1 cup / 240ml) — Use low-sodium so you can control the salt. Adds subtle depth without overpowering the cashews.
- Lemon juice (2 tablespoons / 30ml) — Brightens the sauce and cuts through the richness. Freshly squeezed is best.
- Nutritional yeast (¼ cup / 20g) — This gives the sauce that cheesy umami flavor. Don’t worry—it’s not overwhelming or weird tasting.
- Olive oil (2 tablespoons / 30ml) — Adds richness and helps the sauce blend smoothly. Extra virgin is great here.
- Onion powder (1 teaspoon) — Enhances flavor subtly without chunks.
- Salt (to taste, about ½ teaspoon) — Essential for balancing all the flavors. I always add a pinch at a time and taste as I go.
- Black pepper (freshly ground, to taste) — Adds a little kick that complements the garlic perfectly.
- Pasta (12 ounces / 340g) — Use your favorite kind. I love whole wheat linguine or fettuccine. Gluten-free pasta works great too.
Pro tip: I’ve tried this with raw cashew pieces and pre-ground cashew flour, but whole raw cashews soaked and blended give the creamiest, most satisfying sauce.
Equipment Needed
You don’t need anything fancy to pull off this vegan creamy cashew Alfredo. Here’s what I use:
- High-speed blender — This is a must for getting the cashews ultra smooth. My Vitamix is a workhorse, but a good blender or food processor can work if you blend long enough.
- Baking sheet — For roasting the garlic. I line mine with foil for easy cleanup.
- Large pot — To boil the pasta. Make sure it’s big enough to give pasta room to cook evenly.
- Large skillet or sauté pan — To warm the sauce and wilt the spinach.
- Measuring cups and spoons — For accuracy, especially with lemon juice and nutritional yeast.
- Garlic press or knife — To mince garlic if you want to add a little fresh garlic punch at the end.
If you don’t have a high-speed blender, soak the cashews longer and blend in batches. I’ve made this with a regular blender, and it just takes a bit more patience.
How to Make It: Step-by-Step
Alright, let’s get into the nitty-gritty of making this vegan creamy cashew Alfredo with roasted garlic and spinach. I’m sharing the exact steps and little tricks I’ve learned so you nail it the first time.
Step 1: Roast the Garlic (35-40 minutes)
Preheat your oven to 400°F (200°C). Slice the top off the garlic head to expose the cloves, drizzle with a little olive oil, wrap it tightly in foil, and roast for about 35-40 minutes until soft and golden. You’ll know it’s done when the cloves are tender and smell sweet and mellow. This step is non-negotiable—it’s the flavor foundation.
Step 2: Soak the Cashews (4+ hours or quick soak for 1 hour)
While the garlic is roasting, soak your cashews in water. If you planned ahead, soak them overnight. If you’re short on time, pour boiling water over the cashews and let them sit for 1 hour. This softens them for blending.
Step 3: Cook the Pasta (10-12 minutes)
Bring a large pot of salted water to a boil (make sure it tastes like the sea). Add your pasta and cook according to package directions until al dente. Reserve about ½ cup of pasta water before draining—this can help loosen the sauce if needed. Drain the pasta and set aside.
Step 4: Blend the Sauce (5 minutes)
In your blender, combine the soaked cashews (drained), roasted garlic cloves (squeeze them out of their skins), vegetable broth, lemon juice, nutritional yeast, olive oil, onion powder, salt, and black pepper. Blend on high until ultra smooth and creamy. If it’s too thick, add a splash more broth or pasta water. The sauce should be luscious and pourable.
Step 5: Combine and Wilt (3-4 minutes)
Heat a large skillet over medium heat. Pour in the blended sauce and warm gently—don’t let it boil, or it might thicken too much. Toss in the fresh spinach and stir until wilted, about 2 minutes. If the sauce gets too thick, add reserved pasta water a little at a time until it reaches your desired consistency.
Step 6: Toss with Pasta and Serve
Add the cooked pasta to the skillet and toss everything together until the noodles are coated in that creamy, garlicky sauce. Taste and adjust salt and pepper if needed. Serve immediately with a sprinkle of fresh cracked pepper or extra nutritional yeast if you like.
Quick tip: For a little extra zest, grate some lemon zest over the top before serving. It brightens the whole dish.
Expert Tips & Tricks
Here’s what I’ve learned from making this creamy cashew Alfredo dozens of times, so you don’t have to make my mistakes.
- Don’t skip roasting the garlic — Raw garlic is way too sharp here. Roasting gives it that mellow sweetness that balances the cashew cream perfectly.
- Soak the cashews long enough — This is key to a silky smooth sauce. If your blender struggles, soak longer or blend in smaller batches.
- Use low-sodium broth — This lets you control the salt. I always add salt in small increments, tasting as I go.
- Reserve pasta water — The starch in the water helps thin the sauce and makes it cling better to pasta. I keep a cup handy every time.
- Blend until ultra smooth — Don’t rush this part. The smoother the sauce, the creamier the final dish.
- Warm sauce gently — Too much heat can thicken or separate the sauce. Keep it on low to medium heat, and stir often.
- Add fresh garlic cautiously — If you want a stronger garlic punch, mince a clove and add it at the end with the spinach. Otherwise, stick to roasted garlic only.
Variations & Substitutions
Once you’ve nailed the basic vegan creamy cashew Alfredo, here are some ways to mix it up and keep things interesting. I’ve tried all of these and can vouch for how well they work.
- Mushroom Alfredo — Sauté 8 oz of sliced mushrooms with the spinach for an earthy twist that feels extra indulgent.
- Sun-dried Tomato — Add ¼ cup chopped sun-dried tomatoes to the sauce for a tangy pop of flavor. It pairs beautifully with the creamy texture.
- Spicy Kick — Toss in ½ teaspoon red pepper flakes with the spinach for a little heat.
- Swap the greens — Use kale, chard, or arugula instead of spinach. Just adjust cooking time to wilt them perfectly.
- Gluten-free version — Use your favorite gluten-free pasta. This sauce is naturally gluten-free, so no other changes needed.
- Protein boost — Stir in cooked chickpeas or white beans for extra protein and fiber.
- Lemon herb — Add fresh basil or parsley at the end for a bright, herbal finish.
If you want to explore other creamy, comforting dishes that are easy to make at home, you might enjoy the low-carb cauliflower mac and cheese or the creamy chicken and rice casserole. Both have that rich, satisfying feel but with different twists.
Serving & Storage
I usually serve this creamy cashew Alfredo straight from the pan, garnished with a little extra black pepper and sometimes a handful of toasted pine nuts for crunch. It pairs wonderfully with a simple green salad or some roasted vegetables.
Here are some of my favorite ways to enjoy it:
- With garlic bread or crusty vegan bread to soak up every bit of sauce
- Topped with sautéed mushrooms or crispy tofu for added texture
- Alongside a crisp salad dressed with lemon vinaigrette to balance richness
Storage: Store leftovers in an airtight container in the fridge for up to 4 days. The sauce will thicken as it chills—simply add a splash of vegetable broth or reserved pasta water when reheating and warm gently on the stove, stirring until creamy again.
Freezing isn’t ideal because the cashew cream can separate and get grainy. I recommend making just enough for a few servings or plan to enjoy leftovers within a few days.
For meal prep, make the sauce ahead and store it separately from the pasta and spinach. When ready to eat, cook fresh pasta and wilt spinach quickly in the sauce—fresh is always best.
Nutrition Information
I’m not a nutritionist, but here’s a rough breakdown per serving assuming 6 servings total:
| Calories | 350 |
|---|---|
| Protein | 11g |
| Carbohydrates | 42g |
| Fiber | 4g |
| Fat | 15g |
| Saturated Fat | 2.5g |
| Sodium | 320mg |
This dish offers a nice balance of healthy fats from cashews, fiber and vitamins from spinach, and a moderate amount of carbs from pasta. It’s a wholesome comfort food that doesn’t feel heavy.
Try adding more veggies or swapping in gluten-free pasta to adjust it for your needs.
Final Thoughts
So that’s my vegan creamy cashew Alfredo with roasted garlic and spinach. I know I’ve probably overshared, but when you make a recipe this often, you end up with a lot of thoughts and tips. This sauce has saved many weeknights when I wanted something comforting without the dairy, and it’s something I feel proud to serve to friends who don’t even realize it’s vegan.
It’s flexible, forgiving, and honestly, a little bit magical. Whether you’re new to vegan cooking or just looking for a delicious sauce to shake up your pasta game, this recipe’s got you covered. Tweak the garlic, switch up the greens, add your favorite veggies—make it your own.
If you try it out, I’d love to hear how it goes! Drop a comment below with your favorite variations or any questions. Cooking should be fun and stress-free, and I’m here to help if you hit any bumps.
Happy cooking! And may your kitchen smell as amazing as mine does every time I roast that garlic.
Frequently Asked Questions
Q: Can I make this without soaking cashews overnight?
A: Yes, you can do a quick soak by covering cashews with boiling water and letting them sit for about an hour. It won’t be quite as creamy, but it’s a solid shortcut when you’re in a rush. Just blend longer to smooth it out.
Q: Can I substitute the cashews with something else?
A: Cashews give the best creaminess, but you can try blanched almonds or soaked sunflower seeds in a pinch. The flavor and texture will differ, so adjust seasonings accordingly. I haven’t had as much luck with other nuts.
Q: Why did my sauce turn grainy?
A: Graininess usually means the sauce either wasn’t blended long enough or the cashews weren’t soaked sufficiently. Make sure your cashews are soft and blend on high until silky smooth. Adding enough liquid also helps.
Q: Can I freeze leftovers?
A: I don’t recommend it. The cashew cream tends to separate after freezing and reheating. Better to store in the fridge for a few days and reheat gently.
Q: How do I make this gluten-free?
A: Simply swap your pasta for a gluten-free variety. The sauce itself is naturally gluten-free, so no other changes needed. I’ve used brown rice and chickpea pasta with great results.
Q: Can I add fresh garlic instead of roasted?
A: You can, but roasted garlic gives a sweeter, mellow flavor that’s key to this sauce. If you prefer fresh garlic, add just a small amount finely minced at the end so it doesn’t overpower the dish.
Q: How do I reheat without losing creaminess?
A: Reheat gently on the stove over low heat with a splash of vegetable broth or reserved pasta water. Stir frequently until warmed through. Microwave works too if you add liquid and heat in short bursts, stirring regularly.
Pin This Recipe!
Vegan Creamy Cashew Alfredo Recipe Easy Homemade Spinach Pasta Sauce
- Total Time: 50 minutes (excluding soaking time)
- Yield: 6 servings 1x
Description
A rich, velvety vegan Alfredo sauce made from soaked cashews and roasted garlic, tossed with fresh spinach and pasta. This dairy-free sauce is creamy, flavorful, and perfect for a comforting weeknight meal.
Ingredients
- 1 cup raw cashews (150g), soaked for at least 4 hours or overnight
- 1 whole head garlic, roasted
- 3 cups fresh spinach (about 90g)
- 1 cup vegetable broth (240ml), low-sodium
- 2 tablespoons lemon juice (30ml), freshly squeezed
- ¼ cup nutritional yeast (20g)
- 2 tablespoons olive oil (30ml), extra virgin
- 1 teaspoon onion powder
- ½ teaspoon salt, or to taste
- Freshly ground black pepper, to taste
- 12 ounces pasta (340g), whole wheat linguine or fettuccine, or gluten-free pasta
Instructions
- Preheat oven to 400°F (200°C). Slice the top off the garlic head to expose cloves, drizzle with olive oil, wrap in foil, and roast for 35-40 minutes until soft and golden.
- Soak cashews in water for at least 4 hours or overnight. For a quick soak, cover with boiling water and let sit for 1 hour.
- Bring a large pot of salted water to a boil. Cook pasta according to package directions until al dente. Reserve ½ cup pasta water, then drain pasta and set aside.
- In a high-speed blender, combine drained soaked cashews, roasted garlic cloves (squeezed out of skins), vegetable broth, lemon juice, nutritional yeast, olive oil, onion powder, salt, and black pepper. Blend until ultra smooth and creamy. Add more broth or reserved pasta water if needed to reach desired consistency.
- Heat a large skillet over medium heat. Pour in the blended sauce and warm gently without boiling. Add fresh spinach and stir until wilted, about 2 minutes. Add reserved pasta water as needed to adjust sauce thickness.
- Add cooked pasta to the skillet and toss to coat noodles evenly with sauce. Taste and adjust salt and pepper if needed. Serve immediately with extra black pepper or nutritional yeast if desired.
Notes
Do not skip roasting the garlic for best flavor. Soak cashews long enough for a silky smooth sauce. Use low-sodium broth to control saltiness. Reserve pasta water to thin sauce if needed. Warm sauce gently to avoid thickening or separation. Add fresh minced garlic cautiously at the end for extra garlic punch. Store leftovers in airtight container in fridge up to 4 days; reheat gently with added broth or pasta water. Freezing not recommended due to texture changes.
- Prep Time: 10 minutes (plus 4+ hours soaking time for cashews)
- Cook Time: 40 minutes
- Category: Main Course
- Cuisine: Vegan, American
Nutrition
- Serving Size: 1 serving (approxima
- Calories: 350
- Sodium: 320
- Fat: 15
- Saturated Fat: 2.5
- Carbohydrates: 42
- Fiber: 4
- Protein: 11
Keywords: vegan alfredo, cashew alfredo, creamy pasta sauce, dairy-free sauce, roasted garlic sauce, spinach pasta, plant-based sauce, easy vegan dinner


