Creamy Spinach Walnut Pasta

Featured in: Everyday Cozy Plates

This creamy spinach walnut pasta combines fresh baby spinach and toasted walnuts blended into a luxurious, dairy-free sauce. Finished with a splash of plant-based milk, nutritional yeast, and bright lemon juice, it creates a silky coating that clings beautifully to pasta.

Ready in just 25 minutes, this Italian-inspired main dish serves four and works perfectly for quick weeknight meals. The nutty, earthy flavors pair wonderfully with crisp white wine, and you can easily customize it with mushrooms, tofu, or alternative nuts.

Updated on Tue, 20 Jan 2026 16:35:00 GMT
Steaming bowl of Creamy Spinach Walnut Pasta with vibrant green sauce and toasted walnut garnish.  Save to Pinterest
Steaming bowl of Creamy Spinach Walnut Pasta with vibrant green sauce and toasted walnut garnish. | velvetthyme.com

The first time I made this vibrant green sauce, my roommate walked into the kitchen and asked if I was making something with matcha. That color stopped her in her tracks, but what really won her over was how impossibly creamy it tasted without a drop of dairy. Now it's our go-to when we want something that feels indulgent but actually takes less than half an hour from start to finish.

Last Tuesday, I made this for my sister who swears she hates anything green in her pasta. She took one skeptical bite, went silent for a full minute, then asked if there was enough for seconds. Watching someone completely rewrite their food rules over a bowl of noodles? Thats the kind of dinner table win I live for.

What's for Dinner Tonight? 🤔

Stop stressing. Get 10 fast recipes that actually work on busy nights.

Free. No spam. Just easy meals.

Ingredients

  • 350 g (12 oz) dried pasta: Spaghetti or penne work beautifully here, but whatever shape you have in your pantry will do the job just fine
  • 120 g (1 cup) raw walnuts: Toasting these first transforms them from merely good to absolutely essential, deepening their nutty sweetness
  • 120 g (4 cups) fresh baby spinach: Pack these down tightly when measuring, they wilt down into the sauce but give it that stunning color
  • 240 ml (1 cup) unsweetened plant based milk: Oat milk creates the creamiest result, but soy or almond both work wonderfully
  • 2 garlic cloves: Dont be shy with fresh garlic here, it provides the backbone that keeps the sauce from tasting one dimensional
  • 2 tbsp nutritional yeast: This is what creates that subtle cheesy umami flavor without any actual dairy
  • 2 tbsp extra virgin olive oil: Use the good stuff here since it really shines in such a simple sauce
  • 2 tbsp lemon juice: Freshly squeezed absolutely matters, it cuts through the richness and brightens everything
  • 1/2 tsp salt: Start with this and adjust, walnuts can vary in saltiness so trust your tastebuds
  • 1/4 tsp freshly ground black pepper: Grind it fresh right into the blender for the best flavor
  • Pinch of ground nutmeg: Optional, but I highly recommend it, it adds this lovely warmth that people cant quite put their finger on
  • Extra toasted walnuts and lemon zest for garnish: These little finishing touches make it look restaurant worthy

Tired of Takeout? 🥡

Get 10 meals you can make faster than delivery arrives. Seriously.

One email. No spam. Unsubscribe anytime.

Instructions

Get your pasta going first:
Bring a large pot of salted water to a rolling boil and cook the pasta until perfectly al dente, then remember to reserve that precious cup of pasta water before draining
Toast the walnuts while you wait:
Spread them in a dry skillet over medium heat, stirring frequently until they become fragrant and turn a gorgeous golden brown, about three to four minutes
Blend up the magic:
Combine the toasted walnuts (save a handful for later), spinach, plant milk, garlic, nutritional yeast, olive oil, lemon juice, salt, pepper, and nutmeg in your blender, then puree until completely smooth and silky
Taste and trust yourself:
Give the sauce a try and adjust anything that needs tweaking, whether thats more salt, a splash more milk for thinning, or extra nutritional yeast for more depth
Bring it all together:
Return your drained pasta to the pot, pour over that gorgeous green sauce, and toss gently to coat every strand, adding splashes of the reserved pasta water until it reaches the perfect silky consistency
Finish with flair:
Serve immediately while it's hot and creamy, topped with those extra toasted walnuts, a generous grind of black pepper, and bright lemon zest if you're feeling fancy
Creamy Spinach Walnut Pasta in a rustic white bowl, garnished with fresh black pepper and lemon zest.  Save to Pinterest
Creamy Spinach Walnut Pasta in a rustic white bowl, garnished with fresh black pepper and lemon zest. | velvetthyme.com

This recipe has become my absolute favorite to make for friends who think vegan food is boring or restrictive. Watching their faces when they take that first bite, completely expecting something bland and disappointing, then seeing that moment of pure surprise? That's better than any compliment I could receive.

Still Scrolling? You'll Love This 👇

Our best 20-minute dinners in one free pack — tried and tested by thousands.

Trusted by 10,000+ home cooks.

Making It Your Own

Ive discovered that adding sautéed mushrooms to this creates the most incredible earthy depth, while grilled tofu turns it into a proper protein packed meal. Sometimes Ill throw in a handful of fresh basil right at the end for a totally different flavor profile that still works beautifully. The sauce is versatile enough that you can really play with it.

Tools That Actually Matter

A high speed blender makes all the difference here, creating that impossibly smooth texture that fools everyone into thinking there's heavy cream involved. If you only have a standard blender or food processor, just blend a bit longer and stop to scrape down the sides more frequently. Its worth the extra effort for that silky result.

Serving Suggestions

This pasta needs nothing more than a simple green salad and maybe some crusty bread to be a complete meal, but I also love serving it alongside roasted vegetables when I want something more substantial. A crisp white wine like Pinot Grigio cuts through the creaminess perfectly.

  • Try it with gluten free pasta if you need to accommodate dietary restrictions
  • Cashews or almonds work as great substitutes if walnuts aren't your thing
  • The sauce keeps beautifully for three days in the fridge, just thin with a little water or milk when reheating
Close-up of Creamy Spinach Walnut Pasta with velvety green sauce and extra chopped walnuts on top. Save to Pinterest
Close-up of Creamy Spinach Walnut Pasta with velvety green sauce and extra chopped walnuts on top. | velvetthyme.com

There's something deeply satisfying about a recipe that looks so impressive but comes together so effortlessly. This green pasta has saved countless weeknights and impressed countless dinner guests.

Recipe FAQs

Can I make this sauce ahead of time?

Yes, you can blend the sauce up to 2 days in advance and refrigerate it in an airtight container. Reheat gently over low heat or combine with hot pasta directly. You may need to add a splash of plant-based milk to restore the creamy consistency.

What plant-based milk works best?

Oat milk provides the creamiest texture due to its natural richness. Soy milk offers good protein content, while almond milk works well for a lighter option. Avoid very thin milks like coconut water alternatives, as they won't create the desired velvety sauce.

How do I get a perfectly smooth sauce?

Use a high-speed blender like a Vitamix for the smoothest results. A food processor works too but may require longer blending. Blend in batches if needed, and scrape down the sides frequently. For extra smoothness, strain the sauce through a fine mesh sieve.

Can I substitute the walnuts?

Absolutely. Cashews create an even creamier sauce, while almonds or pine nuts offer different flavor profiles. Use the same quantity as walnuts. Toast them first to enhance their flavor and ensure proper blending consistency.

Is this suitable for gluten-free diets?

Yes, simply use gluten-free pasta and verify that nutritional yeast and all packaged ingredients are labeled gluten-free. The sauce itself contains no gluten. Always check plant-based milk labels, as some brands may have cross-contamination warnings.

How do I adjust the sauce thickness?

Reserve pasta cooking water and add it gradually to reach your preferred consistency. For a thinner sauce, add more plant-based milk. For a thicker, more cheesy flavor, increase the nutritional yeast. Start with small additions and taste as you go.

20-Minute Dinner Pack — Free Download 📥

10 recipes, 1 shopping list. Everything you need for a week of easy dinners.

Instant access. No signup hassle.

Creamy Spinach Walnut Pasta

A velvety, vibrant green pasta dish blending fresh spinach and toasted walnuts into a creamy plant-based sauce.

Prep time
10 min
Time for cooking
15 min
Total process time
25 min
Created by Velvet Thyme Eleanor Hayes

Recipe category Everyday Cozy Plates

Skill level Easy

Cuisine type Italian-inspired

Yield amount 4 Number of servings

Dietary details Vegan-friendly, No dairy

List of ingredients

Pasta

01 12 oz dried pasta (spaghetti, penne, or choice)

Sauce

01 1 cup raw walnuts
02 4 cups fresh baby spinach, packed
03 1 cup unsweetened plant-based milk (oat, soy, or almond)
04 2 garlic cloves
05 2 tablespoons nutritional yeast
06 2 tablespoons extra virgin olive oil
07 2 tablespoons lemon juice (about 1 lemon)
08 1/2 teaspoon salt, or to taste
09 1/4 teaspoon freshly ground black pepper
10 Pinch of ground nutmeg (optional)

Garnish

01 Extra toasted walnuts, chopped
02 Freshly ground black pepper
03 Lemon zest (optional)

How to make it

Step 01

Prepare Pasta: Bring a large pot of salted water to a boil. Cook pasta according to package instructions until al dente. Reserve 1/2 cup pasta cooking water, then drain the pasta.

Step 02

Toast Walnuts: While pasta cooks, toast walnuts in a dry skillet over medium heat for 3-4 minutes, stirring often, until fragrant and golden. Remove from heat and let cool slightly.

Step 03

Blend Sauce: In a high-speed blender or food processor, combine toasted walnuts (reserve some for garnish), spinach, plant-based milk, garlic, nutritional yeast, olive oil, lemon juice, salt, pepper, and nutmeg if using. Blend until completely smooth and creamy, scraping down sides as needed.

Step 04

Adjust Seasoning: Taste and adjust seasoning as necessary. Add more milk for a thinner sauce or more nutritional yeast for enhanced savory depth.

Step 05

Combine and Finish: Return drained pasta to the pot. Pour spinach walnut sauce over pasta and toss to coat. Add reserved pasta water as needed to achieve a silky, creamy consistency.

Step 06

Serve: Serve immediately, garnished with extra chopped walnuts, freshly ground black pepper, and lemon zest if desired.

You Just Made Something Great 👏

Want more like this? Get my best easy recipes — free, straight to your inbox.

Join 10,000+ home cooks. No spam.

Essential tools

  • Large pot
  • Skillet
  • High-speed blender or food processor
  • Measuring cups and spoons
  • Colander

Allergy warnings

Be sure to carefully review every ingredient for allergens and seek expert advice as needed.
  • Contains tree nuts (walnuts)
  • Contains gluten if using wheat-based pasta
  • Contains soy, almond, or oat depending on plant-based milk selection—verify labels for individual allergies
  • Always verify product labels for hidden allergens

Nutrition details per serving

Details here are meant for guidance. Please contact health professionals for medical advice.
  • Calorie count: 495
  • Fat content: 23 g
  • Carbohydrate: 58 g
  • Protein amount: 14 g

Cooking Shouldn't Be Hard ❤️

Get a free recipe pack that makes weeknight dinners effortless. Real food, real fast.

Free forever. Unsubscribe anytime.