01 - Combine lamb cubes with cumin, coriander, cinnamon, ground ginger, turmeric, black pepper, and salt. Toss to coat evenly and marinate for at least 30 minutes or overnight in the refrigerator.
02 - Heat olive oil in a large heavy-based pot or tagine over medium-high heat. Brown lamb in batches, transferring to a plate as each batch finishes.
03 - Add onions to the same pot and cook for 6 to 8 minutes until soft and golden. Stir in garlic and fresh ginger and cook for 1 minute until fragrant.
04 - Return lamb to the pot. Stir in tomato paste and honey, mixing thoroughly.
05 - Pour in stock, scraping up any browned bits from the bottom. Bring to a gentle simmer.
06 - Reduce heat to low, cover, and cook for 1 hour and 30 minutes, stirring occasionally.
07 - Uncover, add prunes, and cook for an additional 45 to 60 minutes until lamb is very tender and sauce thickens.
08 - Taste and adjust seasoning if necessary.
09 - Garnish with toasted almonds, sesame seeds, and fresh coriander leaves. Serve hot.