Homemade Basil Pesto Recipe
Introduction
Basil pesto is a vibrant, flavorful sauce that brings a fresh burst of herbs and nuts to any dish. This classic recipe combines toasted pine nuts, fresh basil, garlic, and parmesan for a rich and creamy texture perfect for pasta, sandwiches, or dips.

Ingredients
- 4 ounces pine nuts
- 4 cups fresh basil
- 3 garlic cloves
- 1 cup coarsely grated parmesan cheese
- 1 tbsp lemon zest
- 1 cup olive oil
- Kosher salt and fresh ground pepper, to taste
Instructions
- Step 1: Add the pine nuts to a small skillet over medium heat and toast until golden brown, approximately 2-3 minutes. Set aside to cool.
- Step 2: In the bowl of a food processor, combine half of the toasted pine nuts, 3 cups of basil, 2 garlic cloves, half of the parmesan cheese, and lemon zest. Process for about 30 seconds until finely chopped.
- Step 3: With the food processor running on low speed, slowly drizzle in 3/4 cup of olive oil. Continue processing until a smooth paste forms. Stop and scrape down the sides of the bowl.
- Step 4: Add the remaining pine nuts, basil, garlic, and cheese to the bowl. Pulse the mixture until finely chopped and well combined.
- Step 5: Transfer the pesto to a bowl using a rubber spatula. Stir in the remaining olive oil. Season with kosher salt and fresh ground pepper to taste.
- Step 6: Store the basil pesto in an airtight container in the refrigerator for up to 5 days.
Tips & Variations
- Substitute walnuts or almonds for pine nuts for a budget-friendly alternative with a different nutty flavor.
- For a creamier texture, add a splash of heavy cream or Greek yogurt when stirring in the olive oil.
- Use freshly grated parmesan cheese for the best flavor and avoid pre-grated varieties that can be dry.
- Brighten the pesto with a squeeze of fresh lemon juice if you prefer a tangier taste.
Storage
Store pesto in an airtight container in the refrigerator for up to 5 days. To prevent browning, drizzle a thin layer of olive oil on top before sealing. Pesto can also be frozen in ice cube trays for convenient, small portions that thaw quickly. When reheating, gently warm the pesto or stir it into hot pasta without direct heat to preserve its fresh flavor.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I use frozen basil for pesto?
While fresh basil is best for vibrant flavor and color, you can use frozen basil in a pinch. Thaw and drain any excess moisture before processing to avoid a watery pesto.
How do I prevent pesto from turning brown?
To keep pesto bright green, store it in an airtight container and pour a thin layer of olive oil over the surface before sealing. Refrigerate promptly and consume within 5 days. Freezing can also help preserve the color and flavor.
Print
Homemade Basil Pesto Recipe
- Total Time: 15 minutes
- Yield: About 1 1/4 cups (4 servings) 1x
- Diet: Vegetarian
Description
This classic Basil Pesto recipe combines toasted pine nuts, fresh basil leaves, garlic, Parmesan cheese, and olive oil into a vibrant and flavorful sauce. Ideal for pasta, sandwiches, or as a dip, this versatile pesto is a fresh and aromatic addition to any meal.
Ingredients
Basil Pesto Ingredients
- 4 ounces pine nuts
- 4 cups fresh basil leaves
- 3 garlic cloves
- 1 cup coarsely grated Parmesan cheese
- 1 tablespoon lemon zest
- 1 cup olive oil
- Kosher salt, to taste
- Fresh ground black pepper, to taste
Instructions
- Toast Pine Nuts: Add the pine nuts to a small skillet over medium heat and toast them, stirring frequently, until golden brown and fragrant, about 2-3 minutes. Remove from heat and set aside to cool.
- Process Main Ingredients: In the bowl of a food processor, combine half of the toasted pine nuts, 3 cups of fresh basil leaves, 2 garlic cloves, half of the Parmesan cheese, and the lemon zest. Process for about 30 seconds until the ingredients are finely chopped.
- Add Olive Oil Slowly: With the food processor running on low speed, slowly drizzle in 3/4 cup of olive oil. Continue processing until a smooth paste forms. Stop and scrape down the sides of the bowl for even blending.
- Add Remaining Ingredients: Add the remaining toasted pine nuts, basil, garlic, and Parmesan cheese to the food processor bowl. Pulse several times until these ingredients are finely chopped but still retain some texture.
- Combine and Season: Transfer the pesto sauce to a bowl using a rubber spatula. Stir in the remaining 1/4 cup of olive oil. Season with kosher salt and freshly ground black pepper according to your taste preferences.
- Store Properly: Store the finished basil pesto in an airtight container in the refrigerator. It will keep fresh for up to 5 days, ready to enhance your favorite dishes.
Notes
- For a nuttier flavor, pine nuts can be lightly toasted but avoid burning to prevent bitterness.
- Use fresh, fragrant basil for the best flavor impact in your pesto.
- Adjust garlic quantity if you prefer a milder or stronger garlic taste.
- The lemon zest adds brightness; if unavailable, a small squeeze of lemon juice can be substituted.
- Pesto can be frozen in ice cube trays and stored for up to 3 months for convenience.
- Prep Time: 10 minutes
- Cook Time: 5 minutes
- Category: Sauce
- Method: Blending
- Cuisine: Italian
Keywords: basil pesto, pesto sauce, Italian sauce, pine nuts, garlic pesto, homemade pesto, Parmesan cheese sauce, basil sauce

