Creamy Spinach Walnut Pasta

Featured in: Quick Suppers

This creamy spinach walnut pasta combines fresh baby spinach and toasted walnuts blended into a velvety, dairy-free sauce with plant-based milk and nutritional yeast. The dish comes together in just 25 minutes, making it ideal for busy weeknights. Simply cook pasta, toast walnuts, blend the sauce ingredients until smooth, then toss everything together with reserved pasta water for silky consistency. Garnish with extra walnuts, black pepper, and lemon zest for a vibrant, satisfying meal.

Updated on Tue, 20 Jan 2026 08:55:00 GMT
Creamy Spinach Walnut Pasta in a white bowl, garnished with chopped walnuts and lemon zest, paired with crusty bread. Save to Pinterest
Creamy Spinach Walnut Pasta in a white bowl, garnished with chopped walnuts and lemon zest, paired with crusty bread. | metrochop.com

The smell of toasting walnuts always pulls me into the kitchen, no matter what else I'm doing. I discovered this sauce on a Tuesday night when I had nothing but spinach, a bag of walnuts, and some pasta sitting in the pantry. Now it's become my go-to when I want something that feels indulgent but actually takes minutes to throw together. The way the sauce turns that impossibly vibrant green still makes me smile every single time.

I served this to my skeptical brother-in-law who swore he hated anything vegan, and he went back for seconds. There's something about the earthiness of walnuts combined with bright spinach that just works. Now whenever I'm hosting last-minute dinner guests, this is what I make because it never fails to impress.

Ingredients

  • 350 g (12 oz) dried pasta: I usually grab whatever shape catches my eye at the store, but penne holds onto this sauce beautifully
  • 120 g (1 cup) raw walnuts: Toasting these first is what transforms the sauce from good to absolutely incredible
  • 120 g (4 cups) fresh baby spinach: Don't be tempted to use frozen here, fresh gives you that gorgeous bright green color
  • 240 ml (1 cup) unsweetened plant-based milk: Oat milk is my personal favorite for creaminess, but almond works perfectly too
  • 2 garlic cloves: Fresh garlic makes all the difference here, don't substitute with powder
  • 2 tbsp nutritional yeast: This is what gives you that subtle cheesy flavor without any dairy
  • 2 tbsp extra virgin olive oil: Use the good stuff here, you can really taste it
  • 2 tbsp lemon juice: Fresh squeezed only, it brightens the whole dish
  • 1/2 tsp salt: Start with this and adjust to your taste
  • 1/4 tsp freshly ground black pepper: Grind it fresh for the best flavor
  • Pinch of ground nutmeg: Optional but adds this lovely warmth that people can't quite put their finger on
  • Extra toasted walnuts for garnish: Because that crunch on top is everything
  • Freshly ground black pepper for serving: A generous final sprinkle makes it look restaurant-worthy
  • Lemon zest: The final touch that makes everything pop

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:
Bring a large pot of salted water to boil and cook your pasta until perfectly al dente, then remember to save that precious pasta water before draining
Toast the walnuts:
Throw them in a dry skillet over medium heat, stirring frequently until they're fragrant and golden, about 3 to 4 minutes
Blend up the magic:
Combine your toasted walnuts, spinach, plant milk, garlic, nutritional yeast, olive oil, lemon juice, salt, pepper, and nutmeg in a blender, then blitz until completely smooth
Taste and tweak:
Give it a try and adjust the seasoning, adding more milk if you want it thinner or more nutritional yeast for extra cheesiness
Bring it all together:
Return your pasta to the pot, pour that gorgeous green sauce over, and toss until every strand is coated, adding pasta water as needed
Plate it up:
Serve immediately with extra chopped walnuts, a generous grind of black pepper, and that lemon zest if you're feeling fancy
A bowl of Creamy Spinach Walnut Pasta twirled on a fork, showing the velvety green sauce and spinach flecks. Save to Pinterest
A bowl of Creamy Spinach Walnut Pasta twirled on a fork, showing the velvety green sauce and spinach flecks. | metrochop.com

This pasta has become synonymous with comfort in my house. On busy weeknights when cooking feels like a chore, this recipe reminds me why I fell in love with making food in the first place. Something about tossing pasta in that vibrant green sauce just makes everything feel better.

Making It Your Own

I've learned that this recipe is incredibly forgiving. Sometimes I throw in sautéed mushrooms when I want something heartier, and other times I add grilled tofu for extra protein. The sauce adapts beautifully to whatever you're craving that night.

Pasta Pairings

A crisp glass of Pinot Grigio alongside this pasta makes even a regular Tuesday feel special. Something about the bright wine against the creamy sauce just works, and it's become my little ritual when I make this dish.

Timing Tips

The trick is timing everything so your sauce is ready the moment your pasta is done. I start toasting the walnuts as soon as the pasta water hits the boil, and by the time I'm draining the pasta, the sauce is blended and ready to go.

  • Keep your blender handy before you start cooking
  • Toast extra walnuts for snacking while you cook
  • Have your garnish ingredients ready before you start the sauce
Close-up of Creamy Spinach Walnut Pasta in a skillet, steam rising from the vibrant, dairy-free sauce. Save to Pinterest
Close-up of Creamy Spinach Walnut Pasta in a skillet, steam rising from the vibrant, dairy-free sauce. | metrochop.com

There's something deeply satisfying about serving a dish that looks so beautiful and tastes so good, knowing it's made from simple, honest ingredients. Hope this becomes one of your weeknight staples too.

Recipe FAQ

Can I make this without a high-speed blender?

Yes, a food processor works equally well for achieving a smooth, creamy sauce. Blend in batches if needed, ensuring all ingredients are fully incorporated.

What plant-based milk works best?

Oat milk provides the creamiest texture, while soy milk adds protein and almond milk offers a lighter option. Choose unsweetened varieties to maintain savory balance.

How do I adjust the sauce consistency?

Add reserved pasta water gradually to thin the sauce, or blend in extra nutritional yeast for a richer, more cheese-like texture. Taste and adjust as needed.

Are there nut-free alternatives?

Substitute walnuts with sunflower seeds or hemp seeds for similar earthiness. Cashews also work beautifully and create an even creamier sauce when blended.

Can this be made gluten-free?

Absolutely. Simply use gluten-free pasta instead of regular pasta, and verify your plant-based milk label for any gluten-containing additives.

What proteins pair well with this dish?

Sautéed mushrooms, grilled tofu, or chickpeas add substance and nutrition. Pan-fried tempeh or white beans also complement the spinach walnut sauce beautifully.

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 vibrant plant-based pasta featuring fresh spinach and toasted walnuts blended into a creamy, nutritious sauce. Quick weeknight meal.

Prep Time
10 minutes
Bake/Cook Time
15 minutes
Time Needed
25 minutes
Recipe By Elizabeth Perry


Skill Level Easy

Cuisine Italian-inspired

Makes 4 Portions

Dietary Needs Plant-Based, No Dairy

What You'll Need

Pasta

01 12 oz dried pasta (spaghetti, penne, or preferred shape)

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 fresh lemon juice
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 Steps

Step 01

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

Step 02

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

Step 03

Blend Sauce: In a high-speed blender or food processor, combine 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 sides as needed.

Step 04

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

Step 05

Combine and Serve: Return drained pasta to pot. Pour spinach walnut sauce over pasta and toss to coat thoroughly. Add reserved pasta water in increments to achieve desired creamy consistency. Serve immediately garnished with chopped walnuts, freshly ground black pepper, and lemon zest if desired.

Tools You'll Need

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

Allergy Notes

Always check each ingredient for allergens and reach out to a healthcare provider if you're uncertain.
  • Contains tree nuts (walnuts)
  • Contains gluten if using wheat-based pasta
  • May contain soy, almond, or oat depending on plant-based milk selection

Nutrition Details (per portion)

These details are for informational purposes and aren't a substitute for professional medical guidance.
  • 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.