In a saucepan, over low heat, melt 3 tablespoons butter. Add finely chopped shallots and cook until golden in color. About 10 minutes.
Add chicken stock and simmer for 20 minutes until shallots are soft.
Add cooked mixture to a blender and puree. Set aside mixture inside blender.
Add remaining 2 tablespoons of butter and flour to a sauté pan on low heat and stir to combine.
Add half-n-half and raise heat to medium. Stir continuously until mixed well and the mixture begins to thicken.
Add onion mixture (from blender) into the pan. Add salt, pepper and cayenne pepper. Reduce heat to low and simmer for 10 minutes, stirring frequently.
Serve warm, sprinkle with bacon bits and serve with French bread.