The BEST Fresh Homemade Basil Pesto Recipe

There’s nothing quite like a fresh, fragrant batch of homemade pesto—especially when it’s made with basil you’ve grown yourself. Every summer, I grow 5–6 basil plants in my garden. This allows me to make about 5 large batches of pesto throughout the season. I then freeze the pesto so that I have a quick and effortless dinner solution during the winter months.

In our house, pesto pasta is a kid-approved dinner winner, but we also love it on chicken and pizza because it instantly creates a flavor explosion. The best part? This pesto recipe is quick to make, versatile, and freezer-friendly—perfect for busy weeknights or easy entertaining.

If you’ve been looking for a pesto recipe that’s fresh, flavorful, and simple to prepare, this one’s for you.

And if you need pasta recipes to go with this pesto, check out a family favorite Chicken Pesto Pasta


 

Why You’ll Love This Pesto Recipe

  • Garden fresh flavor – Basil straight from your garden (or the farmers market) makes all the difference.

  • Kid-friendly & secretly healthy – I often blend in spinach or kale for added nutrition without my boys noticing.

  • Freezer-friendly – Mason jars or reusable silicone popsicle trays make portioning easy. One “pesto pop” is just the right amount for a box of pasta.

  • Versatile – Use it on pasta, pizza, chicken, sandwiches, or stirred into soup.


 

Ingredients You’ll Need to Make Pesto

For this fresh homemade pesto recipe, you only need a handful of ingredients:

  • 2 cups fresh basil leaves (packed)

  • ½ cup freshly grated Parmesan cheese (or Locatelli Pecorino Romano for a sharper flavor)

  • ½ cup extra virgin olive oil – choose a high-quality oil from a single origin for best flavor

  • 1/4 cup pine nuts (or walnuts for a budget-friendly swap)

  • 2–3 garlic cloves (peeled)

  • ½ teaspoon salt (more to taste)

  • ¼ teaspoon freshly ground black pepper

  • Optional: squeeze of fresh lemon juice to brighten flavor


💡 Pesto Ingredient Tips:

  • I highly recommend Locatelli’s Pecorino Romano—an aged Italian sheep’s milk cheese with a sharper, saltier flavor than regular parmesan. If you can’t find it, BelGioioso Parmesan is also great.

  • Use a high-quality extra virgin olive oil from a single country of origin (like Italy) rather than a blend, which often contains filler oils. Check the label—it should say “Product of Italy” (or another single country).

  • For vegan pesto, swap the cheese for raw cashews for rich flavor and creaminess.


 

How to Make Fresh Homemade Pesto

  1. Prep your ingredients – Rinse basil leaves and pat dry.

  2. Blend nuts and garlic – In a blender or food processor, pulse pine nuts and garlic until finely chopped. (Here’s the blender I use — it’s also great for smoothies and soups!)

  3. Add basil and cheese – Toss in basil and Parmesan (or Pecorino Romano), then pulse until combined.

  4. Stream in the oil – With the processor running, slowly add olive oil until the mixture is smooth and creamy.

  5. Season and taste – Add salt, pepper, and lemon juice (if using). Adjust to taste.


 

How to Store & Freeze Pesto

Fresh pesto will keep in the fridge for up to 5 days in an airtight container. To freeze, I use small mason jars or silicone popsicle trays. Once frozen, I pop the pesto out of the trays and store the cubes in a zip-top bag. One “pesto pop” is perfect for tossing with a box of pasta.

Pro tip: Fresh pesto also makes a thoughtful gift. Fill small mason jars, screw on plastic lids, and give as Father’s Day, birthday, or hostess gifts in the summertime—people love something homemade.


 

Serving Ideas for Homemade Pesto

  • Toss with warm pasta and top with extra parmesan or Pecorino Romano

  • Spread on sandwiches or wraps

  • Drizzle over grilled chicken or shrimp

  • Stir into minestrone or tomato soup

  • Use as a pizza base for a fresh twist

Fresh Basil Pesto

If you’ve been looking for a pesto recipe that’s fresh, flavorful, and simple to prepare, this one’s for you.
Prep Time 15 minutes
Total Time 15 minutes
Cuisine Italian
Servings 4 people

Ingredients
  

  • 2 cups Fresh Basil packed
  • 1/2 cup Frozen or fresh spinach (or kale) (optional for added nutrition)
  • 1/2 cup Locatelli Pecorino Romano (or parmesan) fresh grated
  • 1/2 cup extra virgin olive oil
  • 1/4 cup Pine Nuts You can substitute with cashews
  • 2 cloves garlic peeled
  • 1/4 tsp Salt more to taste
  • 1/4 tsp pepper more to taste

Instructions
 

  • Pick and rinse the Basil
  • Combine the basil, spinach/kale, grated cheese, pine nuts, garlic, salt and pepper. Pulse in a food processor or blender several times until the mixture is finely chopped.
  • Slowly add the olive oil while pressing the pulse button on your blender. Pulse 3-5 times until everything is combined. If you like a creamier basil, continue pulsing. If you like the mixture finely chopped, with a little bit of texture, you are done!
  • Pour into silicone popsicle molds or mason jar. Eat fresh on tomatoes or crackers for a tasty treat! OR freeze for a taste of summer during the winter months.

Notes

💡 Pesto Ingredient Tips:
  • I highly recommend Locatelli’s Pecorino Romano—an aged Italian sheep’s milk cheese with a sharper, saltier flavor than regular parmesan. If you can’t find it, BelGioioso Parmesan is also great.
  • Use a high-quality extra virgin olive oil from a single country of origin (like Italy) rather than a blend, which often contains filler oils. Check the label—it should say “Product of Italy” (or another single country).
  • For vegan pesto, swap the cheese for raw cashews for rich flavor and creaminess.

 

How to Make Fresh Homemade Pesto

  1. Prep your ingredients – Rinse basil leaves and pat dry.
  2. Blend nuts and garlic – In a blender or food processor, pulse pine nuts and garlic until finely chopped. (Here’s the blender I use — it’s also great for smoothies and soups!)
  3. Add basil and cheese – Toss in basil and Parmesan (or Pecorino Romano), then pulse until combined.
  4. Stream in the oil – With the processor running, slowly add olive oil until the mixture is smooth and creamy.
  5. Season and taste – Add salt, pepper, and lemon juice (if using). Adjust to taste.

 

How to Store & Freeze Pesto

Fresh pesto will keep in the fridge for up to 5 days in an airtight container. To freeze, I use small mason jars or silicone popsicle trays. Once frozen, I pop the pesto out of the trays and store the cubes in a zip-top bag. One “pesto pop” is perfect for tossing with a box of pasta.
Pro tip: Fresh pesto also makes a thoughtful gift. Fill small mason jars, screw on plastic lids, and give as Father’s Day, birthday, or hostess gifts in the summertime—people love something homemade.

 

Serving Ideas for Homemade Pesto

  • Toss with warm pasta and top with extra parmesan or Pecorino Romano
  • Spread on sandwiches or wraps
  • Drizzle over grilled chicken or shrimp
  • Stir into minestrone or tomato soup
  • Use as a pizza base for a fresh twist
Keyword Healthy, Kid-Friendly

AFFILIATE DISCLOSURE

Sweet Motherly participates in affiliate programs, including Rewardstyle and the Amazon Associates Progam. Sweet Motherly earns commissions from qualifying purchases made through links posted.