Rinse cauliflower and cut into thin slices – spread on a baking sheet with parchment paper and toss with olive oil and salt.
Bake for 20 minutes in the oven at 200 degrees Celsius (392 degrees Fahrenheit), conventional oven, turning 1-2 times throughout.
Put onions and garlic in a pot with butter and sauté for a few minutes.
Add all the other ingredients to the pot and let them simmer under a lid while the cauliflower cooks in the oven.
Take out the cauliflower and put it in the pot (save some for topping).
Blend everything together into a thick, creamy soup, season to taste.
Toast pine nuts in a dry pan until they are lightly browned.
Serve the soup with crème fraîche, roasted cauliflower, some corn, and pine nuts on top. Optionally sprinkle some parsley and it's ready.