Turn your oven to 350°F and put paper liners in your muffin pan now.
Mix flour, cocoa powder, sugar, baking soda, and salt in a big bowl together.
Beat eggs, buttermilk, oil, pomegranate juice, and vanilla in another bowl until smooth.
Pour wet ingredients into dry ingredients and stir gently until just mixed up.
Add boiling water slowly to the batter and mix until smooth and a bit thin.
Fill cupcake liners two-thirds full and bake for 18 to 20 minutes until done.
Cool cupcakes in the pan for 5 minutes, then move to a wire rack completely.
Beat cream cheese and butter until fluffy, then add sugar and pomegranate molasses.
Pipe frosting onto cooled cupcakes using a star tip for pretty swirl patterns on top.
Top each cupcake with fresh pomegranate seeds and chocolate shavings before serving. ENJOY!