🌿 Homemade Pesto Sauce
Once you make pesto from scratch, there’s no going back!
This classic homemade pesto is bright, fragrant, creamy, and packed with fresh basil, toasted pine nuts, garlic, Parmesan, and extra-virgin olive oil. It comes together in minutes and instantly elevates pasta, sandwiches, grilled chicken, vegetables, pizza, and more.
⏱️ Recipe Information
Prep Time: 10 minutes
Cook Time: 5 minutes, optional
Total Time: 15 minutes
Yield: About 1 cup
Difficulty: Easy
🛒 Ingredients
- 2 cups fresh basil leaves, loosely packed
- 2 cloves garlic
- ¼ cup (30 g) pine nuts
- ⅔ cup (160 ml) extra-virgin olive oil
- ½ teaspoon salt
- ¼ teaspoon freshly ground black pepper
- ½ cup (about 50 g) finely grated Parmesan cheese
👩🍳 Instructions
1. Prepare the Basil
Pick the basil leaves from their stems and gently rinse them under cool water if needed.
Dry them thoroughly with a clean kitchen towel or salad spinner.
Dry basil is important because excess water can dilute the pesto and make it less vibrant.
2. Toast the Pine Nuts
For deeper flavor, place the pine nuts in a dry skillet over medium-low heat.
Toast for approximately 3–5 minutes, stirring or shaking the pan frequently, until lightly golden and fragrant.
Remove from the heat and allow them to cool.
Keep a close eye on them—they can go from golden to burnt very quickly.
This step is optional, but it adds wonderful nutty depth.
🧄 3. Process the Garlic and Pine Nuts
Add the garlic cloves and pine nuts to a food processor.
Pulse several times until they are finely chopped.
Don’t turn them into a completely smooth paste yet.
🌿 4. Add the Basil
Add the fresh basil leaves.
Pulse several times until the basil is finely chopped and evenly incorporated.
Scrape down the sides of the bowl as needed.
🫒 5. Add the Olive Oil
With the food processor running on low, slowly drizzle in the extra-virgin olive oil.
Continue processing until the pesto reaches your preferred consistency.
For a more traditional pesto texture, stop while it still has some small pieces of basil and pine nuts rather than processing it completely smooth.
🧀 6. Add Parmesan
Transfer the pesto to a bowl.
Stir in the finely grated Parmesan cheese.
Season with salt and freshly ground black pepper.
Taste and adjust the seasoning as needed.
If you prefer a thinner pesto, stir in another tablespoon or two of olive oil.
🍝 7. Serve
Your pesto is ready to use immediately.
For pasta, toss the pesto with hot cooked pasta off the heat.
Add a splash of reserved pasta water and toss until the sauce becomes silky and coats the noodles beautifully.
Finish with extra Parmesan and fresh basil.
⭐ Chef’s Tips
Don’t Overprocess
Overprocessing can make basil pesto darker and can release too much oil from the nuts. Short pulses help maintain a fresh texture.
Use Fresh Basil
Fresh, fragrant basil produces the best flavor and color.
Toast the Pine Nuts
Although optional, lightly toasted pine nuts give the pesto a richer, more complex flavor.
Add Parmesan at the End
Mixing the cheese in after processing helps maintain a creamy texture and prevents excessive processing.
Use Good Olive Oil
Since olive oil makes up a large part of pesto, use a good-quality extra-virgin olive oil with a flavor you enjoy.
Keep It Bright Green
Avoid leaving pesto exposed to air for long periods. Press a piece of plastic wrap directly against the surface when storing.
🌿 Easy Variations
Walnut Pesto
Replace the pine nuts with an equal amount of walnuts.
Almond Pesto
Use toasted almonds for a slightly sweeter, crunchier variation.
Spinach-Basil Pesto
Replace up to half of the basil with fresh baby spinach for a milder pesto.
Lemon Pesto
Add 1–2 teaspoons fresh lemon juice and a little lemon zest for a bright citrus finish.
Spicy Pesto
Add a pinch of red pepper flakes for gentle heat.
Creamy Pesto
Stir a few tablespoons of heavy cream or softened cream cheese into the finished pesto for a richer pasta sauce.
🍝 Ways to Use Homemade Pesto
This pesto is delicious with:
- Spaghetti or penne
- Gnocchi
- Ravioli
- Grilled chicken
- Grilled shrimp
- Roasted vegetables
- Pizza
- Sandwiches and wraps
- Bruschetta
- Caprese salad
- Baked potatoes
- Eggs
- Grain bowls
🧊 Storage
Transfer the pesto to an airtight container.
Pour a thin layer of olive oil over the surface to help reduce exposure to air.
Refrigerate for up to 5 days.
Stir well before using.
❄️ Freezing
Pesto freezes beautifully.
Spoon it into an ice cube tray and freeze until solid.
Transfer the frozen pesto cubes to a freezer-safe bag or container.
Freeze for up to 3 months.
Thaw individual portions in the refrigerator or add frozen pesto directly to hot pasta or cooked vegetables.
🌿🧄🧀 Final Result
This Homemade Pesto Sauce is fresh, aromatic, nutty, and intensely flavorful, with sweet basil, fragrant garlic, creamy Parmesan, and rich extra-virgin olive oil in every spoonful.
Once you taste freshly made pesto, that jar in the pantry may never look quite the same again.
Fresh basil + toasted pine nuts + garlic + Parmesan + olive oil = homemade pesto perfection. 🌿✨