There’s something undeniably magical about homemade pesto. With its vivid green hue and punchy, fresh flavor, classic basil pesto is like capturing summer in a bowl.
Made with fragrant basil, nutty Parmesan, creamy pine nuts, and high-quality olive oil, this pesto is as versatile as it is delicious. Whether you’re tossing it with pasta, spreading it on sandwiches, or swirling it into soups, this homemade version is sure to elevate any dish it touches.
The best part? You don’t need fancy equipment or hours of prep to make this Italian staple. With a mortar and pestle (or a food processor), you can whip up a batch in minutes and enjoy the pure, herby goodness that only fresh pesto can deliver.

Ingredients
Here’s what you’ll need for the ultimate basil pesto:
- 2 cups fresh basil leaves
- 1/3 cup pine nuts
- 2 cloves garlic
- 1/2 cup grated Parmesan cheese
- 1/3 cup extra virgin olive oil
- 1/4 tsp salt
- Freshly cracked black pepper, to taste
Instructions
Follow these simple steps to craft your own basil pesto:
- Toast the pine nuts:
Heat a small skillet over medium-low heat. Add the pine nuts and toast them gently, shaking the pan frequently to prevent burning. Once they’re golden and fragrant, remove them from the heat and let them cool. - Prepare the basil and garlic:
In a mortar, add the basil leaves and garlic cloves with a pinch of salt. Use the pestle to gently crush and grind the ingredients into a rough paste. This process helps release the oils and aroma from the basil. (If using a food processor, pulse the basil and garlic together until finely chopped.) - Incorporate the nuts and cheese:
Add the toasted pine nuts to the basil mixture and continue grinding until the nuts are well incorporated. Stir in the Parmesan cheese. (In a food processor, pulse the nuts and cheese with the basil until combined.) - Add the olive oil:
Slowly drizzle in the olive oil while mixing, until the pesto reaches your desired consistency. For a smoother pesto, add more olive oil. - Season and serve:
Stir in freshly cracked black pepper and taste for salt, adjusting as needed. Transfer the pesto to a jar or bowl, drizzle with a little extra olive oil on top to keep it fresh, and it’s ready to enjoy!
Tweaks and Additions
There are endless ways to customize pesto to suit your tastes or use up what you have on hand. Here are some ideas:
- Nut alternatives:
Swap pine nuts for walnuts, almonds, or cashews for a unique twist. - Dairy-free option:
Use nutritional yeast instead of Parmesan for a vegan-friendly version. - Herb variations:
Blend in a handful of fresh spinach, parsley, or arugula for added depth. - Citrus kick:
Add a squeeze of fresh lemon juice or a bit of lemon zest for a bright, tangy note. - Spicy pesto:
Toss in a pinch of red pepper flakes or a small chili for a subtle kick of heat. - Roasted garlic:
For a milder, sweeter flavor, substitute raw garlic with roasted garlic.

Homemade basil pesto is truly one of life’s simple pleasures. It’s fresh, fragrant, and endlessly versatile—a sauce, a spread, a condiment, and a flavor powerhouse all in one.
Whip up a batch for your next pasta night, spread it on crusty bread, or even use it as a marinade for chicken or fish. However you enjoy it, this pesto will transport your taste buds straight to Italy with every bite.
Let me know how you plan to use your pesto masterpiece!
