Basil Pesto (Classic, Nut-Free & Pistachio Variation)

Basil pesto is one of the most loved sauces in the world. Originating in Genoa, Italy, this simple green sauce is traditionally made with fresh basil, garlic, pine nuts, Parmesan cheese, and good-quality olive oil.

basil pesto in a white bowl with a spoon dipped in for scooping.

In this updated post, I’m sharing:

  • A classic basil pesto
  • A nut-free basil & spinach pesto
  • A vibrant pistachio basil pesto variation

All three are quick to make, endlessly versatile, and easy to adapt based on what you have on hand.

Basil Pesto – Fresh Green Goddess

Spoon pesto over pasta, chicken, fish, roasted vegetables, salads, or crusty bread. It’s one of those sauces that instantly turns simple ingredients into something special.

basil pesto in a mason jar topped with olive oil. Fresh basil leaves next to the jar.

Why You’ll Love These Basil Pesto Recipes

  • No cooking required — quick and easy
  • Flexible ingredients based on availability
  • Budget-friendly swaps
  • Endless ways to use it beyond pasta
  • Fresh, vibrant flavour every time

Basil Pesto FAQs

Do you wash basil before making pesto?

Yes. Always rinse fresh basil (and spinach, if using) under running water to remove any dirt. Dry well using a salad spinner or colander before blending.

What nuts can I use for pesto?

You can use pine nuts (classic), almonds, walnuts, cashews, macadamias, or pistachios. Each will slightly change the flavour and richness.

Can I make pesto without nuts?

Yes! You can use sunflower seeds, pumpkin seeds, or even breadcrumbs for a nut-free version.

What pasta works best with pesto?

Spaghetti is classic, but fusilli, penne, farfalle (bow ties), and linguine all work beautifully.

Ingredients & Methods

classic basil pesto in a round bowl with fresh basil leaves for garnish

Classic Basil Pesto

This is the traditional version — rich, fragrant, and beautifully balanced.

Ingredients

  • Fresh basil leaves
  • Pine nuts (toasted for extra flavour)
  • Garlic
  • Parmigiano-Reggiano or Pecorino Romano, freshly grated
  • Extra virgin olive oil
  • Salt

Method

Add basil, pine nuts, garlic, cheese, and salt to a food processor. Pulse until finely chopped. With the motor running, slowly stream in the olive oil until smooth but still textured. Taste and adjust seasoning.

nut-free basil pesto ingredients made with spinach and fresh basil.

Nut-Free Basil & Spinach Pesto

This version is lighter, budget-friendly, and perfect for those avoiding nuts.

Ingredients

  • Fresh basil
  • Baby spinach
  • Sunflower and pumpkin seeds
  • Garlic
  • Parmesan cheese
  • Extra virgin olive oil
  • Salt
  • Optional: fresh lemon juice

Method

Wash and dry basil and spinach well. Add basil, spinach, seeds, garlic, salt, half the cheese, and some of the olive oil to a food processor. Pulse, scrape down, then add remaining cheese and slowly stream in the rest of the oil. Finish with lemon juice if using.

ingredients in the bowl of a food processor for basil pesto, pistachio shells in a small bowl nearby and fresh basil leaves in another small bowl.

Pistachio Basil Pesto (Variation)

This is a beautiful twist on classic pesto. Pistachios add a buttery sweetness and help create an incredibly vibrant green colour.

How to Make Pistachio Basil Pesto

  • Blend pistachios and garlic first until finely chopped.
  • Add basil leaves, Parmesan cheese, and fresh lemon juice.
  • Slowly stream in extra virgin olive oil and pulse until smooth.
  • Season with salt and black pepper to taste.
  • Finish with fresh basil leaves and a drizzle of olive oil.

This version is perfect for pasta, sandwiches, bowls, roasted vegetables, and spooning over grilled chicken or fish.

Tips for the Best Pesto

Add lemon juice for brightness and colour retention

Toast nuts or seeds for deeper flavour

Don’t over-blend — pesto should have texture, not be a purée

Add pasta water (not more oil) to loosen pesto for pasta

classic basil pesto in a round bowl with fresh basil leaves for garnish

Fresh Herb Variations

You can also make pesto-style sauces using:

  • Kale
  • Parsley
  • Spinach
  • Mint
  • Coriander
  • Rocket (arugula)

Just note: once you change the herbs, it becomes a different style of pesto — still delicious, just different!

basil pesto recipe in a small white bowl with a spoon scooping it up. A can of olive oil next to it with fresh basil leaves around it.

Storage & Freezing

Fridge

Store pesto in an airtight container for up to 5–7 days. Drizzle a thin layer of olive oil over the surface to prevent browning.

Freezer

For best results, freeze pesto without cheese. Freeze in ice cube trays or small containers. Add cheese after thawing.

Which Appliance to Use

  • Mortar and pestle (traditional + best texture)
  • Food processor (most convenient)
  • High-speed blender (use tamper + pulse)
  • Nutribullet or similar (pulse and scrape often)

How to Use Basil Pesto

  • Toss with hot pasta
  • Spread on toast or sandwiches
  • Spoon over grilled chicken or fish
  • Stir into soups or grain bowls
  • Add to roasted vegetables
  • Use as a dip or drizzle

More Recipes You’ll Love

basil pesto in a white bowl with a spoon dipped in for scooping.

Basil Pesto (Classic)

This basil pesto recipe post includes three easy, versatile versions: a classic basil pesto, a nut-free basil and spinach pesto, and a vibrant pistachio basil pesto variation. Made with fresh herbs, good quality olive oil, and simple ingredients, these quick pesto recipes are perfect for pasta, chicken, vegetables, sandwiches and more.
Prep 15 minutes
Total Time 15 minutes
Servings :4 servings

Ingredients
  

Classic Basil Pesto Ingredients

  • 2 cups fresh basil leaves
  • ¼ cup pine nuts toasted for richer flavour, optional but recommended
  • 2 cloves garlic peeled and halved
  • ½ cup extra virgin olive oil
  • ½ cup Parmigiano-Reggiano or Pecorino Romano freshly grated
  • ¼ teaspoon salt or to taste

Nut-Free Basil and Spinach Pesto

  • 2 cups fresh basil (about 50g)
  • 2 cups baby spinach (about 60g)
  • 2 garlic cloves, peeled and halved
  • ½ cup sunflower & pumpkin seeds (about 60g)
  • ½ cup Parmesan cheese, freshly grated (about 45g)
  • ½ cup extra virgin olive oil (120ml)
  • ¼ teaspoon salt (or taste)

Optional

  • 1 tablespoon freshly squeezed lemon juice (15ml)

Instructions 

Instructions – Classic Basil Pesto

  • Add basil, pine nuts, garlic, and salt to the bowl of a food processor. Pulse until finely chopped.
  • Stop and scrape down the sides of the bowl.
  • With the motor running, slowly pour in the olive oil through the nozzle until blended but still textured.
  • Add the grated cheese and pulse briefly to combine.
  • Taste and adjust salt or add an extra tablespoon of olive oil if needed.

Nut- Free Basil & Spinach Pesto Instructions

  • Wash basil and spinach well and dry.
  • Add basil, spinach, seeds, garlic, salt and half of the cheese to a food processor.
  • Pulse and scrape down the sides of the bowl.
  • Add the remaining cheese.
  • With the motor running, slowly pour in the olive oil until smooth but still textured.
  • Taste and adjust seasoning. Add lemon juice if using for brightness and colour.

Notes

Pistachio Basil Pesto Method

  • Substitute pine nuts with ½ cup shelled pistachios (about 60 g)
  • Blend pistachios and garlic first until finely chopped.
  • Add basil leaves, Parmesan cheese, and fresh lemon juice (1–2 tbsp / 15–30 ml).
  • Slowly stream in extra virgin olive oil (120 ml) and pulse until smooth.
  • Season with salt and black pepper to taste.
  • Finish with fresh basil leaves and a drizzle of olive oil before serving.

Recipe Notes

  • Toast nuts or seeds for deeper flavour.
  • Use pasta water (not extra oil) to loosen pesto for pasta.
  • For freezing, freeze pesto without cheese and add cheese after thawing.
  • Store in an airtight container with a thin layer of olive oil on top to prevent browning.

Nutrition

Serving: 1servingCalories: 352kcalCarbohydrates: 3gProtein: 6gFat: 36gSaturated Fat: 6gPolyunsaturated Fat: 6gMonounsaturated Fat: 22gCholesterol: 9mgSodium: 348mgPotassium: 139mgFiber: 1gSugar: 0.5gVitamin A: 1366IUVitamin C: 5mgCalcium: 195mgIron: 2mg
Did You Make This Recipe?Tag @anosmickitchen on Insta and hashtag it #anosmickitchen

Similar Posts

Leave a Reply

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

I absolutely love hearing from you, so leave me a comment below and do tell!