Preheat the oven to 390°F (200°C).
Prepare Cauliflower: In a large mixing bowl, combine the cauliflower florets, 2 tablespoons of olive oil, curry powder, garlic powder, turmeric, chili powder, salt, and black pepper. Toss well to coat.
Roast Cauliflower: Spread the cauliflower on a baking sheet lined with parchment paper. Drizzle with the remaining 1 tablespoon of olive oil. Roast in the preheated oven for 25-30 minutes, or until the cauliflower is tender. Stir or flip the mixture halfway through cooking for even browning. Set aside to cool.
Cook Couscous: In a medium-sized saucepan, bring the vegetable broth to a boil. Add the pearl couscous and cook to the time indicated on packet instructions. Once cooked, fluff the couscous with a fork and set aside to cool.
In a large salad bowl, combine the cooked pearl couscous, lentils, curried cauliflower, finely chopped red onion, cranberries and roughly chopped parsley.
Prepare Creamy Tahini Dressing: In a separate small bowl, whisk together the tahini, lime juice, water, garlic powder, ground cumin, salt, and pepper until well combined. Adjust the consistency by adding more water if needed.
Pour the creamy tahini dressing over the salad and toss gently to coat all the ingredients.
Garnish with toasted almonds and serve.