01 - Set oven to 425°F. Line a large baking sheet with parchment paper.
02 - Remove leaves and trim stems of cauliflower heads, preserving cores. Cut each into 1-inch-thick steaks, yielding 2–3 per head. Reserve loose florets for another use.
03 - Combine olive oil, cumin, smoked paprika, garlic powder, salt, and pepper. Brush both sides of each cauliflower steak evenly with the spiced oil mixture.
04 - Place steaks in a single layer on the baking sheet. Roast for 15 minutes, carefully flip, then continue roasting for 10 to 15 minutes until steaks are golden and tender.
05 - In a bowl, whisk tahini, minced garlic, lemon juice, olive oil, salt, cumin, and cayenne pepper if using. Gradually add water until the dressing reaches a smooth, pourable consistency.
06 - Arrange roasted cauliflower steaks on plates. Drizzle generously with tahini dressing and sprinkle with fresh parsley, toasted nuts, and pomegranate seeds as desired.