2. Remove the leaves from the cauliflower. Using a paring knife, carve out the bottom of the core so that the cauliflower can sit flat. Be cautious not to separate the florets from the whole.

3. Center the cauliflower onto a roasting pan. Drizzle on the olive oil (or melted coconut oil), and add the broth (or water) to the pan. Sprinkle on some sea salt and black pepper, to taste.

4. Cover the cauliflower with unbleached parchment paper, and then aluminum foil to create a tight seal.

5. Roast in the oven until browned and soft, about 1 hour to 1 1/2 hours, depending on size. Remove the parchment paper and foil after about 40 minutes of cooking time.

6. While the cauliflower is roasting, prepare the sauce. Add all the sauce ingredients to a high speed blender or mini food processor and process on high until smooth, about 1 minute. Transfer to a bowl and set aside.

7. Preheat a sauté pan on medium heat. Add the hazelnuts and toast until fragrant, stirring often, about 3 minutes. Transfer to a cutting board or platter to cool. Roughly chop and set aside.

8. Once the cauliflower is soft, remove it from the oven. Drizzle on some of the tahini sauce and top with some of the tahini sauce, chopped parsley and hazelnuts.