This authentic Italian Pesto recipe is a vibrant sauce with fresh basil, pine nuts, parmesan cheese, garlic and freshly squeezed lemon juice. There are so many ways to use Pesto, from tossing it with pasta or gnocchi to spreading it on sandwiches or drizzling it over a salad. It’s so versatile!
Homemade pesto is surprisingly easy to make from scratch, and it keeps really well, so I always have it stashed in the freezer.

This post may contain affiliate links. Read my disclosure policy.
Helpful Reader Review
“LOVE LOVE LOVE this recipe!! So easy to make and delicious. I always make a bunch, pour a tiny bit of oil on the top of the pesto in the containers and freeze!. Such a fresh tasty treat in the winter!!” – Julie ★★★★★
Pesto Recipe Video
Watch me make the best (and easiest) basil pesto. This one has so much fresh and vibrant flavor. Even my kids love it, especially tossed with hot pasta! This pesto recipe is also the secret ingredient in Chicken Pesto Pasta and Chicken Pesto Roll-Ups.
The Best Homemade Pesto
I’m always comparing this homemade pesto to the Costco pesto (which is the best store-bought one I’ve found), and this fresh pesto recipe wins. The lemon juice keeps the color bright and beautiful and adds fresh flavor without needing too much extra salt (store-bought pesto tends to taste saltier).
What is Pesto? Pesto is essentially a vibrant Italian green sauce made by crushing together fresh basil leaves, pine nuts, garlic, olive oil, and parmesan cheese. It’s a sauce that originated in Genoa, Italy, with the term pesto derived from the Italian word “pestare” which means to crush or to pound. It was originally made using a Mortar and Pestle, but we find it’s faster and easier in a food processor, which is a little controversial, but I do appreciate my time-saving tools.

Ingredients
Most of the ingredients needed for this pesto recipe are things you probably already have on hand. If you don’t have basil growing in your garden, it’s best to buy it fresh the day you are making the sauce.
- Basil – use fresh basil leaves. The common basil leaves for pesto are large-leaf basil, sweet basil, or Genovese basil. Rinse, drain, and dry your basil leaves. If you want to change up the flavor, you can also add some fresh herbs, such as parsley, cilantro, mint, or green onions.
- Parmesan cheese – you can use pre-shredded or freshly grated. You could also substitute with Pecorino Romano.
- Extra virgin olive oil – this is the best oil for pesto, and use the best quality oil you can source – it adds tons of flavor to the sauce.
- Pine nuts – these are typical for pesto
- Garlic cloves – we use 2 large cloves, which add a nice punch
- Lemon juice – use freshly squeezed juice from 1 large or 2 smaller lemons. Do not use lemon juice concentrate.

Can I substitute Pine Nuts?
While traditional pesto sauce is made with pine nuts, they can be a bit expensive. You can make pesto without pine nuts and try a variation with walnuts, pistachios or blanched almonds. You can also make it nut-free with pumpkin seeds or sunflower seeds.
To get the most flavor out of your nuts, toast them in a dry skillet over medium heat, tossing often until golden and fragrant. Cool before using them in the recipe.
What Type of Basil Should I Use?
There are many varieties of basil. A few of the most popular include Italian large leaf (sweet basil), Thai basil, and lemon basil. Any of these can be used for pesto, but each has a slightly different flavor profile.
For a traditional basil pesto flavor, use the Italian large leaf. Most people typically think of this leaf as “normal” basil. It’s also referred to as sweet basil or Genovese basil and is the type of basil most commonly sold in grocery stores. It’s the same basil I use for Green Goddess Dressing.

Pro Tip:
If you love time-saving shortcuts, the fastest way to rinse and dry fresh basil leaves is to put them into a salad spinner, add cold water to rinse, then drain and spin dry. Drying the basil is important so you don’t end up with a watered-down sauce.
How to Make Basil Pesto
- Prep Basil – Gently rinse fresh basil leaves and pat dry or use a salad spinner to remove excess water.
- Process Sauce – Place all of your ingredients in a food processor or a high-powered blender and pulse until smooth. Be careful not to overblend in a blender – the consistency should still have a little bit of texture, as in the photos below.

Pro Tip:
After blending the pesto, add more salt to taste if desired. Keep in mind that store-bought pesto sauces can be significantly saltier to compensate for freshness. Salt also preserves the sauce for a longer shelf life.

Serve Pesto with
Basil pesto adds incredible flavor to a variety of dishes. Of course, there are obvious uses for pesto, like mixing it in with your favorite pasta dish, but there’s so much more you can do with it!
- Spread on a chicken sandwich for an elevated lunch.
- Pizza sauce – try it on our overnight pizza dough or our quick pizza dough instead of pizza sauce or drizzle on as a topping for pizza.
- Pasta sauce – delicious in Chicken Pesto Pasta and Gnocchi or over Homemade Pasta or spaghett.i
- Salad dressing – Thin it down with oil or vinegar and make a basil pesto salad dressing. You can also drizzle basil pesto over Caprese Salad instead of balsamic glaze.
- Filling – it’s excellent in Chicken Pesto Roll-ups
- Marinate or toss with your favorite grilled or roasted veggies.
- Topping for meat – spread pesto over pan-seared steak, baked chicken breast, baked salmon, roasted pork tenderloin, grilled steak, and of course, roasted beef tenderloin.

Storage Tips
When my garden is mass-producing basil, I love to preserve pesto so I can enjoy it long after the season for basil is over. Thankfully, pesto recipe keeps really well in the refrigerator and freezer.
- To Refrigerate: Store in an airtight container for up to one week. You want to minimize exposure to the air to prevent discoloration and spoiling. Drizzling the top with olive oil will also help keep the air away from the sauce.
- Freezing Pesto: Portion pesto into ice-cube trays. Once frozen, transfer the individual cubes to a freezer-safe zip bag or container, label, and freeze for up to 3 months. You can also transfer the pesto directly to freezer-safe zip bags and lay flat in the freezer.
- To Thaw: you can thaw at room temperature for a few hours or thaw in the refrigerator overnight. You can also do a quick thaw in the microwave for short intervals of 15 seconds until just thawed.
Basil Pesto Recipe

Ingredients
- 2 cups fresh basil leaves, tightly packed*
- 3/4 cup shredded parmesan cheese
- 1/2 cup extra virgin olive oil
- 1/2 cup pine nuts, *
- 2 garlic cloves, (large)
- 1/4 cup lemon juice, (juice of 2 small lemons)
- 1/2 tsp salt, or to taste
- 1/4 tsp black pepper
Instructions
- Wash and dry the basil leaves – you can use a salad spinner to make this step easier.
- Place basil into a food processor. Add parmesan cheese, nuts, garlic cloves, lemon juice, olive oil, salt, and pepper. Process until smooth.
- Season with more salt to taste if desired.
Notes
*Nut substitutions: Pine nuts are traditional for pesto, but you can substitute them with walnuts or blanched almonds.
*Toast the nuts: For more flavor, you can toast the nuts over medium heat in a dry skillet, tossing frequently until the nuts are golden and fragrant then cool to room temperature before using.
Nutrition Per Serving
Filed Under
More Easy Homemade Sauces
The flavors and ingredients of pesto and these homemade condiment recipes are way better than storebought. Once you make your own homemade dressings and sauces, you won’t want anything else.
- Tzatziki Sauce Recipe
- Tartar Sauce Recipe
- Horseradish Sauce Recipe
- Chimichurri Sauce
- Ranch Dressing
- Caesar Dressing
- Homemade BBQ Sauce
Made this with the basil from our garden and it is amazing!!! Will never buy store bought again. This was so easy!!! Thank you!!!
Isn’t it so great to know you can make this yourself? Homemade is always best, and I’m so glad you loved it also, Jo!
Well as far as I’m concerned this is THE BOMB! Recipe! So damn good, can’t leave it alone, walk past the fridge and have to have a spoon full, DELICIOUS!!!😋😊👍🏻
LOVE LOVE LOVE this recipe!! So easy to make and delicious. I always make a bunch, pour a tiny bit of oil on the top of the pesto in the containers and freeze!. Such a fresh tasty treat in the winter!!
While I’ve yet to make this, it looks like a perfect recipe!! {Exactly as my late Italian mother in law would make her pesto!! But WITHOUT ANY kinda “measurements”!! lol!) Why I’m happy I found this recipe WITH measurements!! My one question is can you do this in just a simple blender?? And is there any type of “order” in adding the ingredients? I’ve seen videos where you slowly drizzle the olive oil in last. Does it really matter/make a difference? Thanks in advance!! 🙂
Yes you can do this in a blender just process it until it’s smooth. Just follow the intructions in the recipe card, there’s really no specific order as long as you follow the list of what needs to be added.
Good recipe but the lemon juice was overpowering. I will pull back on the salt next time too as my parm was super salty.
What kind of salt should I use, regular table salt? Would you recommend roasting the pine nuts?
Hi Melanie, regular table salt will work. We found it works well without roasting it, but my readers have mentioned trying it in the comments.
I did this exactly except I used walnuts. Excellent. Because of the Parmesan I didn’t add anymore salt.
I’ve never had pesto before. I had so much basil in my garden this year I decided to make some. This recipe is delicious! I can’t wait to get some more pine nuts and lemon so I can make some more and freeze it. 🥰
Can I use raw cashews instead of pinenuts?
I haven’t tested that but I think it could work. If you experiment, let me know how you liked the recipe, Regina.
It’s ALWAYS a good idea to “toast” any and all nuts before using in any recipe!! Just throw in a dry skillet, moving and tossing frequently, until warm, toasty and you can smell them! Just be very careful and do NOT leave your skillet!!:-0 Nuts CAN go from beautiful, warm and toasty TO BURNT and nasty in a matter of SECONDS!! 🙁 And pine nuts are NOT cheap!! “Toasting” the nuts brings out their flavors and oils!! Nver a bad idea! Hope this helps!!:-)
This recipe was so easy and the result is fantastic. I lowered my salt intake over the years and generally find pesto to be too salty. So, I followed this recipe exactly, did NOT add salt and substituted walnuts for pine nuts. It is absolutely delicious. I love your YouTube videos and I am glad that I found this recipe on the internet.
That’s just awesome! Thank you for sharing your wonderful review, Joyce! I’m so glad the video was a hit!
Delicious! I used fresh basil from my garden and all of the ingredients suggested. I used my mini-mincer since I don’t have a large food processor. I had to add part of the ingredients little by little -it came out sooo good! I used it for an Eggplant/Zucchini Lasagna recipe that calls for pesto but made enough to use with some Spinach Fettucine as well-maybe to go with it!. I put it in a pretty jar and hope to use it before it goes bad-will freeze if need to.
I made this pesto recipe today with basil from my garden. It is AMAZING! Great job Natasha! I froze some in cubes for later and am making pesto pasta for dinner tonight. I’m on the hunt now for other recipes that use pesto.
I bet it tastes that much better with basil from your own garden! Thank you so much for sharing that with me, Terri.
My first time making pesto and this recipe is fabulous! How long will this stay fresh in my fridge?
Hi Deena! You can go to the portion in the recipe “Storage Tips” I have some tips on how to store them in the fridge or freezer.
This is my favourite of all the pesto recipes I’ve tried, love the hit of lemon. Did add extra basil as I have soooo much.
I’m so happy you found a new favorite, PJ! Thank you so much for sharing that with me.
Finally grew enough basil for this pesto and it’s hands down the best pesto I’ve tasted. It was easy to make with outstanding results. Time to grow more basil to make more pesto and freeze. Thanks for sharing recipe.
You’re very welcome, Robert! Thank you.
I love her recipes she is my favorite cook
Very tasty Pesto, me and my husband loved it. Never disappointed with Natasha’s recipes. You can never go wrong trying. THANKS so much for your recipes.
You’re so welcome, Corinne! Thank you so much for sharing that with me.
I love this recipe! I make it using fresh basil from my garden and freeze it in 2oz Mason jars. The small size works well for us. Fill the jars, not quite to the top and pour a small bit of olive oil over it.
I’m so happy you enjoyed that. Thank you for sharing that with us, Arlene!
This pesto recipe is perfection!! The flavor balance is amazing leaving lingering flavor when we enjoyed it
I’m so glad you loved it, Beth!
OH MY! This is truly amazing, easy to make and taste is out of this world delicious. Thank you!