In a large pot, bring water to a boil. Add the sliced carrots and cook for about 5-7 minutes until tender but still crisp. Drain and rinse under cold water to stop the cooking process.
In a small bowl, whisk together the olive oil, lemon juice, orange juice, honey, cumin, coriander, smoked paprika, cayenne pepper (if using), salt, and black pepper until well combined.
In a large mixing bowl, combine the cooked carrots, chopped parsley, raisins or dried cranberries, and toasted almonds.
Pour the dressing over the carrot mixture and toss gently to coat all the ingredients evenly.
Allow the salad to sit for at least 15 minutes to let the flavors meld. Serve chilled or at room temperature.