Homemade Basil Pesto Recipe

5 from 14 votes
Jump to Recipe

This post may contain affiliate links. Please see our disclosure policy.

This Homemade Basil Pesto is bright, fresh, cheesy, and ready in just 5 minutes. Made with fresh basil, toasted pine nuts, Parmesan, garlic, lemon, and olive oil, it delivers bold flavor that simply can't compete with store-bought pesto.

Few ingredients transform a meal as quickly as homemade pesto. From tortellini skewers to pesto chicken to pesto pasta to pesto pizza, it adds fresh, vibrant flavor to almost anything.

Jar of prepared basil pesto next to toasted bread.

Homemade Basil Pesto at a Glance

  • Time Needed: Comes together in just 5 minutes.
  • Make Ahead Friendly: Keeps for up to 1 week in the refrigerator and freezes beautifully for 3 months.
  • Versatile: Toss with pasta, spread on sandwiches, spoon over chicken, pizza, vegetables, eggs, or seafood.
  • Easy to Customize: Naturally gluten-free with dairy-free, vegan, and nut-free options.
  • Why Homemade Pesto? It delivers brighter, fresher flavor than anything store-bought while giving you while giving you complete control over the ingredients and making it easy to customize for your family's tastes and dietary needs.

Kristen's Keys for Homemade Pesto

Pesto is one of the easiest sauces to make, but I've learned over the years that a few small details make all the difference in flavor and texture.

  • Toast the pine nuts. It only takes a couple of minutes but makes the pesto dramatically richer and nuttier.
  • Use fresh basil. Avoid wilted leaves or Thai basil for classic pesto flavor.
  • Don't use shelf-stable Parmesan. Freshly grated Parmesan or Pecorino Romano makes a noticeable difference.
  • Slowly drizzle in the olive oil. This helps create a creamy, emulsified pesto instead of an oily one.

Happy Cooking! xo Kristen

Notes on Ingredients

Ingredients for basil pesto labeled on counter.
  • Basil: Use sweet basil for classic pesto flavor. Avoid Thai basil, which has a much different taste.
  • Pine Nuts: Pine nuts have a mild, nutty, buttery flavor and the classic choice. I usually find them in small tubs in the produce section of my grocery store.
  • Garlic: Use fresh, peeled garlic, not minced garlic and adjust as desired.
  • Parmesan Cheese: Use good quality Parmesan or Pecorino Romano cheese, such as one you find in the deli section. Freshly grated Parmesan from a wedge works too.
  • Lemon Juice: From fresh lemons, not jarred.
  • Extra Virgin Olive Oil: Look for extra virgin olive oil labeled cold press or first press, like ColavitaCalifornia Olive RanchPompeian, or La Tourangelle for peppery, bold flavor.

How to Make Basil Pesto

Homemade pesto comes together in minutes, but two small steps -- toasting the pine nuts and slowly adding the oil -- make a huge difference in flavor and texture.

  1. Toast pine nuts. Place the nuts in a dry skillet and toast over low heat until golden and fragrant. Keep a close eye on them, they can go from golden to burnt in seconds.
Toasted pine nuts in small skillet next to fresh basil.
  1. Process ingredients. Using a food processor fitted with an s-blade, process the pine nuts, basil, garlic, and Parmesan with the salt, pepper and lemon juice until broken down and well combined.
Ingredients for basil pesto in food processor before processing together.
  1. Drizzle in oil. While the food processor is running, slowly add the olive oil in a steady small stream until the pesto is smooth.
Side by side photo of food processor while adding oil through the shoot and after being processed together.

Ways to Use for Basil Pesto

Homemade pesto can be served alone as dip, used in recipes, or added to dishes to bump up the flavor. Below are a few of my favorite suggestions:

Basil Pesto spread on toasted baquette next to jar of pesto sauce.

Pesto Variations

  • Nut-Free Pesto: Swap out the nuts for pepitas (pumpkin seeds) and toast just as you would nuts.
  • Dairy-Free/Vegan: Omit the Parmesan cheese or use nutritional yeast in its place.
  • Oil-Free Pesto: Classic Pesto is made with a lot of oil. However, I have had success using 2 tablespoons of vegetable broth paired with 1 ripe avocado for a creamy, smooth, rich pesto. I have also used ¼ cup of aquafaba (the liquid from a can of chickpeas) with success as well.
  • Vary the Nuts: Instead of pine nuts, use cashews, walnuts, or pistachios.
  • Swap Herbs: For a completely different flavor profile, use parsley, cilantro, or even arugula in place of basil. (Try out my unique cilantro-lime peanut pesto in my recipe for Grilled Chicken Kabobs.)
  • Add Flavor: Customize the flavor with roasted red peppers, sun-dried tomatoes, olives, extra garlic, or a pinch of red pepper flakes.

How to Store Pesto

  • Refrigerate: Store pesto in an airtight jar with a thin layer of olive oil over the surface to help preserve its vibrant green color. Refrigerate for up to 7 days.
  • Freeze: Spoon the pesto into the compartments of an ice cube tray and freeze until solid. Once frozen, pop the cubes out and transfer them to an airtight freezer bag and store in the freezer for up to 3 months. Thaw and use as desired.

More Homemade Sauces

five-stars

Did you make this recipe?

If you enjoyed this recipe, please leave a comment with a 5-star review at the bottom of the post. Thank you!

Save this Recipe!
Get this sent to your inbox, plus get new recipes from us every week!
5 from 14 votes

Basil Pesto

Servings: 16
Prep: 5 minutes
Total: 5 minutes
Jar of prepared basil pesto next to toasted bread.
Homemade Basil Pesto comes together in minutes using just 6 simple ingredients. Use it as a spread, condiment, sauce or marinade.

Video

Ingredients 

  • ½ cup pine nuts
  • 2 tablespoons fresh lemon juice, about 1 large lemon
  • 1 clove garlic, peeled
  • 2 cups basil leaves
  • cup grated parmesan cheese
  • ¼ teaspoon kosher salt
  • freshly ground black pepper
  • ¼ cup extra-virgin olive oil, + up to 1-2 tablespoons more more for a smoother pesto

Instructions 

  • Place ½ cup pine nuts in a dry skillet. Toast them over medium-low heat, tossing frequently, just until the nuts begin to toast and you smell them. This will only take 3-5 minutes. Remove the nuts from the heat and let cool slightly.
  • Place the cooled nuts into a food processor, fitted with an s-blade. Add in the 2 tablespoons fresh lemon juice, 1 clove garlic, 2 cups basil leaves, ⅓ cup grated parmesan cheese, ¼ teaspoon kosher salt, and a pinch of freshly ground black pepper and pulse until everything is evenly combined and the broken down. Open the food processor, scrape the sides down and return the lid to the food processor.
  • With the food processor running, drizzle in the ¼ cup extra-virgin olive oil and pulse until combined. For a smoother pesto, add additional olive oil, ½ tablespoon at a time. Taste and adjust seasonings if needed. Serve as desired.
  • To store pesto, transfer the pesto to a small glass jar and drizzle with a small amount of olive oil to cover the top of the pesto (this will keep the pesto a vibrant green), cover, and store in the refrigerator for up to 7 days.

Notes

Garlic: Increase up to 3 cloves or decrease as desired. 
In Place of Pine Nuts: Use cashews, walnuts, pistachios, or pepitas and toast as you would the pine nuts.
Parmesan: Use fresh grated (refrigerated or grated yourself) rather than one sold in a green canister. 
Olive Oil: Use cold-press or single origin extra-virgin olive oil for quality flavor. 
Dairy-Free/Vegan: Replace parmesan cheese with nutritional yeast or omit from the recipe.
How to Freeze: Spoon the prepared pesto into ice cube trays. Place the ice cube trays into the freezer for 3-4 hours or until frozen solid. Remove the frozen basil pesto cubes from the trays and place them in a plastic freezer bag. Store in the freezer for up to 3 months. Each cube is equivalent to about 1 tablespoon of pesto.

Nutrition

Calories: 60kcalCarbohydrates: 1gProtein: 1gFat: 6gSaturated Fat: 1gPolyunsaturated Fat: 2gMonounsaturated Fat: 3gSodium: 37mgPotassium: 37mgFiber: 1gSugar: 1gVitamin A: 160IUVitamin C: 2mgCalcium: 7mgIron: 1mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Tried this recipe?Mention @amindfullmom or tag #amindfullmom!

About Kristen Chidsey

Kristen is a wife, busy mom of two, and creator of A Mind "Full" Mom. From breakfast to dinner to dessert, it is her passion to share tried-and-true recipes that are big on flavor, made with easy-to-find ingredients, and family-approved!

You May Also Like

5 from 14 votes (4 ratings without comment)

Leave a comment

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

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.

22 Comments

  1. 5 stars
    This was such a quick and easy recipe that does not disappoint! Easy, fresh and flavorful; definitely, a new favorite recipe!

  2. 5 stars
    I can't get enough of this pesto!! It is so flavorful, the perfect consistency, & great on so many things. I love that I can freeze it, too!

    1. I just made a fresh batch to freeze with extra basil. It is such a great condiment to always keep on hand! So happy to hear you agree!

    1. A blender will work as well. If you don't have a blender, you can chop everything really finely and whisk well.