Rinse the basmati rice under cold water until the water runs clear. Drain well.
In a large pot, melt the butter over medium heat. Add the chopped onion and garlic and cook until softened, about 5 minutes.
Add the cumin, coriander, turmeric, cinnamon, salt, and black pepper to the pot and cook for an additional minute, stirring constantly.
Add the basmati rice to the pot and stir to coat the rice in the spices and butter mixture.
Pour in the vegetable broth and bring to a boil. Reduce the heat to low, cover, and simmer for 15-20 minutes, or until the rice is tender and the liquid is absorbed.
Remove the pot from the heat and let it sit, covered, for 5 minutes.
Fluff the rice with a fork and stir in the raisins and toasted slivered almonds.
Garnish with fresh cilantro before serving.
Enjoy your delicious Middle Eastern Pilaf!