Preheat oven to 425º F. Line a large rimmed baking sheet with parchment paper.
Add cauliflower to the baking sheet. Drizzle the cauliflower with olive oil, and then season it with sea salt, thyme, and black pepper. Evenly coat the cauliflower by tossing it. Roast the cauliflower for 30 minutes, until the cauliflower is fork tender and is lightly golden brown. To get a thick hummus, the cauliflower needs to be cooked well to reduce the moisture content.
Allow the cauliflower 10-15 minutes to cool, and then add it to a food processor bowl (or high speed blender), along with tahini, lemon juice, olive oil, garlic, salt and pepper. Add drained white beans (cannelini beans or navy beans) or chickpeas, if desired.
Process the cauliflower hummus for 3-4 minutes. If necessary, stop and scrape down the sides. It will continue to thicken and create a smooth, silky texture the longer you process, so don’t be shy about keeping the food processor running a bit here!
Chill the hummus prior to serving (it’s delicious cold out of the fridge!). Garnish with an extra drizzle of olive oil, some paprika (or smoked paprika), and optionally some chopped parsley. Some pine nuts or toasted almonds make a great texture on this as well!