Preheat the oven to 190° C - 375° F (fan oven).
In a large bowl, toss the cauliflower and celeriac with 2 tablespoon olive oil then transfer on a tray.
Bake them until lightly caramelized, for about 25 minutes.
When the cauliflower and celeriac are almost ready, place a pan on medium heat and saute the onions with 1 tablespoon olive oil until soft.
Add the garlic and saute for another minute.
When the cauliflower and celeriac are ready and roasted, transfer them to the pan and add stock (chicken or vegetable), double cream, salt, and pepper.
Bring the pan to boil on medium heat, lower the heat and gently simmer for 20-25 minutes until the cauliflower and celeriac are soft.
Remove the pan from the heat and blend until smooth. Check the seasoning, add more salt if needed.
Add more stock if the soup is too thick or boil further until it reduces to desired consistency.