Creamy Spinach Walnut Pasta

Featured in: Meals For Regular Days

This vibrant plant-based pasta brings together fresh baby spinach and toasted walnuts in a luxuriously smooth green sauce that coats every strand perfectly. The blender-friendly method transforms simple ingredients into a velvety coating reminiscent of cream-based classics, while nutritional yeast adds subtle cheesy depth and bright lemon juice cuts through the richness.

Ready in just 25 minutes with minimal hands-on effort, this weeknight winner delivers satisfying protein and heart-healthy fats from walnuts. The sauce comes together in seconds while the pasta cooks, and you can easily adjust the consistency with reserved pasta water for that ideal silky finish.

Top with extra toasted walnuts for crunch, a grind of black pepper for warmth, and optional lemon zest for brightness. Pair with a crisp Pinot Grigio and crusty bread for an effortless yet elegant dinner that proves plant-based eating can be both indulgent and nutritious.

Updated on Wed, 21 Jan 2026 09:59:00 GMT
Creamy spinach walnut pasta twirled in a velvety green sauce, garnished with toasted walnuts and lemon zest.  Save to Pinterest
Creamy spinach walnut pasta twirled in a velvety green sauce, garnished with toasted walnuts and lemon zest. | simpleafer.com

The first time I made this vibrant green sauce, my kitchen smelled like toasted walnuts and fresh greens, and my roommate poked her head in wondering if I was making pesto. When I told her it was actually a creamy walnut-spinach blend, she watched with skeptical curiosity as I tossed it with spaghetti. One bite later and she was literally scraping the bowl, asking for the recipe before she'd even finished her portion.

I once served this at a dinner party where two guests were convinced they hated spinach-based pasta sauces. They went back for seconds and then hovered around the pot as I was packing up leftovers, asking if there was any way they could take some home. Now every time I post a photo of that bright green sauce on social media, my phone lights up with messages begging for the recipe.

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: I love spaghetti for how the sauce clings to every strand, but penne catches the creamy sauce in its tubes beautifully
  • 120 g raw walnuts: Toasting these first is nonnegotiable, it transforms them from mildly nutty to deeply fragrant and rich
  • 120 g fresh baby spinach: Pack these cups down tightly, fresh spinach wilts down to nothing so dont be shy with the amount
  • 240 ml unsweetened plant-based milk: Oat milk makes the creamiest sauce but almond or soy work perfectly fine too
  • 2 garlic cloves: Raw garlic gives a fresh kick, but if you prefer milder flavor, sauté them briefly first
  • 2 tbsp nutritional yeast: This creates that subtle cheesy umami flavor that makes the sauce taste rich and satisfying
  • 2 tbsp extra virgin olive oil: Use the good stuff here since it really shines in such a simple sauce
  • 2 tbsp lemon juice: Fresh squeezed makes a huge difference, cutting through the richness of the walnuts
  • 1/2 tsp salt and 1/4 tsp black pepper: Start here and adjust, the walnuts absorb seasoning so you might need a bit more
  • Pinch of ground nutmeg: Optional but absolutely magical, just the tiniest hint makes the sauce taste restaurant quality

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 generously salted water to a rolling boil and cook your pasta until its perfectly al dente, remembering to reserve that precious half cup of starchy cooking water before draining
Toast the walnuts:
Spread them in a dry skillet over medium heat, stirring frequently for 3 to 4 minutes until they smell incredible and turn golden brown, then set them aside to cool slightly so they dont make your sauce too warm
Blend the sauce:
Combine your toasted walnuts, fresh spinach, plant milk, garlic, nutritional yeast, olive oil, lemon juice, salt, pepper, and that pinch of nutmeg in a highspeed blender, pureeing until completely silky smooth and scraping down the sides as needed
Taste and tweak:
Give your sauce a proper taste test, adding more salt if it needs brightness, extra lemon juice for acid, or a splash more milk if its too thick for your liking
Bring it all together:
Return your drained pasta to the warm pot, pour over that gorgeous green sauce, and toss everything together vigorously, adding the reserved pasta water a splash at a time until the sauce clings to every strand
Serve it up:
Plate immediately while its steaming hot, topping each serving with extra chopped toasted walnuts, a generous grinding of black pepper, and bright lemon zest if youre feeling fancy
A vibrant plate of creamy spinach walnut pasta beside fresh spinach leaves and golden toasted walnuts.  Save to Pinterest
A vibrant plate of creamy spinach walnut pasta beside fresh spinach leaves and golden toasted walnuts. | simpleafer.com

My friend Sarah texted me at 11pm one night, just after making this recipe for the first time, saying she and her husband had eaten standing up at the counter because they couldnt wait to sit down. Thats the kind of immediate, cant-stop-eating reaction this dish gets from everyone who tries it.

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.

Make It Your Own

Swap walnuts for cashews if you want an even creamier result, or try pecans for a deeper, almost caramel-like nuttiness. I've made this with almonds in a pinch and while the flavor changes slightly, the luxurious texture remains the same.

Perfect Pairings

A crisp glass of Pinot Grigio cuts through the richness beautifully, and a simple arugula salad with lemon vinaigrette on the side makes this feel like a complete restaurant worthy meal. Sometimes I'll roast cherry tomatoes while the pasta cooks and scatter them on top for bursts of sweetness.

Storage and Meal Prep

The sauce actually keeps beautifully in the fridge for up to 4 days, though it will thicken considerably, so thin it with a splash of water or plant milk when reheating. I like to make a double batch on Sundays and use it throughout the week for quick lunches.

  • Freeze the sauce in ice cube trays for perfect portion sizes
  • The pasta absorbs the sauce as it sits, making leftovers even more flavorful
  • If meal prepping, store sauce separately from pasta and toss just before eating
Overhead view of creamy spinach walnut pasta served warm, with a drizzle of olive oil and herbs. Save to Pinterest
Overhead view of creamy spinach walnut pasta served warm, with a drizzle of olive oil and herbs. | simpleafer.com

Theres something so satisfying about turning simple ingredients into something that feels this special and comforting. I hope this recipe finds its way into your regular weeknight rotation.

Recipe Questions & Answers

Can I make the spinach walnut sauce ahead of time?

Yes, prepare the sauce up to 24 hours in advance and store it in an airtight container in the refrigerator. When ready to serve, gently reheat while whisking in a splash of plant-based milk or reserved pasta water to restore the creamy consistency.

What type of pasta works best with this green sauce?

Long strands like spaghetti or linguine allow the silky sauce to coat beautifully, but short shapes such as penne, fusilli, or farfalle catch the sauce in their crevices for extra flavor in every bite. Choose what your family enjoys most.

Can I substitute the walnuts with other nuts?

Absolutely. Cashews create an even creamier texture and blend completely smooth, while almonds offer a slightly sweeter profile. Pine nuts work wonderfully but are pricier. For nut-free options, try sunflower seeds or blend in a small potato for creaminess.

How do I prevent the sauce from becoming too thick or dry?

Always reserve that half cup of starchy pasta water before draining. The starch helps bind and emulsify the sauce. Start with less water and add gradually while tossing until you achieve the desired silky consistency. The sauce will continue thickening as it stands.

Is this dish freezer-friendly?

The sauce freezes beautifully for up to 3 months. Portion into freezer-safe containers and thaw overnight in the refrigerator. However, it's best to freeze sauce separately from cooked pasta, as pasta can become mushy when frozen and reheated. Cook fresh pasta when ready to serve.

What can I add for extra protein?

Sautéed mushrooms, grilled tofu cubes, or white beans folded in at the end boost protein beautifully. For non-vegan options, shredded chicken or pan-seared shrimp work well. A sprinkle of hemp seeds on top adds both protein and pleasant nutty crunch.

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

Fresh spinach and toasted walnuts create a luscious green coating for pasta in this quick 25-minute plant-based dish.

Prep Time
10 min
Cook Time
15 min
Total Duration
25 min
Created by Milton Reyes


Skill Level Easy

Cuisine Italian-inspired

Makes 4 Portions

Diet Preferences Plant-Based, No Dairy

What You'll Need

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)

Directions

Step 01

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

Step 02

Toast the Walnuts: While the pasta cooks, toast the 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.

Equipment Needed

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

Allergy Info

Look through each ingredient for possible allergens and check with your doctor if you're unsure.
  • Contains tree nuts (walnuts). Contains gluten if using wheat-based pasta. Contains soy/almond/oat if using plant-based milk—verify for allergies. Always double-check labels for hidden allergens.

Nutrition Info (per portion)

Just for reference—don't use this as a replacement for professional advice.
  • Calories: 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.