Creamy Spinach Walnut Pasta

Featured in: Warm Rustic Bowls & Bake Recipes

This creamy spinach walnut pasta combines fresh baby spinach and toasted walnuts into a silky, nutrient-rich sauce perfect for weeknight dinners. The sauce is blended smooth with plant-based milk, garlic, nutritional yeast, and lemon juice for bright, savory flavor. Toss with al dente pasta and reserved cooking water for the perfect creamy consistency in just 25 minutes.

Updated on Tue, 20 Jan 2026 13:19:00 GMT
Creamy Spinach Walnut Pasta plated with a vibrant green sauce and toasted walnut garnish, perfect for a plant-based weeknight dinner.  Save to Pinterest
Creamy Spinach Walnut Pasta plated with a vibrant green sauce and toasted walnut garnish, perfect for a plant-based weeknight dinner. | almondmist.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 in fascination as the blender transformed a handful of greens into the most velvety, creamy sauce she had ever seen. That dinner became our weeknight staple, the kind of meal that comes together in minutes but tastes like it took hours of thoughtful cooking.

I once served this to my cousin who insists she hates spinach in any form. She took one suspicious bite, eyes widened, and asked for seconds. Something about how the walnuts and nutritional yeast create this nutty, almost cheesy flavor profile transforms the spinach into something comforting and familiar rather than good-for-you and virtuous.

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: Choose something with texture to catch the sauce, like penne or fusilli
  • 120 g raw walnuts: Toasting them first is not optional, it unlocks their natural oils and deep flavor
  • 120 g fresh baby spinach: Pack it down tight because it wilts significantly when blended
  • 240 ml plant-based milk: Oat milk creates the creamiest result, but whatever you have works
  • 2 garlic cloves: Raw garlic can be sharp, so do not be afraid to use just one if you are sensitive
  • 2 tbsp nutritional yeast: This creates the savory, cheesy backbone of the sauce
  • 2 tbsp extra virgin olive oil: Helps create that luxurious mouthfeel
  • 2 tbsp lemon juice: Cuts through the richness and brightens everything
  • 1/2 tsp salt: Start here and adjust, walnuts need salt to shine
  • 1/4 tsp black pepper: Freshly ground makes a noticeable difference
  • Pinch of nutmeg: The secret ingredient that makes spinach taste like comfort food

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 first:
Salt the water generously, it is your only chance to season the pasta itself
Toast the walnuts while waiting:
Keep them moving in the skillet and trust your nose, they go from fragrant to burned quickly
Blend until absolutely smooth:
Stop to scrape down the sides a few times, those stubborn spinach pieces need encouragement
Taste before you commit:
This is when you adjust the salt, lemon, or milk to get it exactly how you like it
Reserve that pasta water:
The starchy liquid helps the sauce cling to every strand and turn silky
Toss gently and serve immediately:
The sauce thickens as it stands, so do not let it sit too long before eating
A close-up of Creamy Spinach Walnut Pasta twirled on a fork, showing the velvety, herb-infused sauce clinging to each noodle.  Save to Pinterest
A close-up of Creamy Spinach Walnut Pasta twirled on a fork, showing the velvety, herb-infused sauce clinging to each noodle. | almondmist.com

My partner now requests this pasta on rainy days when nothing sounds good but we still need to eat something nourishing. There is something about the vibrant green against the white bowl that feels like an act of kitchen magic, like you have tricked vegetables into becoming comfort food.

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

I have discovered that adding a splash of white wine to the sauce while it blends creates an even more complex flavor profile, especially if you are serving it to guests. A handful of fresh basil at the end also adds brightness.

Storage and Reheating

The sauce keeps beautifully in the fridge for up to four days, though it will thicken considerably. When reheating, add a splash of water or plant-based milk and warm gently over low heat.

Pairing Ideas

A crisp white wine cuts through the creaminess, and a simple side salad with lemon vinaigrette balances the richness perfectly. Some crusty bread never hurts either.

  • Grill some lemon slices alongside your vegetables for extra charred flavor
  • Top with vegan parmesan for those who need that extra savory hit
  • Keep some extra toasted walnuts on hand for texture contrast
Steaming bowl of Creamy Spinach Walnut Pasta topped with extra walnuts and lemon zest, ideal for a quick, dairy-free Italian-inspired meal. Save to Pinterest
Steaming bowl of Creamy Spinach Walnut Pasta topped with extra walnuts and lemon zest, ideal for a quick, dairy-free Italian-inspired meal. | almondmist.com

This pasta has saved more weeknight dinners than I can count, turning what could have been cereal for dinner into something that feels like a small act of self care.

Recipe FAQs

Can I make this sauce ahead of time?

Yes, you can prepare the spinach walnut sauce up to 2 days in advance. Store it in an airtight container in the refrigerator. Reheat gently before tossing with pasta, adding pasta water to restore the desired consistency.

What plant-based milk works best?

Oat milk provides a naturally creamy texture, while soy milk adds protein. Almond milk works too but may be slightly thinner. Avoid sweetened varieties as they can make the sauce taste off-balance.

How do I prevent the sauce from being too thick?

Reserve pasta cooking water as directed and add it gradually while tossing. The starch in pasta water helps create a silky sauce that clings beautifully to the noodles without being heavy.

Can I substitute walnuts with other nuts?

Absolutely. Cashews, almonds, or pine nuts work wonderfully. Toast them the same way and blend with the same proportions. Each nut creates a slightly different flavor profile.

Is this dish naturally gluten-free?

The sauce is naturally gluten-free, but traditional pasta contains gluten. Use certified gluten-free pasta to make the entire dish suitable for a gluten-free diet.

How can I add more protein to this dish?

Try sautéed mushrooms, grilled tofu, chickpeas, or crispy tempeh. You can also increase the nutritional yeast or add hemp seeds as garnish for extra protein and nutrients.

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 dish featuring fresh spinach and toasted walnuts in a creamy, dairy-free sauce.

Prep Time
10 mins
Cook Time
15 mins
Overall Time
25 mins
Recipe by Ian Moore


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 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 tablespoons nutritional yeast
06 2 tablespoons extra virgin olive oil
07 2 tablespoons lemon juice (approximately 1 lemon)
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

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 the pasta.

Step 02

Toast walnuts: While pasta cooks, toast 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 toasted walnuts (reserving 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 as necessary. Add more milk for a thinner sauce or more nutritional yeast for extra cheesiness.

Step 05

Combine pasta and sauce: Return drained pasta to the pot. Pour spinach walnut sauce over 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 Warnings

Check each food item for possible allergens, and speak with a healthcare provider if unsure.
  • Contains tree nuts (walnuts)
  • Contains gluten if using wheat-based pasta
  • Contains soy, almond, or oat if using plant-based milk—verify for allergies

Nutrition Facts (Serving Size)

Use this nutritional breakdown as a general guide—not 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.