This classic homemade basil pesto comes together in just 15 minutes using six simple ingredients: fresh basil, toasted pine nuts, garlic, Parmigiano-Reggiano, extra-virgin olive oil, and a squeeze of lemon. Blended in a food processor, it delivers a vibrant, nutty, deeply aromatic sauce that's worlds apart from anything in a jar. Toss it with pasta, spread it on sandwiches, swirl it into soup, or use it as a pizza base — this is the kind of versatile, make-ahead sauce that transforms everyday meals effortlessly.
1/2cupextra-virgin olive oil - 120ml, plus more as needed
1tbspfresh lemon juice - from about half a lemon
1/2tspkosher salt - plus more to taste
1/4tspfreshly ground black pepper
Instructions
Place a small dry skillet over medium-low heat and add the pine nuts to the cold pan. Stir or swirl every 30 seconds for 3 to 4 minutes until lightly golden and fragrant, then immediately transfer to a plate and cool for at least 5 minutes.
Rinse the basil leaves under cold water and pat completely dry with paper towels or a salad spinner — wet basil will water down the pesto. Pull the leaves off the stems and discard the stems; peel the garlic cloves.
Using a microplane or the fine side of a box grater, grate the Parmigiano-Reggiano into a small bowl and set aside. Freshly grated cheese blends more smoothly than pre-grated.
Add the cooled pine nuts and peeled garlic cloves to the food processor and pulse 8 to 10 times until broken down into a coarse, crumbly mixture. Scrape down the sides with a spatula.
Add all the dry basil leaves to the food processor and pulse another 8 to 10 times until combined with the nut mixture. Scrape down the sides of the bowl again to ensure even blending.
With the processor running on low, slowly pour in the olive oil through the feed tube in a thin, steady stream. Once all the oil is added, scrape down the sides and pulse a few more times until you reach your desired consistency.
Add the grated Parmesan, lemon juice, salt, and black pepper, then pulse 5 to 6 times just until the cheese is incorporated. Taste and adjust seasoning as needed.
Spoon the finished pesto into a clean glass jar, press it down to eliminate air pockets, and pour a thin layer of olive oil over the top to seal. Refrigerate until ready to use.
Notes
Always toast pine nuts before blending — it takes just 3 to 4 minutes in a dry skillet and adds a deeper, nuttier flavor to the finished pesto.
Dry basil thoroughly before processing. Wet leaves dilute the flavor and make the pesto watery. A salad spinner works best, or pat firmly with paper towels.
Use room-temperature olive oil for a smoother emulsion. Cold oil can cause the sauce to look greasy or separated.
Do not over-process — pulse rather than running the machine continuously. A little texture is what makes homemade pesto taste homemade.
Always grate your own Parmesan. Pre-grated cheese contains anti-caking agents that prevent it from blending properly into a creamy sauce.
Refrigerator storage: cover the surface with a thin layer of olive oil before sealing to keep the pesto bright green. Stores for up to 5 to 7 days.
Freezer storage: spoon pesto into ice cube trays, freeze solid, then transfer cubes to a zip-lock bag. Keeps for up to 3 months — each cube is about 2 tablespoons.
Never heat pesto over high heat — it will turn brown and bitter. Stir it into hot pasta off the heat or add to warm sauces at the last moment.
Substitutions: walnuts, almonds, or pistachios can replace pine nuts; Pecorino Romano can replace or supplement the Parmesan; arugula or kale can partially or fully replace the basil.
For a vegan version, omit the Parmesan and use 3 tablespoons of nutritional yeast instead, adding a little extra salt and lemon juice to compensate.