Creamy Spinach Walnut Pasta

Featured in: Weekend Comfort Recipes

This Creamy Spinach Walnut Pasta combines fresh baby spinach and toasted walnuts blended into a silky sauce that coats every strand of pasta. With just 10 minutes of prep and 15 minutes of cooking, you'll have a satisfying vegan dinner ready in 25 minutes. The sauce comes together in a blender with plant-based milk, garlic, nutritional yeast, and bright lemon juice for a naturally creamy texture without dairy.

Updated on Tue, 20 Jan 2026 10:30:00 GMT
Freshly blended spinach walnut sauce clings to al dente pasta in a creamy, vibrant green swirl, garnished with chopped toasted walnuts and lemon zest for a cozy, plant-based dinner. Save to Pinterest
Freshly blended spinach walnut sauce clings to al dente pasta in a creamy, vibrant green swirl, garnished with chopped toasted walnuts and lemon zest for a cozy, plant-based dinner. | saffronmoss.com

The first time I made this vibrant green sauce, my roommate walked into the kitchen and asked if I was making pesto. When I told her it was spinach and walnuts, she watched with folded arms as I poured the velvety mixture over pasta. Five minutes later, she was scraping her plate clean and asking for the recipe. That color alone sells people, but the way walnuts create this incredible body without any dairy is what keeps them coming back for seconds.

Last Tuesday, I'd completely forgotten about dinner until 7 PM rolled around. I threw this together while catching up on a podcast, and my partner walked through the door exactly as I was plating. The toasted walnut smell hit him first. He took one bite, put his fork down, and said I need to make this at least once a week. Now it's become our go-to when we want something comforting but don't want to spend hours at the stove.

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: Spaghetti holds the sauce beautifully, but penne catches all those creamy bits in its tubes
  • 120 g raw walnuts: Toasting them first transforms their flavor from mildly nutty to deeply aromatic
  • 120 g fresh baby spinach: Pack those cups down tightly because spinach wilts dramatically when blended
  • 240 ml plant-based milk: Oat milk creates the creamiest texture, but almond works if that's what you have
  • 2 garlic cloves: Raw garlic gives it a kick that mellows slightly when tossed with hot pasta
  • 2 tbsp nutritional yeast: This is what creates that irresistible umami, cheesy depth
  • 2 tbsp extra virgin olive oil: Helps the sauce cling to every strand of pasta
  • 2 tbsp lemon juice: Cuts through the richness and makes all flavors pop
  • 1/2 tsp salt: Start here and adjust because walnuts can vary in natural saltiness
  • 1/4 tsp freshly ground black pepper: Freshly ground makes a huge difference here
  • Pinch of ground nutmeg: Optional but adds this subtle warmth people can never 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:
Boil a large pot with salted water and cook pasta until it still has a slight bite to it because it will cook more with the sauce later
Toast the walnuts while you wait:
Heat a dry skillet over medium heat and stir the walnuts frequently for 3 to 4 minutes until they smell fragrant and look golden
Blend up that magic sauce:
Combine everything except the pasta in your blender and let it run until it's completely smooth, scraping down the sides to catch any spinach clinging to the edges
Taste and make it yours:
Give it a try and add more salt, lemon juice or nutritional yeast until it tastes exactly how you want it to
Bring it all together:
Pour that gorgeous green sauce over your drained pasta and toss it like your life depends on it, adding splashes of pasta water until it coats every piece
Finish it with style:
Top with extra toasted walnuts, a fresh grind of pepper, and maybe some lemon zest if you want it to look as good as it tastes
Spoonful of velvety Creamy Spinach Walnut Pasta glistens beside a glass of white wine on a rustic table, perfect for a quick, vegan weeknight meal that comforts and nourishes. Save to Pinterest
Spoonful of velvety Creamy Spinach Walnut Pasta glistens beside a glass of white wine on a rustic table, perfect for a quick, vegan weeknight meal that comforts and nourishes. | saffronmoss.com

My mom visited last month and announced she hates plant-based cooking before even trying a bite. I served this without saying what it was, and she finished her entire portion before asking what kind of cheese I'd used. When I told her it was walnuts and spinach, she actually asked for the recipe to make for her book club. Sometimes the best way to change minds is through their stomach.

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

Once you master the base, this sauce becomes a canvas. I've added roasted red peppers for sweetness, thrown in fresh basil at the end, or swapped spinach for arugula when I wanted something peppier. The walnut base is forgiving and adapts beautifully to whatever you're craving or whatever needs using up in your fridge.

Perfecting The Texture

The difference between good and great comes down to that pasta water. Adding it gradually while tossing creates this emulsion that makes restaurant-quality creaminess without any dairy. Don't rush this step. Let the water and sauce work together for about thirty seconds of tossing before deciding if you need more.

Serving Suggestions

This pasta holds its own as a main, but I love serving it with a simple side salad dressed with lemon vinaigrette. The acidity cuts through the richness and makes each bite feel lighter. A glass of crisp white wine never hurt anyone either. Something about green pasta just feels special.

  • Try it with roasted cherry tomatoes on the side for bursts of sweetness
  • A sprinkle of vegan parmesan adds a salty finish if you want extra umami
  • Leftovers reheat beautifully with a splash of water to loosen the sauce
Close-up of a warm bowl of Creamy Spinach Walnut Pasta topped with extra toasted walnuts and black pepper, highlighting the lush, emerald sauce coating every spiral of pasta. Save to Pinterest
Close-up of a warm bowl of Creamy Spinach Walnut Pasta topped with extra toasted walnuts and black pepper, highlighting the lush, emerald sauce coating every spiral of pasta. | saffronmoss.com

This recipe has saved me more weeknights than I can count. Fast enough for Tuesday, impressive enough for Saturday, and always, always delicious.

Recipe FAQs

Can I make this ahead of time?

The sauce can be prepared up to 2 days in advance and stored in an airtight container in the refrigerator. Cook the pasta fresh when ready to serve, then toss with the sauce and a splash of reserved pasta water to restore creaminess.

What plant-based milk works best?

Oat milk creates the creamiest texture due to its natural thickness. Soy milk offers extra protein, while almond milk works but may result in a slightly thinner sauce. Choose unsweetened varieties to let the walnut and spinach flavors shine.

How do I make the sauce less thick?

Add the reserved pasta water gradually while tossing. Start with a few tablespoons and increase until you reach your desired consistency. The starch in the pasta water helps maintain the sauce's silky coating.

Can I substitute the walnuts?

Absolutely. Cashews or almonds work wonderfully and create slightly different flavor profiles. Toast them the same way for 3-4 minutes before blending to enhance their nutty notes.

Is this dish truly vegan and dairy-free?

Yes, this is completely plant-based and dairy-free. The creaminess comes from blended walnuts and plant-based milk. Always verify that your nutritional yeast and plant-based milk are certified vegan.

What pasta shapes pair best with this sauce?

Spaghetti, penne, and fettuccine all work wonderfully. Wider noodles like pappardelle or tagliatelle hold more sauce. Shorter shapes like fusilli trap the creamy sauce beautifully throughout each bite.

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 with fresh spinach and toasted walnuts blended into a creamy, dreamy sauce. Quick, nutritious, and dairy-free.

Prep Steps Duration
10 min
Time Needed to Cook
15 min
Overall Time Required
25 min
Created by Leah Winslow


Skill Level Easy

Cuisine Type Italian-inspired

Servings Made 4 Number of Portions

Diet Preferences Plant-Based, No Dairy

List of Ingredients

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
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 the pasta according to package instructions until al dente. Reserve 1/2 cup pasta cooking water, then drain the pasta.

Step 02

Toast 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 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

Season to Taste: Taste and adjust seasoning as necessary. Add more milk for a thinner sauce or more nutritional yeast for enhanced cheesiness.

Step 05

Combine and Finish: 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 List

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

Allergy Details

Double-check each ingredient for allergens. Ask your doctor if you're unsure.
  • Contains tree nuts (walnuts)
  • Contains gluten if using wheat-based pasta
  • Contains soy, almond, or oat depending on plant-based milk selection—verify for allergies

Nutrition Info (per serving)

Only use this info for reference—it won't replace expert advice.
  • Calorie Content: 495
  • Amount of Fat: 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.