1. Heat olive oil in a large skillet over low-medium heat. Add onion, garlic, ginger and thyme, and cook for 12-15 minutes, stirring frequently, until the onions are nicely caramelized. Remove from heat and cool completely.
2. Place onions in blender or food processor and add yogurt and crème fraîche (or sour cream). Process briefly (you want the dip to stay a little chunky), then transfer to a bowl and refrigerate for a few hours or overnight (the dip will thicken up during this time).
3. Serve with raw vegetables (I like to use baby carrots, celery sticks, and endive), crackers, pita wedges, or all natural chips.