In a large wide saucepan or dutch oven, heat 1 tablespoon of the oil over medium-high heat.
Add the lamb pieces in batches and cook, using tongs to turn the pieces, until well browned on all sides. Do not crowd the pan.
Remove the browned pieces to a large bowl.
Add the onions and garlic to the saucepan plus the other tablespoon of oil and cook, scraping the bottom of the saucepan to avoid sticking, for 5 minutes, until the onions are browned. If the onions start to burn, turn the heat down to medium.
Add the lemon zest, orange juice, cinnamon stick, honey, and broth to the saucepan and bring to a boil.
Season with salt and pepper to taste.
Return the lamb pieces to the saucepan, cover, and cook on low heat for 1 1/2 hours.
Add the apricots, almonds, and pear cubes to the pan, stir, and cook for another 40 minutes. Add the mint, stir, and serve.