Melt butter, add shallots and cook until translucent (about 5 minutes)
Add flour to create a roux and cook, stirring constantly until light brown. At this point it will develop a slight toasted nut aroma.
Add the remaining ingredients and bring to a simmer. Let reduce until thickened slightly, stirring occasionally.