In a sauce pan, sauté shallots until caramelized.
Remove shallots from pan and place in blender or food processor.
Deglaze shallot pan with vinegar, add to blender or processor.
Puree all ingredients except oil with blender until smooth.
Add oil slowly until dressing is smooth and thick.
Season to taste.
Refrigerate.