Homemade Basil Pesto Recipe

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 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.

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.

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.

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.

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.

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.

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

Print

Homemade Basil Pesto Recipe

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!
Course dinner, vegetarian dinner
Cuisine American, Italian
Diet Gluten Free, Vegetarian
Prep Time 10 minutes minutes
Total Time 10 minutes minutes
Servings 4 servings
Calories 321kcal

Ingredients

½ cup pine nuts3-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

The post Homemade Basil Pesto Recipe appeared first on Food with Feeling.