Creamy Spinach Walnut Pasta

Featured in: Skillet & Pan Methods

Creamy Spinach Walnut Pasta is a vibrant, plant-based dish combining fresh spinach and toasted walnuts blended into a silky sauce. This quick 25-minute meal serves four and works beautifully for weeknight dinners or entertaining guests. The sauce gains its richness from nutritional yeast and plant-based milk, while lemon juice adds brightness and walnut garnish provides textural contrast.

Toast walnuts to enhance their nutty flavor, then blend with spinach, garlic, and plant-based milk until completely smooth. Toss with al dente pasta and reserved pasta water to create the perfect creamy consistency. Customize by adding mushrooms, tofu, or swapping nut varieties. Naturally vegan and dairy-free.

Updated on Tue, 20 Jan 2026 10:53:00 GMT
Creamy spinach walnut pasta with al dente noodles coated in a vibrant green, velvety sauce and garnished with chopped walnuts.  Save
Creamy spinach walnut pasta with al dente noodles coated in a vibrant green, velvety sauce and garnished with chopped walnuts. | skilletindex.com

The first time I made this vibrant green pasta sauce, my roommate walked into the kitchen and asked if I was making something for St. Patricks Day. She couldnt believe the color came entirely from spinach and toasted walnuts. Now its one of those recipes I turn to when I want something that feels indulgent but happens to be packed with good things.

Last autumn, during a particularly hectic week of deadlines, I made this for friends who dropped by unexpectedly. They kept asking what made the sauce so creamy and I just smiled and let them guess. The walnuts create this incredible richness that no one ever expects from a plant-based dish.

Ingredients

  • Dried pasta: I prefer spaghetti or penne because the sauce clings beautifully to the shapes
  • Raw walnuts: Toasting them first transforms their flavor from mild to wonderfully nutty and aromatic
  • Fresh baby spinach: Use it packed tight into the measuring cup for the most vibrant green color
  • Plant-based milk: Unsweetened varieties work best so the natural flavors shine through
  • Garlic cloves: Fresh garlic makes all the difference here, avoid powder
  • Nutritional yeast: This is what gives the sauce its subtle cheesy, savory depth
  • Extra virgin olive oil: Adds a silky richness and helps everything emulsify
  • Lemon juice: Brightens all the flavors and keeps the sauce from feeling too heavy
  • Salt and black pepper: Essential for bringing all the elements together
  • Ground nutmeg: Just a pinch adds a warmth that makes people wonder what your secret ingredient is
  • Extra toasted walnuts: Chopping some for garnish adds lovely texture contrast
  • Lemon zest: Optional but adds a beautiful pop of color and fresh aroma

Instructions

Product image
Wash produce, prep ingredients, rinse cookware, and streamline cooking tasks with an all-in-one sink workstation.
Check price on Amazon
Get your pasta going:
Bring a large pot of generously salted water to a rolling boil and cook the pasta until its al dente, which usually means a minute or two less than the package suggests. Remember to scoop out about half a cup of the starchy cooking water before draining.
Toast your walnuts:
Drop the raw walnuts into a dry skillet over medium heat and stir them frequently for about 3 to 4 minutes. Youll know theyre ready when they smell wonderfully toasty and have turned a light golden brown. Set aside a handful for garnish.
Blend 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 completely smooth and creamy, stopping to scrape down the sides as needed. The color should be a brilliant, vibrant green.
Taste and tweak:
Give your sauce a quick taste test and adjust the seasoning if needed. If it feels too thick, add a splash more milk. If you want more of that cheesy flavor, sprinkle in another pinch of nutritional yeast.
Bring it all together:
Pour the drained pasta back into its warm pot and add the spinach walnut sauce. Toss everything gently to coat, adding the reserved pasta water a little at a time until the sauce clings to the pasta in a silky, luscious way.
Serve it up:
Plate the pasta immediately while its steaming hot and finish with those extra chopped walnuts, some fresh black pepper, and a bit of lemon zest if you want to make it look extra special.
Product image
Wash produce, prep ingredients, rinse cookware, and streamline cooking tasks with an all-in-one sink workstation.
Check price on Amazon
A spoonful of luscious, plant-based creamy spinach walnut pasta, featuring a smooth walnut and spinach blend, ready to serve.  Save
A spoonful of luscious, plant-based creamy spinach walnut pasta, featuring a smooth walnut and spinach blend, ready to serve. | skilletindex.com

My mother now asks for this whenever she visits, which is saying something for someone who was skeptical about plant-based cooking for years. Watching her go back for seconds makes me smile every single time.

Making It Your Own

Sometimes I add sautéed mushrooms or some crispy baked tofu cubes when I want extra protein. The sauce is versatile enough that you can fold in whatever vegetables you have on hand.

Nut Swaps That Work

Cashews create an even creamier sauce, while almonds add a slightly sweeter note. Just keep the quantities the same and toast them before blending for the best flavor.

Serving Suggestions

A simple side salad with a bright vinaigrette cuts through the richness beautifully. I also love serving this with some crusty garlic bread for soaking up any extra sauce.

  • A crisp white wine like Pinot Grigio pairs wonderfully with the nutty flavors
  • Leftovers keep well in the refrigerator for up to three days
  • Reheat gently with a splash of water to bring back the creamy texture
Product image
Chop vegetables, slice meats, and prep ingredients easily for everyday cooking and homemade recipes.
Check price on Amazon
Steaming bowls of creamy spinach walnut pasta with a bright green sauce and fresh parsley, perfect for weeknight dinners. Save
Steaming bowls of creamy spinach walnut pasta with a bright green sauce and fresh parsley, perfect for weeknight dinners. | skilletindex.com

Theres something deeply satisfying about serving a dish that looks this impressive and tastes this good, knowing it took barely 25 minutes from start to finish.

Recipe FAQs

Can I use frozen spinach instead of fresh?

Yes, frozen spinach works well. Thaw and squeeze out excess moisture before blending to prevent a watery sauce. Use about 150g frozen spinach (equivalent to 120g fresh when packed).

What plant-based milk works best?

Oat, soy, and almond milk all create creamy results. Oat milk provides the richest texture, while almond milk creates a lighter consistency. Use unsweetened varieties to maintain savory balance.

How do I achieve the perfect sauce consistency?

Blend ingredients until completely smooth, then gradually add reserved pasta water while tossing to reach desired creaminess. Start with small amounts and adjust as needed for silky coating without pooling.

Can I make this sauce ahead of time?

Yes, prepare the sauce up to 2 days ahead and store in an airtight container. Reheat gently on the stovetop, adding plant-based milk to restore creaminess before combining with hot pasta.

What pasta shapes work best with this sauce?

Spaghetti, penne, and fettuccine all pair beautifully. Choose shapes with ridges or curves to catch and hold the creamy sauce. Gluten-free pasta works equally well.

How do I add more protein to this dish?

Sauté mushrooms, add grilled tofu, or stir in white beans. Increase nutritional yeast for additional umami and B vitamins. These additions complement the spinach walnut base perfectly.

Creamy Spinach Walnut Pasta

Luscious plant-based pasta with velvety spinach walnut sauce. Quick, nutritious, and perfect for weeknight dinners.

Prep Duration
10 minutes
Time to Cook
15 minutes
Overall Duration
25 minutes


Skill Level Easy

Cuisine Type Italian-inspired

Makes 4 Number of Servings

Diet Information 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

Method

Step 01

Prepare 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 before draining.

Step 02

Toast the 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 allow to cool slightly.

Step 03

Blend the 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. Blend until completely smooth and creamy, scraping sides as needed.

Step 04

Adjust seasoning: Taste the sauce and adjust seasoning as desired. Add more milk for a thinner consistency or additional nutritional yeast for enhanced umami depth.

Step 05

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

Step 06

Serve: Plate immediately and garnish with chopped walnuts, freshly ground black pepper, and lemon zest as desired.

Equipment Needed

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

Allergy Details

Review every ingredient for possible allergens. When unsure, always check with 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

Nutrition details (each serving)

For your information only. Not a replacement for professional health advice.
  • Calorie count: 495
  • Fat content: 23 grams
  • Carbohydrates: 58 grams
  • Protein content: 14 grams