In a deep skillet or saucepan, heat the olive oil over medium heat. Add the chopped onions and sauté until they become translucent, about 3-4 minutes.
Stir in the ground cumin, cinnamon, and allspice, and cook for another minute until the spices become fragrant.
Add the bulgur wheat to the skillet and toast it with the onions and spices for 2 minutes, stirring occasionally.
Pour in the vegetable broth and bring the mixture to a boil. Once boiling, reduce the heat to low, cover, and let the bulgur simmer for 15 minutes.
While the bulgur is cooking, in a separate pan, toast the slivered almonds over medium heat until golden and fragrant. Be careful not to burn them, and set them aside once toasted.
After 15 minutes, check the bulgur for doneness; it should be tender and the liquid should be fully absorbed. If it's still too firm, cook for an additional 5 minutes.
Gently fold in the chopped apricots into the cooked bulgur, cover the pan, and let it sit off the heat for 5 minutes to plump up the apricots.
Fluff the bulgur with a fork, then adjust the seasoning with salt and pepper to your taste.
To serve, sprinkle the toasted almonds over the top and garnish with fresh parsley. Serve with lemon wedges on the side.