Prepare: Preheat the oven to 425℉. Chop the cauliflower and red onion and open, drain and rinse the chickpeas.
Prepare for Roasting: Add the chopped cauliflower, chickpeas and red onion to a large bowl with 1 tbsp of oil. Sprinkle the curry powder, cumin, garlic powder, ginger and cinnamon over top. Season with salt and pepper then toss to coat.
Roast Cauliflower, Chickpeas and Onion: Divide the mixture evenly between two baking sheets, spreading it out in an even layer. Roast for 28-30 minutes, tossing the mixture and rotating the pans halfway through, until the cauliflower is tender and chickpeas are slightly crisp.
Prepare Dressing: While the cauliflower is roasting, to the same large bowl add all of the dressing ingredients and whisk until smooth. Season to taste with salt and pepper.
Mix Salad: Let the roasted cauliflower and chickpeas cool briefly. When just warm, add to the bowl with the dressing along with the cranberries, cilantro and cashews and mix well.
Serve: Transfer to a serving platter or individual bowls and top with more cilantro, if desired.