In a large pot, heat oil over medium heat, add bacon and saut until golden, about 15 minutes. Remove bacon from pot with slotted spoon and set aside to cool. Once cooled, crumble bacon and save as garnish.
Add onions, garlic and thyme to pot, cook over low heat until onions are translucent, about 10 minutes. Add wine and continue cooking for 3 minutes.
Add white pepper, cauliflower, chicken stock and beans. Bring to the boil and then lower to simmer. Cover and cook for 20 minutes or until the cauliflower is tender.
Let cool slightly. When the soup is cool enough, pure with a hand blender until velvety smooth. Serve warm, sprinkled with crumbled bacon.