45 mins
Cook the ground beef, onions and carrots in a large saucepan over medium-high heat, breaking the beef apart as it cooks, until the beef is cooked, before draining off and excess grease.
Add the garlic, ginger, paprika, cumin, coriander, cinnamon, cardamom, cayenne, and tomato paste, and cook until fragrant, about a minute.
Add the broth, dates, apricots, raisins, olives, preserved lemon, honey, harissa and saffron, bring to a boil, reduce the heat and simmer, covered for 20 minutes.
Server garnished with almonds, cilantro and parsley.
