Mix all ingredients together and place in the fridge to blend for at least a half an hour before using.
Toast the almonds in hot olive oil over medium high heat. Watch and move them constantly until they become fragrant, or they will burn. Remove, drain on paper towels, and set aside. Lightly chop before adding to salad.
Toss the rest of the ingredients together in a large bowl. About one to two hours before serving, mix in half the dressing and the almonds and allow the salad to marinate in the fridge until ready to serve. If not using all the salad immediately, only mix dressing into part you're using soon and save the rest, or it will become soggy and wilted. Reserve the rest of the dressing and serve on the side for those who like more dressing.
Makes about 3 to 4 cups of salad.