Combine all dressing ingredients in a jar, place top on it. Shake vigorously until all the ingredients are combined. Refrigerate until ready to use.
Make the salad:
In a large mixing bowl toss everything together except the romaine, salt, and pepper.
When ready to serve toss with the romaine then mix in dressing a little at a time until everything is evenly coated. Season to taste with salt and pepper.