- In a bowl, combine all of the ingredients. Let marinate for 15 minutes at room temperature, stirring a few times. Drain.
- In another bowl, combine all of the ingredients. Add half of the marinated shallots. Season with salt and pepper. Mix well. Transfer to a serving bowl. Cover and refrigerate until ready to serve.
- Garnish the dip with the remaining marinated shallots, some dill sprigs and a drizzle of olive oil. Serve with homemade or store-bought bagel chips, hard-boiled eggs cut in half and assorted crudités, if desired.