01 - Preheat the oven to 425°F. Line a large baking sheet with parchment paper.
02 - Remove leaves and trim stems from cauliflower heads, keeping the core intact. Slice each head into 1-inch thick steaks, reserving loose florets for another use.
03 - Combine olive oil, ground cumin, smoked paprika, garlic powder, salt, and black pepper in a small bowl. Brush this spiced oil evenly on both sides of each cauliflower steak.
04 - Arrange steaks in a single layer on the prepared baking sheet. Roast for 15 minutes, carefully flip, then continue roasting for another 10 to 15 minutes until golden and tender.
05 - Whisk tahini, minced garlic, lemon juice, extra virgin olive oil, salt, ground cumin, and cayenne pepper (if using) in a bowl. Gradually add water until the dressing reaches a smooth, pourable consistency.
06 - Place roasted cauliflower steaks on plates, drizzle generously with tahini dressing, then garnish with chopped fresh parsley, optional toasted nuts, and pomegranate seeds before serving.