Preheat the oven or grill to 375°F.
Slice the top off the head of garlic just enough to expose the cloves, and trim the bottoms of the shallots.
Place both on a sheet of foil, drizzle with olive oil, and sprinkle with a pinch of salt.
Wrap tightly and roast for 1 hour, or until tender.
Remove from the heat and let cool slightly.
Reduce the oven or grill temperature to 350°F.
In a mixing bowl, squeeze the softened garlic cloves and shallots from their skins.
Mash with a fork until a smooth, paste-like consistency forms.
Add the remaining ingredients and stir until well combined.
Spread the mixture into an 8x8 baking dish and bake for 25-30 minutes, or until hot and bubbly.
Let cool slightly before serving with your choice of bread, chips, or crackers.