Prep the ingredients: Finely chop the broccoli into small, bite-sized pieces and shred the carrots if using whole ones. Chop green onions and cilantro, then rinse and drain the chickpeas.
Toast the almonds: Heat a dry pan over medium heat and add the sliced almonds. Stir every 30 seconds until golden brown and fragrant (about 5 minutes). Let cool.
Make the dressing: In a small bowl, whisk together tahini, lemon juice, 3 tablespoons of warm water, garlic, maple syrup, curry powder, grated ginger, turmeric, salt, and pepper. Add more water to thin if necessary.
Assemble the salad: In a large mixing bowl, combine the chopped broccoli, shredded carrots, chickpeas, cranberries, green onions, and cilantro.
Add the dressing: Drizzle the dressing over the salad and toss gently until everything is evenly coated.
Garnish and serve: Sprinkle the toasted almonds on top and squeeze fresh lemon juice over the salad. Serve immediately or refrigerate for up to 5 days.