Melt the butter and olive oil in a large saucepan over medium heat.
Add the onion and cook for 5–7 minutes until soft.
Stir in the garlic and cook for 1 minute until fragrant.
Add the parsnips and apples, stirring well to coat.
Pour in the vegetable stock and bring to a gentle boil.
Reduce the heat and simmer for 20–25 minutes until the parsnips are tender.
Remove from the heat and blend until smooth using a hand blender.
Stir in the milk or cream and season with salt and black pepper.
Reheat gently without boiling.
Serve warm with fresh herbs and crusty bread.