Walnut Pesto

This post may contain affiliate links. Please read my disclosure policy for more details.

This incredibly delicious walnut pesto is creamy and full of nutty, savory flavor. It’s easy to make, ready in 5 minutes, and sure to become your new favorite pasta sauce!

Published on March 2020/Updated on April 2025

Top view of a light blue plate full of spaghetti with walnut pesto.

I’m excited to re-share one of my favorite pesto sauce recipes. It’s so simple, delicious, and versatile. This is a must-try recipe, my friends.

Made with walnuts, parmesan cheese, olive oil, garlic, and a slice of bread soaked in milk, this walnut pesto will surprise you with its irresistible creaminess and flavor.

Hey, have you noticed the recipe doesn’t call for any cream? Yes, no cream is required here, and it’s rich, smooth, and luscious but light, without being overloaded with olive oil or heavy cream!

This simple Italian recipe, traditionally made with a mortar and pestle, comes from the Liguria region of Italy. It’s rustic and flavorful, like its most-known cousin, basil pesto.

And it’s ridiculously easy to make: blend all the ingredients in a food processor until smooth and delicious.

This is the recipe to keep in your back pockets when you have company or crave a scrumptious pasta dish ready in no time. It’s effortless but elegant enough for a dinner party and also makes a delicious appetizer when spread on crusty bread—Hello, walnut crostini!

What’s not to love, seriously?

Yes, if you love walnuts and a creamy bowl of pasta full of flavor, look no further; this walnut pesto recipe is for you!

List of the ingredients

  • Walnuts
  • A slice of bread
  • Parmesan cheese
  • Olive oil
  • Garlic
  • Milk
  • Salt & pepper
The ingredients to make walnut pesto are arranged over a white background.

How to make walnut pesto

(Note: This is a quick description; the full recipe is at the bottom of the page.)

  • Soak the bread in the milk for a couple of minutes.
  • Blend all the ingredients into a pesto-like consistency. I recommend using a food processor, as the pesto is not liquid enough for a blender.
  • Adjust the seasoning according to your taste.
Top view of three steps to make walnut pesto in a blender.
  • Transfer the walnut pesto into a glass jar with a lid or an airtight container and refrigerate for up to 3 days.
  • Toss it with pasta until nice and creamy, using a bit of pasta water to thin it out, or spread it on sandwiches or crusty bread for a delicious appetizer or snack!
Close-up of a glass jar full of walnut pesto.

Recipe notes

ingredients & substitutions

Walnuts: You need shelled walnuts for this recipe—there is no need to toast them first. However, if you use walnut pesto for your pasta, I recommend topping it with toasted chopped walnuts to take it to the next level,.

Bread: The Italian recipe calls for bread soaked in milk, a great trick for adding body and creaminess to the pesto without using cream. I usually use ciabatta, but any white bread without added sugar, including gluten-free bread, should work.

Milk: Cow milk is used for texture and flavor, but you can swap it for your favorite plant-based alternative.

Extra virgin olive oil: This is the best for flavor and nutrition. I don’t use too much olive oil for my walnut pesto recipe, but I recommend extra virgin olive oil—less is more!

Garlic: It’s essential for its aromatic, pungent flavor, but we don’t want it to overshadow the walnut flavor; you need about 1/4 tsp of grated fresh garlic. Go easy on garlic!

Parmesan cheese: This is another key ingredient for the best pesto recipes. The longer Parmesan cheese is aged, its flavor is more intense and salty. You can skip it if you don’t have it on hand, but the final result will be different.

Seasoning: I recommend adjusting the seasoning at the end, as the saltiness also depends on the age of your parmesan. I also love grinds of freshly ground black pepper when it’s time to serve the walnut pesto with pasta. YUM.

Herbs: I left the fresh herbs out as I wanted the walnuts to be the stars of the show, but you can add some fresh basil leaves or fresh majoran for more aromatic flavor.

Top view of a bowl full of walnut pesto pasta.

How to serve walnut pesto

This versatile walnut pesto recipe makes a fabulous pasta sauce but can also be used to spread delicious crostini and canapes. Below are a few ideas and tips!

  • Walnut pesto pasta: Cook and drain your pasta, reserve about 1 cup of pasta water, and stir the pasta with the walnut pesto, gradually adding some of the pasta water to loosen up the pesto until smooth and creamy. But you don’t need the full cup—trust your judgment. Finally, top each serving with crispy walnuts and shaved parmesan cheese to make it fancy!
  • Appetizer: Think of crusty crostini spread with flavorful walnut pesto and topped with crumbled blue cheese or goat cheese. The earthy taste of walnuts goes beautifully with salty cheese!
  • Salads: Try it with salads made with celery or apples like my cabbage apple salad.
  • And pizza? Yes, it tastes amazing on this gorgonzola pizza, and it’s great to jazz up white pizzas from goat cheese pizza and cream cheese pizza to this super simple mozzarella pizza.
Top view of a glass jar full of walnut pesto.

ARE WALNUTS GOOD FOR YOU?

Not only are walnuts delicious, but they’re also packed with vitamins, minerals, precious antioxidants, and omega-3 fats. This rich nutrient profile offers potential benefits for brain health and heart functions.

Storage tips & leftovers

You can store the walnut pesto in an airtight container or a glass jar with a lid in the fridge for up to 3 days, or store it in the freezer for up to 1 month.

Close-up of a bowl full of spaghetti with walnut pesto.

MORE PESTO RECIPES YOU’LL LOVE!

Lastly, if you make this walnut pesto or have a question, let me know by leaving a comment. I would love to hear from you! x

For more recipe updates, subscribe to my newsletter and follow me on InstagramPinterest, and Facebook.

Top view of a bowl full of pasta with walnut pesto.
Print Recipe
5 from 4 votes

Walnut Pesto

This incredibly delicious walnut pesto is creamy and full of nutty, savory flavor. It's easy, quick to make, and sure to become your new favorite pasta sauce!
The recipe yields 1¼ cups, enough for 4 servings of pasta (combine the pasta with pesto and a splash of pasta cooking water until the pasta is well coated and creamy).
Prep Time10 minutes
Course: Condiment, pasta, Sauce
Cuisine: Italian
Keyword: Walnut pesto
Servings: 4
Calories: 604kcal
Author: Katia

Ingredients

  • 1 (25-30 grams) Slice of ciabatta bread, crust removed
  • ⅓ cup (80 ml) Milk (use more milk for a thinner consistency)
  • 1 cup (100 grams) Walnut halves, shelled (plus more for serving – optional)
  • ⅓ cup (40 grams) Parmesan, grated
  • 3 tablespoon olive oil, plus more for drizzling
  • 1 small garlic clove, grated (about ¼ tsp)
  • ¼ – ½ teaspoon fine salt, to taste
  • black pepper, to taste (plus more for serving)

Instructions

  • Soak the bread in milk: Remove the crust, tear it up, place it in a small bowl with milk, and leave it to soak for a couple of minutes or until soft.
  • Make the pesto: Put the walnuts, garlic, and grated parmesan into a small food processor. Whizz into a coarse texture. Add the bread with the milk, salt (start with ¼ tsp), pepper, and olive oil. Pulse until well combined into a pesto-like consistency, adding a touch of extra milk for a thinner texture.
  • Adjust the seasoning: Taste and adjust the seasoning to your liking. If the parmesan cheese is not salty enough, you might want to add more salt. It depends on the age of your parmesan.
  • Serve: Use your walnut pesto as a pasta sauce and serve it with a drizzle of olive oil, ground black pepper, and toasted chopped walnuts for a crunchy texture (optional). You can also spread it onto crusty bread or crackers or transfer it to a jar with a lid and place it in the refrigerator for up to 3 days. Enjoy!

Notes

This is one of those recipes where the quantities can vary, and adjusting the texture and the seasoning to your taste is quite easy.
Pasta: You can use any short, large, or long pasta shape that works well to capture the walnut pesto sauce. I love spaghetti, but penne, fusilli, conchiglie work fine. Mini pasta shapes like orzo or elbow macaroni don’t work well in the recipe.
Nutrition facts: The nutrition values are for one serving and are based on an online nutrition calculator. They are estimates only and should not be considered a substitute for a professional nutritionist’s advice. Please see my disclosure policies.

Nutrition

Calories: 604kcal | Carbohydrates: 64g | Protein: 19g | Fat: 31g | Saturated Fat: 5g | Cholesterol: 9mg | Sodium: 217mg | Potassium: 323mg | Fiber: 4g | Sugar: 4g | Vitamin A: 111IU | Vitamin C: 1mg | Calcium: 194mg | Iron: 2mg

15 Comments

  1. 5 stars
    I had all ingredients at hand and made myself this pasta dish for lunch today. Just added a bit of lemon zest for freshness. Simply delicious!! Will be making it all the time now.

    1. That’s great, I’m so pleased to hear you loved it!
      Thank you, Brigitte. : )

  2. Maria jose says:

    It is not clear to me if I need to put the soaked bread in the food processor or just the milk. I’m excited to try this, thank you for sharing!

    1. You’re very welcome, Maria! Put only the the soaked bread in the food processor, no the milk.
      I’ll be glad if you let me know how it turns out. Enjoy! x

  3. 5 stars
    I love walnuts, so I gave it a try. I have made the following alterations: I have roasted the walnuts for about 15min (more flavor), I also put some lemon jest and some marjoram leaves. Full of flavor!!!!

    1. I love the idea of roasting the walnuts and I’m glad it was full of flavor 😊 Thanks for your feedback, George! x

    2. I’ve been looking for a sauce for pumpkin ravioli. I feel like this would be a good one. Do you agree?
      Thanks,
      Anne W.

    3. I do, Anne. Pumpkin and walnuts sound like a lovely pair! x

    4. Sherri L Gray says:

      5 stars
      Have you thought of adding pine nuts to your pesto?

    5. Pine nuts are great, love their flavor… I will try them in this pesto recipe! : )
      Thanks so much for sharing your lovely feedback x

  4. Lesan Lucas says:

    5 stars
    Amazing! This was a terrific addition to our family meal! Even my seven year old and nine year old cleaned their plates. Thanks so much for a delicious alternative to a basil pesto.

    1. I’m so pleased everyone loved it! 😍 Thanks for sharing your lovely feedback and happy holidays! x

  5. Gruyere cheese? Do you think it would be a good exchange for the Parmesan? Thanks ?

    1. I don’t think so, Barbie. Parmesan adds savory flavor, while gruyere cheese is pretty sweet, that will change the final result. Btw, if you feel adventurous and want to try with gruyere anyway, let me know if you enjoy it 🙂

  6. Debora Bellintani says:

    5 stars
    Fantastic alternative to basil pesto, with the added benefits of walnuts, we love it!

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating