Easy Classic Pesto Recipe

Classic pesto

  • serves 6
  • Easy

Pesto is pasta's very best friend. Make it as good as possible with fresh basil, pine nuts, olive oil and parmesan


Try this recipe for classic homemade pesto, then check out our kale pesto, tomato pasta saucebéchamel sauce and more pasta sauce recipes.

What is pesto?

Pesto is a cold pasta sauce from Genoa in Italy and although the name pesto is used for various similar cold sauces the classic green one we are all familiar with is properly called pesto alla Genovese

How do you make pesto sauce?

Traditionally pesto would have been made in a large pestle and mortar with each of the ingredients being added and pounded in turn until the right consistency was reached (the word pesto comes from the Italian word ‘pestare’ which means pounded). In modern recipes, a food processor is often used to speed things up.

Which ingredients are in pesto sauce?

The classic ingredients in pesto alla Genovese are basil leaves, pine nuts, garlic, Ligurian extra-virgin olive oil and Parmesan, Grana Padano or pecorino.

There are loads of variations on this original recipe. Other nuts such as walnuts, cashews and almonds are sometimes substituted for the more expensive pine nuts and using leaves like watercress, rocket and even kale in place of basil is also popular. Red pesto is actually a classic Sicilian recipe and is made with almonds and sun dried tomatoes. Vegan pestos use creamy cashews and brazil nuts to stand in for the missing cheese.

How long does pesto last?

Once made, fresh pesto is best used straight away, but will keep for a couple of days in a sealed container in the fridge.

Pesto sauce recipe



  • basil a large bunch (approx. 100g), leaves picked
  • sea salt 1 tsp
  • garlic ½ clove, crushed
  • pine nuts 50g, toasted
  • extra-virgin olive oil 100ml
  • parmesan 50g, finely grated


  • Step 1

    Put the basil, salt, garlic and pine nuts into a small food processor and pulse until broken down. Drizzle in the olive oil with the motor running until you have a smoothish sauce with a little texture remaining. Tip into a bowl and stir in the cheese. Season with salt and pepper