Preheat the oven to 425 degrees F and adjust the rack to the middle position. Toss the cauliflower and shallots with the cumin, chili powder, garlic, cumin, sea salt and ghee until the cauliflower is evenly coated with the ghee and spices. Spread out evenly on a baking dish and roast for 10 minutes. Using a spatula, toss the cauliflower and then roast for an additional 10 minutes until golden brown on the edges. Let cool for 20 minutes.
Place roasted cauliflower mixture, lentils, greens, lemon juice, and olive oil in a large salad bowl. Toss about 15 times and then season to taste. Serve immediately.