1. Roast the cauliflower: Preheat oven to 425 degrees Fahrenheit. Toss the cauliflower florets with coconut oil, cayenne pepper and a light sprinkle of sea salt. Roast for 25 to 30 minutes on the middle rack, turning halfway, until the cauliflower is tender and golden on the edges.Cook the quinoa: In a large pot with a lid, warm the coconut oil over medium heat.
2. Add the onion and cook until it is turning translucent, stirring often, about 5 minutes.
3. Add the ginger, turmeric, curry powder and cardamom and stir until fragrant, about 30 seconds.
4. Pour in the coconut milk, water, rinsed quinoa and raisins. Bring the mixture to a boil, then cover and reduce heat to a simmer. Cook for 15 minutes, then remove the pot from heat and let it rest for 5 minutes.Fluff the quinoa with a fork. Stir in the salt, vinegar and greens (if you intend to eat this dish as leftovers, I recommend storing leafy greens separate from the quinoa, as the greens don't reheat well). Divide the quinoa into bowls and top with roasted cauliflower.
5. Garnish with green onions and red pepper flakes if you'd like.