Creamy Spinach Walnut Pasta

Featured in: Hearty Weekend Recipes

This Italian-inspired pasta dish combines fresh baby spinach and toasted walnuts into a silky, nutrient-rich green sauce that's ready in just 25 minutes. Perfect for weeknight dinners, it's entirely vegan and dairy-free, delivering 495 calories and 14g protein per serving. The sauce is blended smooth with plant-based milk, garlic, nutritional yeast, and lemon juice, creating an authentic creamy coating without any cream. Simply toss with al dente pasta and reserved cooking water to achieve the ideal consistency, then finish with extra walnuts and lemon zest for elegance.

Updated on Tue, 20 Jan 2026 12:32:00 GMT
Creamy Spinach Walnut Pasta tossed in a velvety, vibrant green sauce, garnished with extra toasted walnuts and lemon zest. Pin It
Creamy Spinach Walnut Pasta tossed in a velvety, vibrant green sauce, garnished with extra toasted walnuts and lemon zest. | cedaroven.com

There was a Wednesday evening when I realized I had nothing but pasta, some wilting spinach, and a bag of walnuts left in the pantry. I tossed everything into the blender on a whim, half-expecting a mess. What poured out was this bright green, impossibly creamy sauce that clung to every strand of spaghetti like silk. My neighbor, who'd stopped by to borrow sugar, ended up staying for dinner and asking for the recipe three times before she left.

I made this for my sister once when she was going through a phase of swearing off dairy. She took one bite, paused, and looked at me suspiciously, convinced I had hidden cream cheese somewhere in the sauce. When I showed her the blender still coated in green, she laughed and admitted she had been wrong about vegan food all along. We sat on the porch that night, twirling pasta on our forks and talking until the streetlights came on.

What's for Dinner Tonight? 🤔

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

Free. No spam. Just easy meals.

Ingredients

  • Pasta: Use any shape you love, but I find that spaghetti or penne holds the sauce beautifully without letting it pool at the bottom of the bowl.
  • Raw walnuts: Toasting them first is non-negotiable because it brings out a sweet, almost buttery flavor that raw walnuts just do not have.
  • Fresh baby spinach: It wilts down to almost nothing in the blender, so do not be alarmed by how much you are packing in.
  • Plant-based milk: Oat milk gives the creamiest texture, but almond or soy work just fine if that is what you have on hand.
  • Garlic cloves: Two cloves add a gentle warmth without overpowering the delicate spinach, but feel free to add a third if you are a garlic lover.
  • Nutritional yeast: This is what gives the sauce that subtle cheesy flavor, and it also adds a lovely golden undertone to the green.
  • Extra virgin olive oil: It helps the sauce emulsify and adds a fruity richness that makes everything taste more expensive than it is.
  • Lemon juice: Freshly squeezed is best because it brightens the entire dish and keeps the spinach color vibrant.
  • Salt, black pepper, nutmeg: Just a pinch of nutmeg makes the sauce taste mysteriously complex, like something you would order at a restaurant.

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Boil the pasta:
Bring a large pot of salted water to a rolling boil and cook your pasta until it still has a slight bite in the center. Before you drain it, scoop out half a cup of that starchy pasta water because it will be your secret weapon for a silky sauce later.
Toast the walnuts:
While the pasta bubbles away, heat a dry skillet over medium heat and add the walnuts, stirring them constantly for about three or four minutes until they smell toasty and turn golden. Let them cool for a moment so they do not turn your sauce into walnut butter.
Blend the sauce:
Toss the toasted walnuts, spinach, plant-based milk, garlic, nutritional yeast, olive oil, lemon juice, salt, pepper, and a pinch of nutmeg into your blender. Blend on high until the sauce is completely smooth and looks like liquid jade, scraping down the sides once or twice to make sure no walnut chunks are hiding.
Adjust the flavor:
Taste the sauce straight from the blender and add more salt if it tastes flat, more lemon if it needs brightness, or more nutritional yeast if you want it cheesier. If it is too thick, splash in a bit more milk until it pours easily.
Toss everything together:
Return the drained pasta to the pot and pour the sauce over it, tossing gently until every piece is coated. Add that reserved pasta water a little at a time until the sauce clings to the pasta without pooling at the bottom.
Serve and garnish:
Divide the pasta among bowls and top with extra chopped walnuts, a crack of black pepper, and a little lemon zest if you are feeling fancy. Serve it immediately while it is still steaming and creamy.
Plate of Creamy Spinach Walnut Pasta twirled on a fork, showcasing the rich, dairy-free sauce for a weeknight vegan dinner. Pin It
Plate of Creamy Spinach Walnut Pasta twirled on a fork, showcasing the rich, dairy-free sauce for a weeknight vegan dinner. | cedaroven.com

One night I served this to a friend who claimed he did not like anything green. He finished his entire bowl without saying a word, then looked up and asked if there was more in the pot. I handed him the serving spoon and watched him go back for seconds, and that was the moment I realized this recipe had some kind of magic to it. It was not just food anymore, it was proof that you could change someone's mind with a single bite.

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

If you want extra protein, sauté some mushrooms in a little olive oil until they are golden and toss them in with the pasta, or cube up some firm tofu and pan-fry it until crispy on the edges. I have also swapped the walnuts for cashews when I wanted a milder, sweeter sauce, and it worked beautifully. For a gluten-free version, just use your favorite gluten-free pasta and make sure your plant-based milk is certified if you are very sensitive.

Storing and Reheating

This pasta keeps well in the fridge for up to three days in an airtight container, though the sauce will thicken as it sits. When you reheat it, add a splash of plant-based milk or pasta water and warm it gently on the stove, stirring often so it does not stick. I have found that reheating it in the microwave works too, but the stovetop gives you more control over the texture.

Pairing and Serving Ideas

This pasta feels fancy enough for company but easy enough for a Tuesday night when you are too tired to think. I love serving it with a simple arugula salad dressed in lemon and olive oil, or alongside some crusty bread for mopping up any extra sauce. A crisp white wine like Pinot Grigio cuts through the richness beautifully, though sparkling water with a wedge of lemon works just as well.

  • Add a handful of cherry tomatoes on top for a pop of color and sweetness.
  • Sprinkle some red pepper flakes over your bowl if you like a little heat with your greens.
  • Use this sauce as a base for a baked pasta by mixing it with cooked pasta, topping with breadcrumbs, and baking until golden.
Creamy Spinach Walnut Pasta served warm, sprinkled with black pepper and walnuts, perfect alongside a glass of crisp white wine. Pin It
Creamy Spinach Walnut Pasta served warm, sprinkled with black pepper and walnuts, perfect alongside a glass of crisp white wine. | cedaroven.com

This dish has become my go-to whenever I need something nourishing that does not require much thought or effort. I hope it finds a spot in your weekly rotation the way it has in mine.

Recipe FAQs

Can I use frozen spinach instead of fresh?

Yes, frozen spinach works well. Thaw it completely and squeeze out excess moisture before blending to prevent a watery sauce.

What can I substitute for walnuts?

Cashews, almonds, or pine nuts are excellent alternatives. Cashews create an even creamier texture. Toast any nut briefly before blending for enhanced flavor.

How do I make the sauce less thick?

Add more plant-based milk gradually while blending or toss more reserved pasta water into the finished dish. Start with small amounts to achieve your desired consistency.

Is this gluten-free?

The sauce itself is naturally gluten-free. Use gluten-free pasta to make the entire dish gluten-free, and verify your plant-based milk brand is certified gluten-free.

Can I prepare this ahead of time?

Prepare the sauce up to 2 days in advance and refrigerate. Cook the pasta fresh just before serving, then combine and serve immediately for best texture.

What wine pairs with this dish?

A crisp white wine like Pinot Grigio complements the fresh spinach and lemon notes beautifully. Sauvignon Blanc is another excellent choice.

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

Plant-based pasta featuring fresh spinach and toasted walnuts in a creamy, vibrant sauce. Quick, nutritious, and completely dairy-free.

Prep Time
10 min
Time to Cook
15 min
Overall Time
25 min
Created by Evan Brooks


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 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 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 pasta in colander.

Step 02

Toast walnuts: While pasta cooks, toast walnuts in a dry skillet over medium heat for 3-4 minutes, stirring frequently, until fragrant and golden. Remove from heat and 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 sides as needed.

Step 04

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

Step 05

Combine and finish: Return drained pasta to pot. Pour spinach walnut sauce over pasta and toss to coat evenly. Add reserved pasta water gradually to achieve desired silky, creamy consistency.

Step 06

Serve: Divide pasta among serving bowls. Garnish with chopped toasted walnuts, freshly ground black pepper, and lemon zest if desired. Serve immediately.

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

Review all items for potential allergens. If needed, ask a medical expert.
  • 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 allergies

Nutrition Details (per serving)

Details given for reference only—contact your doctor for personal advice.
  • Caloric Value: 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.