Classic Basil Pesto

A vibrant, flavour-packed pesto made with fresh basil, parmesan, garlic, and pine nuts—this classic Italian sauce comes together in minutes and yields a full pint. Perfect for tossing with pasta, spreading on bread, or freezing in small batches for future use.

⭐ Have you tried this recipe? Click the stars to rate it and leave a quick comment below.

No ratings yet
Print Pin
Keyword: Pesto, Basil, Pine Nuts, Olive Oil, Parmesan
Category: Pasta, Sauces
Course: Dips, Dressings, Pasta, Sauces, Cold
Cuisine: Italian, Mediterranean
Prep Time: 15 minutes
Total Time: 15 minutes
Servings: 1 Pint
Calories: 2793kcal
Author: MJF
Cost: £5.00

Equipment

  • 1 Cutting Board and Cooks Knife
  • 1 Blender

Ingredients

  • 4 Cups Fresh Basil Leaves loosely packed, approx. 100g
  • ½ Cup Pine Nuts or walnuts/almonds as a substitute
  • 3 Cloves Garlic peeled
  • 1 Cup Parmesan cheese freshly grated (approx. 90g)
  • 1 Cup Extra virgin olive oil
  • teaspoons Sea salt adjust to taste
  • Black Pepper freshly ground, to tatse
  • 1 teaspoon Lemon juice or zest of ½ lemon for brightness optional

Instructions

  • Place the pine nuts in a dry pan over medium heat. Toast for 3–5 minutes, stirring often, until lightly golden. Allow to cool.
  • In a food processor, combine the garlic, pine nuts, and parmesan. Pulse until finely chopped.
  • With the processor running, slowly drizzle in the olive oil until a smooth paste forms.
  • Scrape down the sides as needed.
  • Add salt, pepper, and optional lemon juice or zest, pulse and then the basil.
  • Pulse briefly until the basil is pureed and adjust seasoning to taste.

Storage

  • Store in a sterilised jar or container.
  • Keeps in the fridge for up to 1 week (cover with a layer of olive oil to prevent discolouration).
  • Freezer-friendly: Portion into ice cube trays and freeze for up to 3 months.

Serving Ideas

  • Toss through freshly cooked pasta or gnocchi
  • Drizzle over grilled vegetables, chicken, or fish
  • Spread on toast, flatbreads, or sandwiches
  • Stir into soups, risotto, or mayonnaise for a quick dip

Notes

Although not traditional, I only add the basil at the end of the process, as I have found this to create a pesto with a brighter colour. Pulsing too long oxidises this delicate herb.

Nutrition

Calories: 2793kcal | Carbohydrates: 18g | Protein: 49g | Fat: 289g | Saturated Fat: 50g | Polyunsaturated Fat: 47g | Monounsaturated Fat: 178g | Cholesterol: 68mg | Sodium: 5101mg | Potassium: 824mg | Fiber: 4g | Sugar: 4g | Vitamin A: 5866IU | Vitamin C: 23mg | Calcium: 1387mg | Iron: 9mg

Rate this Recipe

✨ Tried this recipe? We’d love your feedback! 💬 Leave a comment above and ⭐️ give it a star rating — it helps others and makes our kitchen happy too.