Preheat the oven to 350 degrees fahrenheit. Line a small rimmed baking sheet with parchment paper for easy cleanup. Add cashews in a single layer.
Roast for 10-15 minutes. But don’t walk away! Stir occasionally to prevent scorching and keep an eye on your cashews since oven temperatures may vary (Do not walk away during the last few minutes of baking and set a timer. Nuts love to go from almost done to burned when you stop paying attention). Set aside to cool.
While cashews are baking, chop cauliflower + peel and chop sweet potatoes and place cauliflower florets and peeled and cubed sweet potatoes on a large baking sheet. Drizzle with olive oil, then sprinkle on curry powder, turmeric, garlic powder and season with salt and pepper. Toss everything together (I use my hands) until it’s well coated with oil and spices. Spread out evenly. Roast for 35-40 minutes until tender, flipping halfway in between.
Make the dressing: While the veggies are in the oven, start making the dressing. To a food processor or high speed blender, add cashews (which were soaked in hot water for 20 minutes, then drained) with water, curry powder, garlic powder, salt, ginger, lemon juice and maple syrup. Blend to a smooth consistency. You can taste test and adjust the seasoning to your liking.
Once vegetables are done cooking, add roasted sweet potato and cauliflower to a large bowl. Add in the thawed peas, cranberries, baked cashews, cilantro, parsley and dressing. Toss the dressing into the rest of the ingredients until they are well coated.
Optional Proteins: I have added chicken and chickpeas both taste amazing!