Remove leaves from cauliflower and trim stem. Leaving core intact, cut the cauliflower into 6 wedges.
Heat oil in a large skillet over medium heat. Add onion; cook, stirring occasionally, until it begins to soften, 5 to 6 minutes. Add tomato paste, garlic, smoked paprika, turmeric, coriander, cumin, ginger, crushed red pepper, cinnamon and salt; stir until combined. Cook, stirring occasionally, until the mixture has darkened and the spices are fragrant, 2 to 3 minutes. Add broth, tomatoes, raisins and lemon juice; stir to combine.
Arrange the cauliflower wedges in the pan in a single layer; bring to a boil. Reduce heat to maintain a simmer; cover, and cook until the cauliflower is tender, 15 to 20 minutes.
Drizzle with date (or maple) syrup and sprinkle with cilantro before serving.
