01 - Preheat the oven to 425°F. Line a baking sheet with parchment paper.
02 - Remove leaves and trim stems from cauliflower heads, keeping cores intact. Slice each head into 1-inch-thick steaks, yielding about 2–3 steaks per head. Reserve loose florets for another use.
03 - In a small bowl, whisk together olive oil, cumin, smoked paprika, garlic powder, salt, and black pepper.
04 - Arrange cauliflower steaks on the prepared baking sheet. Generously brush both sides with the marinade.
05 - Roast for 25 to 35 minutes, turning halfway through, until steaks are golden brown and fork-tender.
06 - Whisk tahini, minced garlic, lemon juice, and salt in a bowl. Gradually whisk in water until smooth and pourable. Adjust consistency with additional water if necessary.
07 - Place roasted cauliflower steaks on a serving platter. Drizzle with tahini sauce and garnish with parsley, toasted nuts, and pomegranate seeds. Serve warm.