Preheat the oven to 220°C. Line a baking sheet with parchment paper.
Prepare the cauliflower: In a large bowl, toss cauliflower florets with olive oil, salt, black pepper, smoked paprika, garlic powder, and chili powder.
Roast the cauliflower: Spread the seasoned florets on the prepared baking sheet and roast for 20-25 minutes, flipping halfway, until golden brown and crispy on the edges.
Prepare the sauce: In a small bowl, mix mayonnaise, sour cream, lime juice, and hot sauce (if using).
Coat the cauliflower: Once roasted, transfer the cauliflower to a mixing bowl and toss with the creamy sauce until evenly coated.
Add toppings: Sprinkle with crumbled cotija cheese, chopped cilantro, and a dusting of tajín seasoning.
Serve immediately with lime wedges on the side for an extra zesty kick.