To prepare pudding, combine first 3 ingredients in a large saucepan over medium-high heat; cook 1 1/2 minutes or until raisins puff, stirring constantly. Stir in semolina, and cook 3 minutes or until golden brown, stirring constantly. Add water, granulated sugar, saffron, and cardamom; cook 1 minute, stirring rapidly to avoid lumps. Reduce heat to medium-low; cook 4 minutes or until semolina is soft, stirring frequently. Divide mixture evenly among 16 miniature muffin cups. Cool completely. Place a plate upside down on top of pan, and invert puddings onto plate.
To prepare topping, combine yogurt, sour cream, powdered sugar, and vodka in a medium bowl, and stir until smooth. Fold in the ginger. Serve with pudding.