Preheat the oven to 400°. In a small bowl, whisk the paprika with the turmeric, cumin, ginger, coriander, cinnamon, cayenne pepper if using, cardamom and 1 teaspoon each of salt and black pepper. In a medium bowl, toss the carrots with the sliced onion and 2 tablespoons of the oil. Add 1 tablespoon of the spice mix and toss to coat. Spread the vegetables on a rimmed baking sheet and roast for about 20 to 25 minutes, stirring once, until tender.
In a medium saucepan, combine the quinoa with 2 teaspoons of the spice mix and the vegetable broth (or water) and bring to a boil. Cover and simmer over low heat until the water is absorbed and the quinoa is tender, about 17 minutes. Uncover, fluff with a fork and let cool slightly.
In a large bowl, whisk 2 tablespoons of the oil with 1 tablespoon of the lemon juice and season with salt and black pepper. Add the salad greens and toss to coat. Set aside. In a separate bowl, whisk the remaining 3 tablespoons of oil with the remaining 1 tablespoon of lemon juice and the zest, dijon mustard and 1 teaspoon of the spice mix; season with salt. Add the quinoa, beans, and raisins and toss well.
To plate: Spread the greens on a large platter. Spoon the quinoa salad on top of the greens and then add the roasted carrots and onions. Top with fresh parsley.