Pistachio & Almond Cupcakes with Pomegranate Buttercream

Pistachio & Almond Cupcakes with Pomegranate Buttercream

My little Persian Sponges. These were literally inspired by some bags of pistachios I received from Iran, to which I made a list of all the things I could do with them….. and out came these Pistachio & Almond Cupcakes with a Pomegranate Buttercream, (The rest of the pistachios ended up in my mouth and not in another recipe incase you were wondering)!


I added in almonds to enhance on the pistachio flavour, you could just use double the quantity of pistachios but I know in the UK they are super expensive so I wanted to make sure I could find a recipe that gave you the same nutty flavour without ruining your bank balance!

As for the green sponge, well the pistachios make it very green however I did add in a few drops of colour to real enhance on the colour (again the gram made me do it!). So don’t panic if the colour isn’t as bright as mine.

Originally I had no plan for the pomegranate buttercream, the flavour in these sponges is so rich that they are perfect on their own. However, keeping up with my Persian and colour theme led me to choose between rose water or pomegranates. And if you don’t know me by now, get to know that pomegranates are second nature to me, literally my best food friend!


  • 500g Icing Sugar

  • 90g Dairy Free Butter (Butter of your choice)

  • 3 TBSP Pomegranate Molasses

  • 2 TBSP Coconut Milk (Milk of your choice)

  • Fresh Pomegranates for Decoration



  • 200g Self Raising Flour

  • 50g Ground Pistachios

  • 50g Ground Almonds

  • 250g Room Temperature Dairy Free Butter (or Normal, your choice)

  • 50ml of Coconut Milk (any milk of your choice)

  • 2 Large Eggs

  • 200g Caster Sugar

  • 1 TSP Vanilla Extract


  1. Pre-heat the oven to 180°c and line a 12 cupcake hole tin.

  2. In a mixing bowl combine all the ingredients for the sponge.

  3. Whisk it all together as quickly as possible, try not to do it too long as you risk losing the air and allowing the eggs to be over beaten.

  4. As soon as your batter is nice and smooth stop.

  5. Distribute the batter evenly across the 12 cases. Ideally you want the batter to fill up to 3/4 of each cupcake case.

  6. Bake for 18-20 minutes or until the sponge has cooked through.

  7. In the mean time prepare the buttercream.

  8. Make sure your butter is at room temperature. Whisk it in a bowl to allow it to become to become fluffy and pale.

  9. Then sieve in the icing sugar and whisk/beat it to incorporate it all. If it starts to look crumbly add in the milk 1 tablespoon at a time to help smooth it out.

  10. Then add in your molasses.

  11. Mix it all in well, and you should be left with a nice creamy buttercream.

  12. Remove the cupcakes from the oven and allow to cool.

  13. To pipe your buttercream is really up to you. I used a 1B piping nozzle and did basic swirls. These would also look lovely as roses too.