Homemade basil pesto brings fresh basil, garlic, Parmesan, nuts, and olive oil together in a bright green sauce made for pasta, toast, and summer suppers.

Homemade basil pesto is one of those sauces that makes plain food suddenly act like it paid rent in a fancy little Italian kitchen!
It is bright, nutty, garlicky, salty in all right places, and so fresh that one spoonful can wake up pasta, chicken, eggs, roasted vegetables, sandwiches, and even a sad little slice of toast that thought its day was over.
This recipe gives you a thick, glossy, spoonable basil pesto with fresh basil, toasted pine nuts, Parmesan, garlic, lemon, and good olive oil.
It tastes rich without feeling heavy, herby without tasting grassy, and cheesy without becoming a salty green brick.
Don’t skip small details like drying basil properly, cooling toasted nuts, and adding olive oil slowly, because pesto is simple, but it is also very dramatic when rushed!
Ingredients
- 2 packed cups fresh basil leaves, washed and very well dried
- 1/3 cup pine nuts, walnuts, or almonds
- 1/2 cup freshly grated Parmesan cheese
- 1 small garlic clove, peeled
- 1/2 cup extra virgin olive oil, plus 1 to 2 tablespoons more if needed
- 1 tablespoon fresh lemon juice
- 1/2 teaspoon lemon zest
- 1/2 teaspoon fine sea salt, plus more to taste
- 1/4 teaspoon freshly cracked black pepper
- 1 to 2 tablespoons cold water, only if needed for loosening
Servings
Makes about 1 cup pesto, enough for 4 servings of pasta or 6 to 8 smaller servings as a spread, dip, or drizzle.
How to Make Basil Pesto

Place pine nuts in a dry skillet over medium-low heat and toast them for 3 to 5 minutes, shaking pan often, until they smell nutty and turn light golden in spots.
Then immediately move them to a plate so they stop cooking, because hot nuts left in a pan will keep browning and suddenly taste like regret with crunch.
Wash basil gently in cool water, then dry it very well using a salad spinner or clean kitchen towel, and please do not rush this part because wet basil can make pesto watery, darker, and less flavorful, while dry basil gives you a brighter green sauce with better texture.
Add cooled toasted pine nuts, Parmesan, garlic, lemon zest, lemon juice, salt, and black pepper to a food processor.
Then pulse 5 to 7 times until mixture looks like rough crumbs, not paste, because this gives garlic and nuts a head start before basil joins party.
Add basil leaves and pulse again in short bursts, scraping sides once or twice, until basil is chopped into tiny green pieces and mixture smells fresh, sharp, nutty, and slightly lemony.
And if you catch yourself wanting to press button for one long spin, resist temptation because pesto should have texture!
With processor running on low, slowly drizzle in olive oil through top opening until pesto turns glossy and thick, then stop as soon as it looks spoonable, because over-processing can warm basil and make flavor fade faster.
Scrape pesto into a bowl and taste it like a person who respects sauce, then adjust with a pinch more salt if it tastes flat, a squeeze more lemon if it needs brightness, 1 tablespoon more Parmesan if you want it cheesier, or a tiny splash of cold water if you want it looser for pasta.
If using pesto for pasta, save 1/2 cup hot pasta water before draining, then toss 1 pound cooked pasta with 1/2 to 3/4 cup pesto off heat, adding pasta water 1 tablespoon at a time until sauce turns creamy and clings to noodles, because direct heat can make basil dark and cheese clumpy.
For best flavor, let pesto sit for 5 minutes before serving so garlic, basil, cheese, and olive oil can settle into each other, like they finally agreed on dinner plans!
Texture Guide
- For a thick spread, use recipe as written and keep it chunky enough to scoop onto bread or sandwiches.
- For pasta sauce, thin it with a few tablespoons of hot pasta water, not extra oil, because pasta water makes sauce cling instead of sliding sadly to bottom of bowl.
- For a drizzle, add 1 to 2 tablespoons more olive oil until it falls easily from spoon.
- For a dip, stir pesto into Greek yogurt, ricotta, or cream cheese for a creamy green dip that disappears very quickly around crackers and vegetables.
Serving Suggestions

- Toss it with spaghetti, linguine, rigatoni, tortellini, or gnocchi.
- Spoon it over grilled chicken, salmon, shrimp, steak, or roasted turkey sandwiches.
- Spread it on sourdough toast with sliced tomatoes and a fried egg.
- Swirl it into scrambled eggs, omelets, or breakfast potatoes.
- Drizzle it over roasted zucchini, potatoes, carrots, cauliflower, or asparagus.
- Mix it into mayo for sandwiches, wraps, burgers, and chicken salad.
- Spread it on pizza dough before adding mozzarella and tomatoes.
- Stir it into soups right before serving for a fresh herby finish.
Your homemade basil pesto should taste fresh, garlicky, nutty, salty, slightly lemony, and rich enough to make pasta taste like dinner instead of a backup plan!
Once you make it at home, jarred pesto starts looking like it needs a little pep talk, because fresh basil, toasted nuts, Parmesan, and olive oil make a sauce that is bright, bold, and ready to rescue everything from noodles to sandwiches!
Do not miss this Gazpacho Recipe!





