Go Back
Easy Pesto Recipe

Easy Homemade Pesto

Steven
This easy homemade pesto recipe transforms ordinary meals into restaurant-quality dishes in just 10 minutes. Fresh basil, toasted pine nuts, aged Parmesan, and extra virgin olive oil blend into a vibrant green sauce that bursts with bright, herbaceous flavor. Unlike jarred versions that taste flat or overly salty, this authentic pesto brings the taste of Genoa, Italy to your kitchen. Use it on pasta, sandwiches, grilled chicken, or soup – once you taste the difference, you'll never go back to store-bought.
Prep Time 10 minutes
Cook Time 5 minutes
Total Time 15 minutes
Course Sauce
Cuisine Italian
Servings 8 tablespoons
Calories 145 kcal

Equipment

  • Food processor - or high-powered blender; chilling the bowl and blade in the freezer for 10 minutes helps prevent browning
  • Measuring cups and spoons
  • Microplane grater - for the Parmesan cheese (or fine holes on a box grater)
  • Small skillet - for toasting pine nuts
  • Rubber spatula - for scraping down the sides
  • Airtight storage containers or jars
  • Ice cube trays - (optional, for freezing)
  • Salad spinner - (optional, for drying basil)
  • Mortar and pestle - (optional, traditional method)

Ingredients
  

  • 2 cups fresh basil leaves - 60g, about 2 ounces or one large bunch, packed
  • 1/3 cup pine nuts - 50g, toasted for best flavor
  • 3 cloves garlic - about 1 tablespoon, peeled
  • 1/2 cup Parmesan cheese - 50g, freshly grated (or use half Parmesan and half Pecorino Romano)
  • 1/2 cup extra virgin olive oil - 120ml, plus more as needed
  • 1/2 teaspoon sea salt - or to taste
  • 1/4 teaspoon black pepper - freshly ground
  • 1 tablespoon fresh lemon juice - from about half a lemon

Instructions
 

  • Toast the pine nuts in a dry skillet over medium heat for 3-5 minutes until golden and fragrant. Cool completely.
  • Remove basil leaves from stems, rinse gently, and pat completely dry.
  • Grate the Parmesan cheese fresh using a microplane or the finest holes on a box grater.
  • Pulse garlic and cooled pine nuts in a food processor 8-10 times until resembling coarse sand.
  • Add basil, Parmesan, salt, pepper, and lemon juice. Pulse 10-15 times until finely chopped and combined.
  • With processor running on low, slowly drizzle olive oil through feed tube until smooth and creamy (30 seconds to 1 minute).
  • Taste and adjust seasoning with more salt, garlic, lemon juice, or olive oil as needed.

Notes

  • Prevent browning: Chill your food processor bowl and blade in the freezer for 10 minutes before making pesto. Cold equipment prevents the basil from oxidizing and turning brown during blending.
  • Don't over-process: Pulse in short bursts rather than running the processor continuously. Over-processing generates heat and can make the basil taste bitter and turn the pesto muddy brown.
  • Use fresh, tender basil: The smaller, younger leaves at the top of basil plants have the mildest, sweetest flavor. Large, mature leaves can taste slightly bitter.
  • Toast your nuts: Even a few minutes of toasting intensifies the nutty flavor and adds depth. Watch them carefully as they burn easily.
  • Adjust consistency with pasta water: When tossing pesto with pasta, thin it with 2 to 3 tablespoons of hot pasta cooking water. The starchy water helps the pesto coat the pasta beautifully.
  • Freezing tip: If freezing pesto, omit the cheese and add it fresh when you thaw and use it. Frozen cheese can become grainy.
  • Storage: Press plastic wrap directly onto the surface of the pesto before sealing the container, or pour a thin layer of olive oil on top to prevent oxidation. Refrigerate for up to 1 week.
  • Freezer method: Spoon pesto into ice cube trays and freeze until solid (about 2 hours). Pop cubes into a freezer-safe bag. Each cube equals roughly 2 tablespoons. Stores for up to 6 months.
  • Nut substitutions: Replace pine nuts with toasted walnuts, almonds, or pistachios. For nut-free, use pepitas (pumpkin seeds), sunflower seeds, or hemp hearts.
  • Vegan option: Omit Parmesan and replace with 2 tablespoons of nutritional yeast for a dairy-free version with a cheesy, nutty taste.
Keyword basil pesto, easy pesto recipe, fresh pesto, homemade pesto, pesto alla Genovese