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

This Quick Pesto Recipe comes together in just 10 minutes and with a handful of simple ingredients! It’s one of my FAVORITE ways to use up all of the basil in my garden and it conveniently freezes well!

homemade pesto recipe - a bowl of pesto with a wooden spoon in it and lemons and fresh basil in the corners of the shot

Homemade basil pesto is always better than store bought!

This classic Italian pesto is something that I have been making for well over 15 years. It’s so simple to throw together and seriously SO much better than store bought (like, it doesn’t even compare in my opinion!).

Here’s why you’ll LOVE this recipe:

  • Quick & easy – Comes together in just 10 minutes.
  • Versatile – Toss with pasta, spread on sandwiches, swirl into soup, or spoon over roasted veggies.
  • Better than store-bought – Fresh and bright, without preservatives or fillers.
  • Customizable – Easy to make vegan, nut-free, or with extra greens.
  • Freezer-friendly – Keep a stash on hand for instant flavor boosts.
ingredients laid out to make homemade pesto including olive oil, parmesan, toasted pinenuts, fresh basil, lemon, and garlic

Traditional Pesto Ingredients

  • Fresh basil – Sweet basil is classic here, but you can also use spinach, kale, or parsley to stretch your basil (or replace some of it if you’re short).
  • Pine nuts – Toasting them brings out the best nutty flavor. For a budget-friendly swap, use walnuts, cashews, or even sunflower seeds for a nut-free version.
  • Parmesan cheese – Freshly grated Parmesan is best. Swap with Pecorino Romano for a saltier bite, or use nutritional yeast for a dairy-free/vegan pesto.
  • Garlic – Fresh garlic gives pesto its punchy flavor. Roast it first if you want a milder, sweeter taste or leave it out altogether!
  • Olive oil – A good-quality extra virgin olive oil makes all the difference since it’s the base of your sauce.
  • Lemon juice – Brightens the flavor and helps keep the pesto vibrant green. I really like fresh lemon juice in this recipe.

How to make Pesto

Making pesto is as easy as it gets! Just toast your pine nuts until golden, then blend everything together – basil, Parmesan, garlic, lemon juice, and nuts – while drizzling in olive oil until creamy. That’s it! You’ll have a fresh, flavorful sauce ready in about 10 minutes that’s better than anything store-bought.

The full written recipe is down below but lets quickly go over the step by step.

toasted pinenuts in a skillet
  1. Start by toasting the pine nuts in a pan for a few minutes. This step is totally optional and I’ve made pesto many times without toasting the nuts. But I love the extra flavor.
how to make pesto step 2: picture of a food processor with toasted pinenuts, lemon juice, and garlic cloves in it
  1. Blend the pine nuts, lemon juice, and garlic. Add all of them to the base of a food processor and pulse a few times until a type of paste forms.
how to make pesto step 2: food processor that has processed pinenutes in it along with fresh basil and Parmesan cheese
  1. Add fresh basil and parmesan. Add the remaining ingredients (minus the olive oil) to the food processor and process until the basil is finely chopped.
fresh homemade pesto blended up in a food processor base.
  1. Stream in the olive oil. With the food processor running, slowly drizzle in the olive oil and continue to process until the oil is emulsified and the basil is well combined.

Expert Tips

  • Toast the nuts – It’s a small step, but it adds so much depth and nuttiness.
  • Drizzle in the olive oil slowly – This helps emulsify the sauce and gives you that silky, spoonable consistency.
  • Add pasta water – If you’re tossing pesto with pasta, add a splash of starchy pasta water to make the sauce extra creamy and clingy.
  • Don’t over-blend – A little texture makes pesto more rustic and authentic.
  • Keep it green – Add a tiny splash of lemon juice or blanch the basil quickly in hot water if you want to keep it from browning.

Storage Instructions

  • Refrigerator – Store in an airtight container for up to 1 week. Add a thin layer of olive oil on top to keep it fresh.
  • Freezer – Freeze in jars, bags, or ice cube trays for up to 6 months. Thaw overnight in the fridge or at room temp for about 30 minutes.
up close shot of traditional homemade pesto

Frequently Asked Questions

Can you freeze pesto?

Yes! Spoon it into ice cube trays, freeze, then transfer to a bag. Thaw individual cubes as needed. It keeps up to 6 months!

How long does pesto last in the fridge?

Homemade pesto will stay fresh for about 5–7 days in an airtight container. Press a thin layer of olive oil on top to help prevent browning.

Can I make pesto without nuts?

Absolutely! You can skip them altogether or use sunflower seeds or pumpkin seeds for a nut-free version.

Can I use other nuts for this pesto?

Yes! While pesto is most traditionally made with pine nuts, you could use any nut/ seed that you prefer. Almonds, cashews, and pecans are also popular choices for making pesto.

How do I keep pesto bright green?

Add a squeeze of lemon juice, and if you want to go the extra mile, blanch the basil leaves in boiling water for 5–10 seconds before blending.

Can I use dried basil for pesto?

Fresh basil is a must. Dried basil won’t give you the same flavor or texture. If you’re low on basil, mix in spinach or parsley.

Watch the Video

No ratings yet

Homemade Basil Pesto Recipe

Prep: 10 minutes
Total: 10 minutes
Servings: 4 servings
Learn how to make Homemade Pesto with fresh basil, garlic, Parmesan cheese, toasted pine nuts, and olive oil. This quick and classic pesto recipe is perfect for pasta, pizza, sandwiches, or freezing for later!
Save this recipe!
Get this sent to your inbox, plus enjoy weekly doses of recipe inspiration!

Ingredients 

  • ½ cup pine nuts
  • 3-4 cloves garlic*
  • 1 lemon, juiced (about 2-3 tablespoons)
  • 3 cups fresh basil leaves, tightly packed
  • cup parmesan cheese, grated or shredded
  • cup extra virgin olive oil, plus more as desired

Instructions 

  • Add the pine nuts, garlic, and lemon juice to the bowl of a food processor and pulse until they are broken up – about 10 times.
  • Next, add the basil and parmesan and pulse until the basil is broken into small pieces – about 10 pulses.
  • With the food processor on low speed, slowly drizzle in ⅓ cup of olive oil. Add more olive oil as desired for a smoother consistency.
  • Season with salt and pepper to taste.

Notes

Garlic: you can leave it out all together or just add in as much as you’d like. I typically like a lot but anywhere between 1-5 cloves would work well.
Storage: Homemade pesto will stay fresh for about 5–7 days in an airtight container. Press a thin layer of olive oil on top to help prevent browning.

Nutrition

Calories: 321kcal, Carbohydrates: 6g, Protein: 6g, Fat: 32g, Saturated Fat: 5g, Polyunsaturated Fat: 8g, Monounsaturated Fat: 17g, Cholesterol: 6mg, Sodium: 136mg, Potassium: 208mg, Fiber: 2g, Sugar: 1g, Vitamin A: 1026IU, Vitamin C: 18mg, Calcium: 145mg, Iron: 2mg

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

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

About Brita Britnell

Brita is the author of Food with Feeling which is a vegetarian based food blog. She creates easy and delicious recipes that encourage people to try more meat-free recipes!

You May Also Like

Leave a comment

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

Recipe Rating