Creamy Spinach Walnut Pasta

Featured in: Family Treat Traditions

This luscious plant-based pasta features a vibrant green sauce made by blending fresh baby spinach with toasted walnuts, garlic, nutritional yeast, and plant-based milk. The result is a silky, creamy coating that clings beautifully to al dente pasta while delivering rich, savory flavors.

The dish comes together in just 25 minutes, making it ideal for quick weeknight meals. Toasting the walnuts first enhances their nutty depth, while lemon juice adds brightness and nutritional yeast provides savory undertones.

Perfect for serving four, this versatile main pairs wonderfully with crisp white wine and can be customized with sautéed mushrooms or grilled tofu for added protein.

Updated on Wed, 21 Jan 2026 13:47:00 GMT
Creamy Spinach Walnut Pasta served in a white bowl, topped with chopped toasted walnuts and a sprinkle of lemon zest for a bright finish.  Save
Creamy Spinach Walnut Pasta served in a white bowl, topped with chopped toasted walnuts and a sprinkle of lemon zest for a bright finish. | sweetqahwa.com

The first time I made this sauce, I honestly thought I'd messed something up. It was just so vibrantly green, almost unnaturally so, and I couldn't imagine how walnuts and spinach would create anything remotely creamy. But then I took that first bite, and suddenly understood what all the fuss was about.

I served this at a dinner party once without mentioning it was vegan, and watched my friend's eyes go wide as she took her first forkful. She actually asked if there was heavy cream in it, which I took as the highest possible compliment. The walnuts create this incredible richness that nobody ever suspects.

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 dried pasta: Choose something with texture to catch the sauce. Penne, fusilli, or spaghetti all work beautifully here.
  • 120 g raw walnuts: Toasting them first transforms their flavor from mildly bitter to deeply aromatic and sweet.
  • 120 g fresh baby spinach: Don't worry about packing it down tightly. It will blend down into nothing while providing that gorgeous color and subtle earthiness.
  • 240 ml unsweetened plant-based milk: Oat milk is my go-to for its neutral flavor, but soy or almond work equally well.
  • 2 garlic cloves: Use fresh, not jarred. The difference in flavor is substantial and worth the extra peeling effort.
  • 2 tbsp nutritional yeast: This is what gives the sauce its subtle cheesy, savory undertone.
  • 2 tbsp extra virgin olive oil: Adds necessary richness and helps the sauce cling to every strand of pasta.
  • 2 tbsp lemon juice: Brightens everything and cuts through the richness of the walnuts.
  • 1/2 tsp salt: Start here. You can always add more, but you cannot take it back.
  • 1/4 tsp freshly ground black pepper: Freshly ground makes a genuine difference in complexity.
  • Pinch of ground nutmeg: Just a tiny amount adds warmth that people notice but cannot quite identify.

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Get your pasta water going first:
Bring a large pot of salted water to boil. You want it noticeably salty, like the sea. This is your only chance to season the pasta itself.
Toast the walnuts while waiting:
Place them in a dry skillet over medium heat, stirring frequently for 3 to 4 minutes. Your kitchen will start smelling wonderful, and that is exactly when they are done.
Cook the pasta to al dente:
Cook according to package directions, but remove it while it still has a slight bite. Before draining, scoop out 120 ml of the starchy cooking water. This liquid gold helps the sauce adhere perfectly.
Blend up your sauce:
Combine the toasted walnuts, spinach, plant milk, garlic, nutritional yeast, olive oil, lemon juice, salt, pepper, and nutmeg in your blender. Blend until it is completely smooth and creamy, pausing to scrape down the sides as needed.
Taste and adjust:
This is the moment that makes or breaks the dish. Add more salt if it needs brightness, more nutritional yeast for cheesiness, or a splash more milk if it seems too thick.
Bring it all together:
Return the drained pasta to its pot, pour the sauce over, and toss gently to coat. Add that reserved pasta water a little at a time until the sauce turns silky and clings to each piece.
Plate it beautifully:
Twirl portions into bowls and scatter with extra toasted walnuts, additional black pepper, and perhaps some lemon zest if you are feeling fancy.
A close-up of vegan Creamy Spinach Walnut Pasta twirled on a fork, revealing the vibrant green, velvety sauce coating every noodle.  Save
A close-up of vegan Creamy Spinach Walnut Pasta twirled on a fork, revealing the vibrant green, velvety sauce coating every noodle. | sweetqahwa.com

This recipe has become my go-to when friends say they are coming over and I have no energy to cook anything elaborate. It looks impressive, tastes even better, and somehow feels luxurious despite taking barely any effort at all.

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

I have discovered that adding sautéed mushrooms to this dish takes it to another level entirely. Their umami flavor plays so nicely with the walnuts, and the texture contrast is genuinely lovely.

Storage and Reheating

The sauce keeps beautifully in the refrigerator for up to four days. When reheating, add a splash of water or plant milk because it will have thickened considerably in the cold.

Perfect Pairings

A crisp white wine like Pinot Grigio cuts through the richness beautifully. For something non-alcoholic, sparkling water with lemon provides the same bright contrast.

  • A simple side salad with balsamic vinaigrette balances the creamy pasta
  • Garlic bread is never a bad idea, obviously
  • Roasted cherry tomatoes add both color and acidity
Overhead view of Creamy Spinach Walnut Pasta on a rustic table, garnished with fresh spinach leaves and freshly ground black pepper. Save
Overhead view of Creamy Spinach Walnut Pasta on a rustic table, garnished with fresh spinach leaves and freshly ground black pepper. | sweetqahwa.com

There is something deeply satisfying about a recipe that looks so impressive and tastes so indulgent while being entirely plant-based. This pasta proves that comfort food does not have to compromise.

Recipe FAQs

Can I make the sauce ahead of time?

Yes, prepare the sauce up to 2 days in advance and store it in an airtight container in the refrigerator. Reheat gently with a splash of plant-based milk before tossing with freshly cooked pasta.

What nuts work best as a walnut substitute?

Cashews create an exceptionally creamy texture and neutral flavor, while almonds add a slightly sweeter note. Both should be toasted before blending for optimal depth and richness.

How can I make the sauce more protein-rich?

Add sautéed mushrooms, grilled tofu cubes, or white beans directly into the sauce. Stirring in a tablespoon of hemp seeds or tahini during blending also boosts protein content naturally.

Why is my sauce separating or looking grainy?

This typically occurs when the blender isn't powerful enough or the nuts aren't fully broken down. Use a high-speed blender, blend longer, and strain through a fine-mesh sieve for an ultra-smooth consistency.

Can I freeze this pasta dish?

Freeze the sauce separately in freezer-safe containers for up to 3 months. Pasta tends to become mushy when frozen, so cook fresh pasta when ready to serve and reheat the sauce on the stovetop.

What's the purpose of reserving pasta water?

The starchy pasta water helps bind the sauce to the noodles, creating a silky consistency and preventing the sauce from becoming too thick or coating unevenly. Add it gradually while tossing.

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

Vibrant green pasta with fresh spinach and toasted walnuts in a velvety plant-based sauce, ready in 25 minutes.

Prep Time
10 minutes
Cook Time
15 minutes
Total Duration
25 minutes
Created by Hudson Lawrence


Skill Level Easy

Cuisine Italian-inspired

Makes 4 Portions

Diet Notes Plant-Based, Dairy-Free

Needed Ingredients

Pasta

01 12 oz dried pasta (spaghetti, penne, or your 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 tbsp nutritional yeast
06 2 tbsp extra virgin olive oil
07 2 tbsp lemon juice (about 1 lemon)
08 1/2 tsp salt, or to taste
09 1/4 tsp 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 Steps

Step 01

Cook the 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.

Step 02

Toast the Walnuts: 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 the Sauce: In a high-speed blender or food processor, combine the toasted walnuts (reserve a few 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 the sides as needed.

Step 04

Adjust Seasoning: Taste and adjust seasoning if necessary. Add more milk for a thinner sauce or more nutritional yeast for extra cheesiness.

Step 05

Combine Pasta and Sauce: Return the drained pasta to the pot. Pour the spinach walnut sauce over the 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.

Tools Needed

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

Allergy Advice

Always review all ingredients for allergens. If unsure, ask a health expert.
  • Contains tree nuts (walnuts).
  • Contains gluten if using wheat-based pasta.
  • Contains soy, almond, or oat if using plant-based milk—verify for allergies.
  • Always double-check labels for hidden allergens.

Nutrition Details (each serving)

These numbers are for general reference. Always check with a healthcare provider when needed.
  • Energy: 495
  • Fats: 23 g
  • Carbohydrates: 58 g
  • Proteins: 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.