I can’t get over how 5 simple ingredients turn into a bright, creamy basil pesto that makes every dinner feel instantly better. This healthy vegan pesto is the kind of sauce I want on pasta, sandwiches, veggies, and every appetizer board.

I’m completely obsessed with basil pesto because it tastes loud in the best way. Fresh basil, garlic, and that rich, glossy bite of extra virgin olive oil make every spoonful feel sharp, green, and seriously addictive.
I love it on pasta, obviously, but I also swipe it onto sandwiches, spoon it over roasted veggies, and use it as the fastest appetizer fix when I want something that tastes like I tried harder than I did. But the real reason I keep coming back?
That punchy, salty, herby flavor hits instantly. And homemade pesto just tastes so much better than the jarred stuff.
Ingredients

- Basil brings that fresh, green punch.
It’s the whole reason pesto tastes alive.
- Pine nuts add buttery crunch, plus a little richness that makes everything feel smoother.
- Garlic gives pesto its bite.
Basically, it keeps things from tasting too polite.
- Parmigiano-Reggiano adds salty, nutty depth, and yes, a little protein too.
- Extra virgin olive oil ties it together with healthy fat and that silky finish.
Ingredient Quantities
- 2 packed cups fresh basil leaves (about 50 g)
- 1/3 cup pine nuts (about 45 g)
- 2 garlic cloves, peeled
- 1/2 cup freshly grated Parmigiano-Reggiano (about 50 g)
- 1/2 cup extra virgin olive oil (about 120 ml)
How to Make this
1. Rinse the basil leaves and gently pat them very dry with paper towels or spin them in a salad spinner.
2. Lightly toast the pine nuts in a small dry skillet over medium heat, stirring constantly, until golden and fragrant, about 2 to 3 minutes; remove from heat and let cool.
3. Place the toasted pine nuts and the peeled garlic cloves in a food processor and pulse until finely chopped.
4. Add the packed basil leaves to the processor and pulse several times to begin breaking them down, scraping down the sides as needed.
5. Add the freshly grated Parmigiano-Reggiano and pulse briefly to combine.
6. With the processor running on low, slowly drizzle in the extra virgin olive oil until the mixture becomes a smooth, slightly coarse sauce. Stop and scrape down the sides to ensure even blending.
7. Check the texture and consistency; if it seems too thick, add a little more olive oil a teaspoon at a time while pulsing until desired consistency is reached.
8. Transfer the pesto to a jar or bowl and press a thin layer of olive oil on top to help preserve the bright color. Use immediately or refrigerate for up to one week.
Equipment Needed
1. Salad spinner or paper towels
2. Small dry skillet
3. Food processor
4. Measuring cups and spoons
5. Microplane or fine grater
6. Silicone spatula or scraper
7. Small pouring pitcher or bowl for olive oil
8. Jar or airtight container for storage
FAQ
How To Make Basil Pesto (Pesto Genovese) Recipe Substitutions and Variations
Bright, herbaceous, and endlessly versatile, classic Pesto Genovese comes together in minutes and tastes like sunshine in a jar. Here is a simple method using your ingredient list.
Ingredients
– 2 packed cups fresh basil leaves (about 50 g)
– 1/3 cup pine nuts (about 45 g)
– 2 garlic cloves, peeled
– 1/2 cup freshly grated Parmigiano-Reggiano (about 50 g)
– 1/2 cup extra virgin olive oil (about 120 ml)
– Salt to taste
Method
1. Lightly toast the pine nuts in a small skillet over medium heat until fragrant and just beginning to color, stirring frequently. Let cool.
2. In a food processor, pulse the basil, toasted pine nuts, and garlic until coarsely chopped.
3. With the processor running, slowly drizzle in the olive oil until the mixture is smooth but still has some texture.
4. Add the grated Parmigiano-Reggiano and pulse a few times to combine. Season with salt to taste.
5. If the pesto feels too thick, stir in a little more olive oil or a splash of warm pasta cooking water to loosen.
6. Use immediately tossed with pasta, spread on crostini, or store in an airtight container with a thin layer of olive oil on top in the refrigerator for up to 5 days.
Quick tips
– For the creamiest texture, scrape down the sides between pulses and avoid over-processing into a puree.
– Reserve a little pasta cooking water to help the sauce cling to noodles.
Substitutions
- Basil: substitute 100 g arugula or baby spinach to keep a green, slightly different flavor profile
- Pine nuts: substitute equal weight chopped walnuts or blanched almonds for a more economical nut option
- Parmigiano-Reggiano: substitute Pecorino Romano for a saltier, tangier cheese or Grana Padano for a milder note
- Olive oil: substitute light-flavored extra virgin olive oil or a neutral oil like avocado oil if you want a less prominent olive taste
Pro Tips
1. Dry the basil really well before you start. Any lingering water wilts the leaves and makes the pesto dull and watery. A salad spinner plus gentle patting gives you the brightest color and cleanest texture.
2. Toast the pine nuts gently and watch them closely. They go from golden to bitter in a heartbeat. Cool them before processing so they do not heat the basil and turn it brown.
3. Pulse rather than blitz all at once. Short bursts keep a bit of texture and prevent the sauce from warming up. Add the oil slowly while the processor runs so the mixture emulsifies into a silky but slightly coarse pesto.
4. Store smart: pack pesto into a jar, press it down, and pour a thin layer of olive oil on top to keep air out. For longer life, freeze in small portions like ice cubes or a silicone mold so you can thaw only what you need.

How To Make Basil Pesto (Pesto Genovese) Recipe
I can’t get over how 5 simple ingredients turn into a bright, creamy basil pesto that makes every dinner feel instantly better. This healthy vegan pesto is the kind of sauce I want on pasta, sandwiches, veggies, and every appetizer board.
8
servings
189
kcal
Equipment: 1. Salad spinner or paper towels
2. Small dry skillet
3. Food processor
4. Measuring cups and spoons
5. Microplane or fine grater
6. Silicone spatula or scraper
7. Small pouring pitcher or bowl for olive oil
8. Jar or airtight container for storage
Ingredients
-
2 packed cups fresh basil leaves (about 50 g)
-
1/3 cup pine nuts (about 45 g)
-
2 garlic cloves, peeled
-
1/2 cup freshly grated Parmigiano-Reggiano (about 50 g)
-
1/2 cup extra virgin olive oil (about 120 ml)
Directions
- Rinse the basil leaves and gently pat them very dry with paper towels or spin them in a salad spinner.
- Lightly toast the pine nuts in a small dry skillet over medium heat, stirring constantly, until golden and fragrant, about 2 to 3 minutes; remove from heat and let cool.
- Place the toasted pine nuts and the peeled garlic cloves in a food processor and pulse until finely chopped.
- Add the packed basil leaves to the processor and pulse several times to begin breaking them down, scraping down the sides as needed.
- Add the freshly grated Parmigiano-Reggiano and pulse briefly to combine.
- With the processor running on low, slowly drizzle in the extra virgin olive oil until the mixture becomes a smooth, slightly coarse sauce. Stop and scrape down the sides to ensure even blending.
- Check the texture and consistency; if it seems too thick, add a little more olive oil a teaspoon at a time while pulsing until desired consistency is reached.
- Transfer the pesto to a jar or bowl and press a thin layer of olive oil on top to help preserve the bright color. Use immediately or refrigerate for up to one week.
Notes
- Below you’ll find my best estimate of this recipe’s nutrition facts. Treat the numbers as a guide rather than a rule—great food should nourish both body and spirit. Figures are approximate, and the website owner assumes no liability for any inaccuracies in this recipe.
Nutrition Facts
- Serving Size: 34g
- Total number of serves: 8
- Calories: 189kcal
- Fat: 19.46g
- Saturated Fat: 3.4g
- Trans Fat: 0g
- Polyunsaturated: 3.49g
- Monounsaturated: 11.81g
- Cholesterol: 5.5mg
- Sodium: 113mg
- Potassium: 66.3mg
- Carbohydrates: 1.53g
- Fiber: 0.33g
- Sugar: 0.35g
- Protein: 3.26g
- Vitamin A: 436IU
- Vitamin C: 1.45mg
- Calcium: 86.6mg
- Iron: 0.58mg
















