01 - Preheat the oven to 425°F. Line a large baking sheet with parchment paper.
02 - Remove outer leaves from cauliflower and trim stem, leaving the core intact.
03 - Place each cauliflower head stem-side down and, using a sharp knife, slice into 1-inch thick steaks. Expect about 2–3 steaks per head; smaller florets may break off—save these for roasting alongside.
04 - Arrange cauliflower steaks and any loose florets on the prepared baking sheet.
05 - In a small bowl, mix olive oil, smoked paprika, garlic powder, cumin, chili flakes (if using), salt, and black pepper.
06 - Brush both sides of the cauliflower steaks and florets generously with the seasoned oil mixture.
07 - Roast for 15 minutes, flip the steaks carefully, and roast for another 10–15 minutes until golden brown and tender.
08 - Transfer to a serving platter. Garnish with fresh parsley and serve with lemon wedges.