Pesto is one of the most versatile and flavorful condiments in the culinary world. Originating in Italy, traditional pesto is a blend of fresh basil, garlic, pine nuts, Parmesan cheese, and olive oil. But while the classic pesto is an all-time favorite, there are endless ways to get creative and make variations that suit your taste preferences or dietary needs. In this guide, we’ll walk you through how to make a classic pesto from scratch, and then explore a variety of creative twists on the classic recipe. Plus, we’ll share some fun ideas for using pesto beyond just pasta!

Step 1: Classic Basil Pesto

The beauty of classic pesto lies in its simplicity. Fresh basil is the star of the show, and when paired with pine nuts, Parmesan, garlic, and olive oil, it creates a rich, aromatic sauce that’s perfect for pasta, sandwiches, and more. Here’s how to make it:

Ingredients:

  • 2 cups fresh basil leaves (packed)
  • 1/4 cup pine nuts (or walnuts, if you prefer)
  • 2-3 garlic cloves (peeled)
  • 1/2 cup grated Parmesan cheese (or Pecorino Romano for a sharper flavor)
  • 1/2 cup extra virgin olive oil
  • Salt and pepper, to taste
  • 1 tablespoon lemon juice (optional, for added brightness)

Instructions:

  1. Prepare the ingredients: Wash the basil leaves and remove any tough stems. Peel the garlic cloves. If you’re using pine nuts, toast them lightly in a dry pan over low heat for about 2-3 minutes until they’re golden and fragrant. This step adds extra flavor but is optional.
  2. Blend the pesto: In a food processor or blender, combine the basil leaves, garlic, pine nuts, and Parmesan cheese. Pulse a few times to break everything down.
  3. Add the olive oil: With the processor running, slowly pour in the olive oil until the mixture reaches a smooth, paste-like consistency. Scrape down the sides of the bowl as needed to ensure everything is well blended.
  4. Season: Taste the pesto and add salt and pepper as needed. If you like a bit of extra zing, you can stir in a tablespoon of lemon juice to brighten the flavors.
  5. Store: If you’re not using the pesto immediately, store it in an airtight container in the refrigerator. For longer storage, you can drizzle a thin layer of olive oil on top to prevent discoloration.

Step 2: Creative Pesto Variations

Once you’ve mastered the classic pesto, it’s time to get creative! Pesto is a very adaptable sauce, and you can swap out the main ingredients to suit your taste or use what you have on hand. Here are a few variations to try:

1. Sun-Dried Tomato Pesto (Pesto Rosso)

This variation uses sun-dried tomatoes for a rich, slightly tangy flavor, and it pairs wonderfully with pasta, grilled chicken, or roasted vegetables.

Ingredients:

  • 1 cup sun-dried tomatoes (packed in oil or dried and rehydrated)
  • 2 cups fresh basil leaves
  • 1/4 cup almonds or walnuts
  • 2 garlic cloves
  • 1/2 cup Parmesan cheese
  • 1/3 cup extra virgin olive oil
  • Salt and pepper, to taste

Instructions:

Follow the same process as the classic pesto recipe. In the food processor, combine the sun-dried tomatoes, basil, garlic, almonds (or walnuts), and Parmesan. Add the olive oil slowly while blending, then season with salt and pepper.

2. Kale Pesto

Kale adds a hearty, slightly earthy flavor to pesto. It’s a great way to sneak in some extra greens, and the flavor pairs especially well with pasta, roasted potatoes, or even as a topping for pizza.

Ingredients:

  • 2 cups kale leaves (stems removed)
  • 1/2 cup walnuts (or pine nuts)
  • 2 garlic cloves
  • 1/2 cup grated Parmesan cheese
  • 1/3 cup olive oil
  • Salt and pepper, to taste
  • Juice of half a lemon

Instructions:

Blanch the kale leaves by placing them in boiling water for 1-2 minutes, then transferring them to an ice bath to stop the cooking. Once cooled, squeeze out any excess water and chop the kale. Combine all ingredients in the food processor and blend until smooth. Add salt, pepper, and lemon juice to taste.

3. Cashew Pesto

Cashews bring a creamy, mild flavor to pesto that pairs wonderfully with a variety of dishes. This is a great option if you’re looking for a nut that’s softer and creamier than pine nuts.

Ingredients:

  • 2 cups fresh basil leaves
  • 1/2 cup cashews (raw or roasted)
  • 2 garlic cloves
  • 1/2 cup Parmesan cheese
  • 1/3 cup extra virgin olive oil
  • Salt and pepper, to taste
  • Optional: A pinch of red pepper flakes for heat

Instructions:

Combine the basil, cashews, garlic, and Parmesan in a food processor. Blend until smooth, adding the olive oil gradually. Season with salt and pepper, and add a pinch of red pepper flakes if you want a little heat.

4. Arugula Pesto

For a peppery, bold twist, use arugula in place of basil. Arugula pesto is delicious with pasta, roasted vegetables, or as a drizzle over a fresh salad.

Ingredients:

  • 2 cups fresh arugula leaves
  • 1/4 cup walnuts (or pine nuts)
  • 2 garlic cloves
  • 1/2 cup Parmesan cheese
  • 1/3 cup extra virgin olive oil
  • Salt and pepper, to taste

Instructions:

Follow the same process as the classic pesto. Combine the arugula, nuts, garlic, and Parmesan, then slowly add the olive oil while blending until smooth. Season with salt and pepper to taste.

Step 3: Using Pesto Beyond Pasta

While pesto is most commonly paired with pasta, there are plenty of other delicious ways to use it! Here are some ideas to inspire you:

1. Sandwiches and Wraps

Pesto is an excellent spread for sandwiches or wraps. Use it instead of mayonnaise or mustard for a burst of flavor. It pairs well with grilled chicken, roasted vegetables, mozzarella, and even turkey.

2. Roasted Vegetables

Toss your favorite vegetables (like zucchini, bell peppers, or sweet potatoes) in pesto before roasting. The pesto adds flavor and helps create a crispy, caramelized exterior.

3. Salad Dressings

Turn pesto into a salad dressing by mixing it with a bit of lemon juice, balsamic vinegar, or yogurt. You can thin it out with a little extra olive oil for a creamy, herbaceous dressing.

4. Pizza Sauce

Use pesto as a base sauce for pizza, replacing traditional tomato sauce. It’s especially delicious with mozzarella, tomatoes, arugula, and chicken or sausage.

5. Grilled Meats and Fish

Pesto makes a fantastic marinade or topping for grilled meats and fish. Try it with grilled chicken, shrimp, or salmon for a fresh, flavorful twist.

6. Dips

Pesto also works as a dip for bread, crackers, or raw veggies. It’s a great appetizer for parties or a quick snack.

Final Tips for Perfect Pesto

  • Quality Olive Oil: Since olive oil is a key ingredient in pesto, use high-quality extra virgin olive oil for the best flavor.
  • Storage: Pesto can be stored in an airtight container in the fridge for up to a week. To prevent oxidation, cover the top with a thin layer of olive oil. You can also freeze pesto in ice cube trays for long-term storage.
  • Adjusting Consistency: If your pesto is too thick, add a little more olive oil or a splash of water until it reaches your desired consistency.


Homemade pesto is a delicious, easy-to-make condiment that can elevate a wide variety of dishes. Whether you’re sticking with the classic basil version or getting creative with variations like sun-dried tomato, kale, or cashew pesto, the possibilities are endless. Don’t limit yourself to just pasta—pesto can be used as a spread, dip, or even a dressing. With a little imagination, you’ll find that pesto is an incredibly versatile addition to your kitchen repertoire. Enjoy making and experimenting with your own fresh pesto creations!

Leave a Reply

Your email address will not be published. Required fields are marked *