Heat the olive oil in a large Dutch oven over medium-high heat. Add the onion and cook, stirring, until softened, about 5 minutes. Add the couscous and cook, stirring, until toasted, 3 to 5 minutes. Add the chicken broth, bay leaves, 1 teaspoon salt and a few grinds of pepper. Bring to a boil, stirring. Reduce the heat to low; cover and cook until the liquid is absorbed and the couscous is tender, about 10 minutes. Discard the bay leaves.
Add the dates, scallions, parsley, dill and lemon zest to the pot and stir; season with salt and pepper. Transfer to a serving bowl. Drizzle with olive oil and top with pomegranate seeds.