In saucepan, heat olive oil over medium-high. Add shallots and sauté until translucent, stirring occasionally. Add garlic and ginger and sauté 30 seconds longer. Stir in remaining ingredients and bring to boil.
Reduce heat to maintain slow boil and cook until cranberries begin to pop, about 10 minutes. Cool.
Serve when ready.