Prepare the dressing in a high speed blender and blend all of the dressing ingredients together (except for the extra virgin olive oil, if using) until well combined. If using oil, blend the ingredients together, then slowly stream in the oil with the blender running slowly, taste and adjust the seasonings. Set aside.
Combine all of the salad ingredients together, reserving a handful of dried cranberries for garnish, and drizzle about 4 tablespoons of the dressing over the salad. Gently toss to combine and to evenly distribute the dressing. Bring the extra dressing to the table and refrigerate any leftover in an airtight jar for use over the next few days.