Prep all your ingredients by cutting your cauliflower into florets, dice the onion, slice the fennel and celery, mince the garlic
Heat 2 tbsp of olive oil, over medium heat, in a large soup pot and add the onion, celery and fennel. Cook, stirring occasionally until the onions are translucent and soft – approx 6-8 minutes.
Add in garlic and pine nuts and cook for 1-2 minutes until fragrant. Then stir in the cauliflower florets. Cover the pot with a lid and cook for 20 minutes. Make sure to give it a stir every now and then so nothing is burning on the bottom.
Meanwhile toast the reserved pine nuts for topping.
After 20 minutes, turn the heat to high, remove the lid and pour in the stock. Bring to a boil and then turn heat down to simmer for a additional 5-10 minutes.
To finish, turn the heat off and blend the soup until smooth.
Serve warm with pine nuts on top, a dollop of creme fraiche or whatever you fancy!