01 - Preheat oven to 425°F. Line a baking sheet with parchment paper.
02 - Remove leaves and trim stems from cauliflower heads, keeping the core intact. Slice each into 2 to 3 thick steaks about ¾ inch thick. Reserve loose florets for another use.
03 - Arrange cauliflower steaks on the prepared baking sheet. Brush each side with olive oil, then evenly season with cumin, smoked paprika, garlic powder, salt, and black pepper.
04 - Roast steaks for 30 to 35 minutes, turning halfway through, until tender and golden brown.
05 - In a small bowl, whisk together tahini, lemon juice, minced garlic, and salt. Gradually add cold water, one tablespoon at a time, until the sauce reaches a smooth, pourable consistency.
06 - Arrange roasted cauliflower steaks on a serving platter. Drizzle with tahini sauce and garnish with parsley, pomegranate seeds, and pine nuts if desired.