A punchy, perfect vegan pesto made from fresh basil, nuts, lemon, garlic, vegan hard cheese and olive oil β far tastier than most shop-bought jars.
Pesto adds bright colour and vibrant green flavour to countless dishes. At home we use it on toasted sandwiches, stirred into creamy pasta bakes, dotted on pizzas, folded into pie fillings, spread in lunchtime wraps and even mixed through mashed potato.
And yes, pesto is flexible. Use this recipe as a template to transform droopy herbs, leftover vegan cheese ends and odd packets of nuts or seeds into something delicious.

π What you need
This pesto recipe is intentionally adaptable so you can swap ingredients depending on what you have. The three components that offer the most flexibility are nuts, greens and oil.
Below are suggestions and notes to help you tailor the pesto to taste and budget.
Nuts
Pine nuts are classic for their buttery richness, but they can be expensive. Try mixing or substituting with:
- Blanched almonds β great flavour and texture.
- Seeds β sunflower or pumpkin seeds are cheaper and work well mixed with nuts.
- Macadamia β luxurious and buttery, though pricey; use sparingly or in combination with seeds.
- Pistachios β vibrant green and tasty; choose unsalted.
- Peanuts β inexpensive and useful for bulking out larger batches; use unsalted or adjust salt levels.
Greens
While classic pesto is all basil, you can blend basil with other herbs, leafy greens or even vegetable tops for different flavours:
- Herbs β parsley is fresh and grassy; a small amount of mint can be lovely but avoid overpowering quantities; coriander suits some palates.
- Leaves β rocket adds pepperiness (try 50/50 with basil); baby spinach is mild; watercress is peppery so use sparingly; kale and chard work well if briefly blanched, cooled and dried first.
- Vegetable tops β beetroot, carrot or radish tops make interesting pestos β wash and dry thoroughly.
- Vegetables β par-boiled broccoli or peas can be used with basil or other herbs.
- Avocado β makes a creamy pesto but wonβt keep, so use immediately.
Vegan Cheese
A hard, salty vegan cheese works best for that familiar parmesan-like bite. If you prefer not to use vegan cheese, increase the nuts or substitute 2 tablespoons of nutritional yeast for a cheesy flavour and extra B12 boost.
Oil
Extra virgin olive oil is traditional, but it can be strong. Consider blending half extra virgin olive oil with a milder oil such as rapeseed, sunflower or groundnut to soften the flavour.



Equipment
Youβll need a blender, food processor or mini chopper. Use a small device for tiny batches and a larger processor for big batches destined for the freezer.

πͺ Top Tips & FAQs
Traditional pesto usually contains hard cheese, but itβs straightforward to make vegan. This recipe uses a dairy-free hard cheese for texture and saltiness. If youβd rather avoid vegan cheese, leave it out and add extra nuts or use 2 tablespoons of nutritional yeast for a cheesy note and extra B12.
Fresh pesto keeps 4β5 days in the fridge. To extend life, cover the surface with a thin layer of oil and replace the oil after each use. You can freeze pesto, ideally in ice cube trays, but the bright fresh flavour softens on freezing so freeze only if you need to.
π©π½βπ³ What can I make with my vegan pesto?
Keep pesto on hand for quick flavour boosts. Ideas include:
- Toasted sandwiches β a teaspoon of pesto with vegan cheese makes a delicious toastie.
- Creamy pasta sauce β stir a spoonful into vegan cheese sauce or bΓ©chamel for a tasty pasta bake.
- Mashed potato β swirl pesto into mash for a fragrant topping or cottage-pie-style finish.
- Wraps β spread into wraps with salad, roasted veg or avocado for bright flavour.
- Pizza β add dollops of pesto among toppings to cut through cheese and give bursts of flavour.
π½ If you liked that…
You might also enjoy these vegan recipes:




π Recipe

Vegan Pesto
Kate Ford | The Veg Space
Ingredients
- 100 g nuts (I used 50 g pine nuts and 50 g blanched almonds)
- 2 cloves garlic
- 100 ml extra virgin olive oil
- 120 g basil (or a mix of herbs and leaves)
- 50 g vegan hard cheese (eg. vegan parmesan)
- Β½ teaspoon salt
Instructions
-
Toast the nuts in a dry frying pan until just turning golden and fragrant.

-
Tip the toasted nuts into a blender or food processor and add the peeled, crushed garlic.

-
Grate in the vegan cheese and pour in the olive oil.

-
Pulse until the mixture is roughly chopped and combined.

-
Add the basil leaves (discard the stalks). If the processor is full, pulse and make room by scraping down before adding the rest of the leaves.

-
Add lemon juice and salt, then blitz to your preferred texture β smooth or slightly chunky.

-
Spoon into a clean, sterilised jar, pour a little oil over the surface, seal and refrigerate.

Video
Nutrition
Calories: 108 kcal
Carbohydrates: 2.2 g
Protein: 1.4 g
Fat: 11.1 g
Let us know how it was! Mention @thevegspace or #thevegspace

Free 4-Week Vegan Meal Plan
Download a free 4-week vegan meal plan and shopping list to make weekly cooking easier and more varied.

Don’t want to miss a thing?
Follow on social channels or subscribe to receive new vegan recipes by email.

For more quick and easy vegan recipes, check out the authorβs book Vegan in 15.
- Please note that recipes and images are copyright protected.
- If you want to share, please use the siteβs share buttons.
- Do not screenshot or copy and paste the recipe without permission. Thank you.






