Place a large pot over medium-high heat, add the butter, and allow it to melt. Add the onion and potato, and sauté for 7 minutes, or until slightly softened. Add the leeks, garlic, mushrooms, and seasoning to taste, and sauté for 12 minutes, or until soft.
Increase the heat to high and add the white wine (or stock) to deglaze, reducing for 2 minutes.
Pour in the vegetable stock, add the cream and milk, and simmer for 10 minutes, stirring regularly. Remove from the heat. If using an immersion blender, blend straight away until smooth. If using a regular blender or food processor, let the soup cool for at least 30 minutes first — blending boiling hot soup in a plastic blender bowl risks it expanding from the heat and exploding during processing, which can cause serious injury and damage to your kitchen.
Serve the soup in bowls, lightly sprinkle over the mushroom powder, and finish with cracked black pepper and truffle oil (or regular extra virgin olive oil). Serve with toasted bread. Dig in.