• 115 g salted butter, softened
  • 115 g caster sugar
  • 1 tsp vanilla extract
  • 2 medium free-range eggs
  • 140 g self-raising flour
  • 150 g unsalted butter, softened
  • 250 g icing sugar
  • 0.5 tsp yellow food colouring
  • 0.5 tsp pink food colouring
  • 0.5 tsp green food colouring
  • Piping bag fitted with a large star nozzle
  • 2 tsp silver balls to decorate (optional)
  • 2 tsp pink glimmer, to decorate (optional)
  • 2 tsp sugar sprinkles, to decorate (optional)


  1. 1

    Preheat the oven to 180°C, fan 160°C, gas 4. Line a 12-hole cupcake tin with paper cases (we love our patterned cake cases).

  2. 2

    Using an electric hand mixer, beat the butter and sugar together until light and fluffy. Add the vanilla, eggs and 1 tablespoon of the flour. Beat until combined, then whisk in the remaining flour.

  3. 3

    Divide the mixture between the paper cases and bake for 15-20 minutes, until risen. Leave in the tin for a couple of minutes, then transfer the cakes to a wire rack and leave to cool completely.

  4. 4

    Meanwhile, make the icing. Beat the butter in a large bowl, then add half the icing sugar and whisk until smooth. Add the remaining icing sugar and continue beating until creamy.

  5. 5

    Divide the icing between 3 bowls and colour each differently for a pastel rainbow of cupcakes. A little food colouring goes a long way, so start with a drop or two and mix in well.

  6. 6

    Spoon the icing into a piping bag fitted with a large star nozzle. Hold the nozzle end with one hand. Squeeze the top of the bag with your other hand to make the icing flow through. Start by making a circle around the edge of the cakes and work towards the middle, making a spiral. Decorate with sprinkles before serving.


    Cook’s tip: if you don’t have a piping bag, simply spread the buttercream on using a butter knife.

Nutritional Details

Each serving provides
  • Energy 1415kj 338kcal 17%
  • Fat 19.1g 27%
  • Saturates 11.1g 56%
  • Sugars 30.9g 34%
  • Salt 0.3g 5%

% of the Reference Intakes

Typical values per 100g: Energy 1913kj/457kcal

Each serving provides

38.9g carbohydrate 0.5g fibre 2.4g protein

Show us how you cook it!
Back to top