Preheat the oven to convection bake at 350. Mix first six ingredients in a large mixing bowl. Add the eggplant and toss to coat. Spread out evenly on a large baking tray, covered in parchment paper. Bake the eggplant for 25-35 minutes, until soft and beginning to brown.
In a large pot, heat the 2 tablespoons olive oil over medium high heat. Add the onion and tomato paste. Reduce heat to medium and saute onion until soft for about seven minutes. Add broth, beans, apricots, tomatoes, cinnamon, cumin, ginger and lemon peel. Bring to a boil and scrape up any brown bits from the bottom of the pan.
Reduce to low and heat until flavors meld for about 15 minutes. Add the eggplant and heat through for a few minutes. If the sauce needs to thicken, continue to heat.
Season to taste with salt and pepper.
Serve over couscous, garnished with chopped cilantro.