In a bowl combine the flour, sugar, baking powder, salt, mace/nutmeg and cinnamon.
Mix in the butter using your fingers or a food processor until the mixture resembles coarse crumbs.
Add the raisins and stir to combine.
Add the beaten egg and work it into the mixture adding a little milk as needed until you have a soft dough. It should not be wet or sticky.
Wrap the dough and refrigerate for 30 minutes. (Dough can be made well in advance and chilled until ready to use.)
Roll the dough out onto a floured or non-stick surface about 1/4 inch thick. Cut out rounds using a biscuit cutter. Gather up the scraps, knead together and roll out again to cut the remaining rounds.
Heat and lightly butter a cast iron pan over medium heat. Add the cakes and cook on each side until lightly browned, about 3-4 minutes (lower the heat if needed to prevent the outside from burning before the interior is done).
Best eaten while a little warm. Reheat Welsh Cakes in a pan, toaster, or warmed oven (or if in a hurry, in the microwave for a few seconds).