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 to hold steaks together.
03 - Place each cauliflower head stem-side down and slice into 1-inch thick steaks using a sharp knife. Expect about 2–3 steaks per head; save any loose florets for roasting alongside.
04 - Arrange cauliflower steaks and any loose florets in a single layer on the prepared baking sheet.
05 - In a small bowl, whisk together olive oil, smoked paprika, garlic powder, cumin, chili flakes (if using), salt, and black pepper until well combined.
06 - Brush both sides of the cauliflower steaks and florets generously with the seasoned oil mixture, ensuring even coverage.
07 - Roast for 15 minutes until edges begin to brown.
08 - Flip the steaks carefully with a spatula and roast for another 10–15 minutes until golden brown and tender when pierced with a fork.
09 - Transfer to a serving platter. Garnish with fresh parsley and serve with lemon wedges on the side.