01 - Combine lamb cubes with ground cumin, coriander, cinnamon, ground ginger, turmeric, black pepper, and salt in a large bowl. Toss to coat evenly and refrigerate for at least 30 minutes or overnight for optimal flavor.
02 - Heat olive oil in a large heavy-based pot or tagine over medium-high heat. Brown lamb in batches, transferring each batch to a plate once seared.
03 - In the same pot, cook onions for 6 to 8 minutes until soft and golden. Add garlic and fresh ginger and cook for an additional minute until fragrant.
04 - Return browned lamb to the pot. Stir in tomato paste and honey, mixing well to coat all ingredients.
05 - Pour in beef or lamb stock, scraping any browned bits from the bottom. Bring the mixture to a gentle simmer.
06 - Reduce heat to low, cover, and cook for 1 hour and 30 minutes, stirring occasionally.
07 - Add pitted prunes and cook uncovered for an additional 45 to 60 minutes until lamb is tender and sauce has thickened.
08 - Adjust seasoning as needed before serving.
09 - Serve hot, garnished with toasted almonds, sesame seeds, and fresh coriander leaves.