Make the dressing by combining all of the ingredients in a medium bowl. Stir until the peanut butter is dissolved (If your peanut butter/nut butter is not soft enough to stir, microwave it for 30 seconds, or until it is more liquid before adding to dressing). Set aside.
Combine all of the ingredients for the salad in a large bowl. Add dressing and toss until well combined. Season with optional seasonings and salt and pepper to taste if desired.
Refrigerate for at least 1 hour, (the longer the dressing sits on the dressing, the better it will taste.) Top with toppings just before serving. Serve chilled.