Creamy Spinach Walnut Pasta

Featured in: Meals For Ordinary Days

This vibrant green pasta transforms simple ingredients into something extraordinary. Fresh baby spinach and toasted walnuts blend with plant-based milk, garlic, and nutritional yeast to create an incredibly silky sauce that clings beautifully to al dente pasta.

The preparation comes together in just 25 minutes, making it ideal for busy weeknights when you want something nourishing without spending hours in the kitchen. Toasting the walnuts first deepens their flavor, while a splash of lemon juice brightens the entire dish.

Perfect for serving four, this dairy-free creation delivers satisfying richness through nuts rather than cream. Customize with extra protein like sautéed mushrooms or grilled tofu, or swap walnuts for cashews depending on your pantry staples.

Updated on Wed, 21 Jan 2026 09:48:00 GMT
Creamy spinach walnut pasta tossed in a vibrant green sauce, garnished with extra chopped walnuts and lemon zest for freshness. Save Pin
Creamy spinach walnut pasta tossed in a vibrant green sauce, garnished with extra chopped walnuts and lemon zest for freshness. | tirzamoments.com

The first time I made this sauce, I stood over the blender completely mesmerized by the color. That vibrant, electric green somehow felt too beautiful to eat, like something you would find in a fancy restaurant kitchen rather than your own Tuesday night dinner. My roommate walked in, took one look at the swirling bright green mixture, and asked if I was making something for St. Patricks Day. But when we sat down to eat, the conversation stopped dead. Theres something almost magical about how toasted walnuts transform into something so creamy and luscious without a drop of dairy.

Last winter, my sister came over feeling completely drained from work. I threw this together while she sat at the counter, too tired to even help. When I served it, she took one bite and went completely silent. Then she reached for her fork and just kept eating, finally saying, I did not expect something this green to taste this comforting. We sat there for an hour just talking and eating, and she left saying it was exactly what she needed. Sometimes the simplest meals become the most memorable ones.

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 spaghetti or penne, but really any pasta shape works beautifully here because the sauce clings to everything
  • 120 g raw walnuts: Toasting them first brings out an incredible nutty sweetness that transforms the entire sauce
  • 120 g fresh baby spinach: Pack those cups down tight because the spinach wilts into the sauce and provides that gorgeous color
  • 240 ml plant-based milk: Oat milk creates the creamiest texture, but almond or soy both work perfectly well
  • 2 garlic cloves: Fresh garlic gives a subtle bite that cuts through all that creamy richness beautifully
  • 2 tbsp nutritional yeast: This is the secret to that cheesy, savory depth without any dairy at all
  • 2 tbsp extra virgin olive oil: Adds a luxurious mouthfeel and helps the sauce coat every strand of pasta
  • 2 tbsp lemon juice: Fresh lemon brightens everything and balances the rich walnuts perfectly
  • 1/2 tsp salt and 1/4 tsp black pepper: Start here and adjust, because the salt really makes all the flavors pop
  • Pinch of ground nutmeg: Optional, but it adds this subtle warmth that 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 water going first:
Bring a large pot of salted water to a rolling boil while you prep everything else, then cook the pasta until al dente
Toast the walnuts while you wait:
Spread them in a dry skillet over medium heat, stirring frequently for 3 to 4 minutes until you can smell that wonderful nutty aroma and they are golden brown
Blend up that gorgeous green sauce:
Combine the toasted walnuts, spinach, milk, garlic, nutritional yeast, olive oil, lemon juice, salt, pepper, and nutmeg in your blender, then blend until completely smooth and silky
Taste and make it yours:
Add a little more salt if needed, or splash in extra milk if you prefer a thinner, lighter consistency
Bring it all together:
Pour that beautiful sauce over your drained pasta, toss gently to coat every piece, and add the reserved pasta water until it is perfectly silky
Finish it with flair:
Serve right away with extra chopped walnuts scattered on top, some fresh black pepper, and maybe a little lemon zest if you are feeling fancy
A bowl of vegan creamy spinach walnut pasta served warm, with toasted walnuts and a drizzle of olive oil on top. Save Pin
A bowl of vegan creamy spinach walnut pasta served warm, with toasted walnuts and a drizzle of olive oil on top. | tirzamoments.com

This recipe became my go-to dinner for friends who swear they hate vegan food. My friend Mike, who is a total meat and potatoes guy, actually asked for seconds and then requested the recipe. There is something so satisfying about watching someone discover that plant-based eating can be incredibly indulgent and satisfying. Now he makes it for his family and sends me pictures every time.

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

Sometimes I throw in sautéed mushrooms or some grilled tofu when I want extra protein. The sauce is versatile enough that it still tastes amazing with additions. I have also made this with cashews or almonds when I was out of walnuts, and while the flavor profile shifts slightly, the result is still creamy and delicious.

Perfect Pairings

A crisp Pinot Grigio cuts through the richness of the walnuts beautifully. On cold nights, I like serving this with a simple side of roasted vegetables or a light green salad with vinaigrette. The fresh acidity balances everything perfectly and makes the whole meal feel complete.

Storage and Leftovers

The sauce keeps surprisingly well in the refrigerator for up to three days. When reheating, add a splash of plant milk or water because it does thicken up overnight. I actually think the flavors develop even more after a night in the fridge, like so many good sauces do.

  • Store leftover sauce separately from pasta if possible
  • Reheat gently over low heat to avoid separating
  • The pasta absorbs sauce as it sits, so keep extra liquid handy
Close-up of creamy spinach walnut pasta twirled on a fork, highlighting the velvety texture and flecks of fresh spinach. Save Pin
Close-up of creamy spinach walnut pasta twirled on a fork, highlighting the velvety texture and flecks of fresh spinach. | tirzamoments.com

This pasta has become my answer to everything from busy weeknights to unexpected guests. It never fails to make people happy, and that vibrant green still makes me smile every single time.

Recipe Help & FAQs

What makes the sauce creamy without dairy?

Toast walnuts until fragrant, then blend them with spinach, plant-based milk, and nutritional yeast. The nuts create natural richness while the milk adds silkiness. Nutritional yeast contributes subtle cheesiness without any dairy products.

Can I prepare this ahead of time?

The sauce keeps beautifully in the refrigerator for up to three days. Store it separately from cooked pasta, then gently reheat with a splash of plant-based milk or reserved pasta water to restore the creamy consistency before tossing with freshly cooked pasta.

What type of pasta works best?

Spaghetti and penne both coat nicely with the vibrant green sauce, capturing the creamy texture in every bite. Choose whichever shape your family prefers—short pasta with ridges holds sauce particularly well, while long strands create elegant presentation.

How do I adjust the consistency?

Add reserved pasta water one tablespoon at a time while tossing the pasta with the sauce. The starchy liquid helps bind everything together and creates that silky, restaurant-quality coating. For thicker results, use less liquid; for a lighter consistency, increase gradually.

Can I use different nuts?

Cashews create an even creamier result when soaked first, while almonds add a slightly sweeter note. Pecans offer deeper flavor that pairs wonderfully with the earthy spinach. Toast whatever nut you choose to maximize their natural oils and enhance the final sauce.

Is this suitable for meal prep?

The sauce actually develops more flavor after sitting overnight. Make a double batch, portion into containers, and enjoy throughout the week. Just keep sauce separate from pasta until ready to serve, then reheat gently and toss together.

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

Luscious plant-based pasta with fresh spinach and toasted walnuts blended into a velvety green sauce—ready in 25 minutes.

Prep Time
10 minutes
Time to Cook
15 minutes
Total Duration
25 minutes
Created by Keith Holloway


Skill Level Easy

Cuisine Italian-inspired

Makes 4 Portions

Diet Preferences Vegan-friendly, No Dairy

Ingredient List

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)

How-To Steps

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.

Gear Needed

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

Allergy Info

Please review ingredients for allergens and talk to a healthcare expert 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 serving)

Shared for general guidance—always check with your health professional for nutrition advice.
  • Energy (Calories): 495
  • Fat content: 23 g
  • Carbohydrates: 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.