Dundee Cake Recipe

food from great britain
author pic


 Updated 11/03/2017

 See comments

Dundee cake is arguably the most famous fruit cake to hail from the British Isles; legend has it that the first Dundee cake was baked for Mary Queen of Scots in the 16th century. The story goes that she wanted a cake baked for her that didn't include any cherries and the Dundee cake was born!

Whether or not there is any truth to this story, the first Dundee cake as we know it today was certainly produced by the Dundee based business Keiller. Janet Keiller originally founded the company in the late 18th century when her company became the first to create a commercial brand of marmalade. Her son James took over running the business in 1828 and his major contribution was to develop and sell a cake which utilised the large quatities of fruit left over from the marmalade making process.

Of course, as with many old recipes, there are plenty of arguments to this day as to what should or should not be in a Dundee cake. In order to gain European protected name status, a group of Dundee bakers have even met to try and decide once and for all what the official recipe should be. I'm not sure if they ever managed to come to any meaningful conclusion but this much is for certain: a true Dundee cake should always have split almonds cooked on top of it and must never contain glace cherries.


  • 1/2 lb (1 American cup) butter
  • 1/2 lb (1 American cup) caster/superfine sugar
  • 1/2 lb (2 American cups) + 2 tablespoons self raising flour
  • 5 eggs
  • 4 tablespoons candied peel
  • 8oz (2 American cups) mixed currants and sultanas
  • 4 tablespoons blanched almonds
  • 1/2 teaspoon bicarbonate of soda dissolved in 1 tablespoon of organic milk
(see measure conversions for more information on quantites)


  1. Cream together the butter and sugar with a wooden spoon.
  2. Beat the eggs.
  3. Gradually add half the eggs to the sugar and butter, beating well.
  4. Next fold in half the flour with a metal spoon.
  5. Add the rest of the egg, again beating well.
  6. Fold in the rest of the flour with the fruit, peel and half of the almonds.
  7. Lastly add the bicarbonate of soda dissolved in the milk.
  8. Turn into an 8 inch tin lined with greaseproof paper.
  9. Sprinkle the rest of the almonds onto the top of the cake and bake for 2 1/2 hours at 150 degrees centigrade (see temperature conversions).

Prep Time: 25 minutes

Cook Time: 150 minutes

Yield: 1 cake


I have not tasted a typical English Fruit Cake for some 15 years.

Kindly, do let me know where I can order my favourite cake. If at all possible, please do give me details of cost etc.

Many thanks

#8 - Joe - 11/19/2011 - 16:05
To prevent top of cake from cracking you need to do three things:
1)Line pans with a double thickness of parchment extending an inch above the rim of the pan, butter paper.
2)Preheat oven to 300 F only and place a pan of hot water on the bottom of the oven to keep crumb moist and prevent overbrowning.
3)Double pan or use baking strips to protect outer rim of cake from browning and setting before the middle has warmed up or batter will push up and crack.
#7 - Veda Karlo - 12/06/2010 - 19:11
How long can you leave a traditional dundee cake before eating it? I have to make one for a competition and I want it to be perfect!
#6 - Lydia Brand - 08/01/2010 - 09:29
how long will a non-alcohol Dundee Cake keep and how to store it
#5 - Annabella Barham - 11/14/2009 - 06:38
Same question as Mary Harrison how long will a dundee cake keep, should it be made 6-8 weeks in advance like a traditional fruit cake?
#4 - Rhona S - 11/13/2009 - 09:42
How can I stop my rich dundee cake from cracking on the top?
#3 - Jean Taylor - 10/19/2008 - 15:41
Dundee cake is supposed to keep very well if kept in an airtight tin.
#2 - Mary - 10/24/2007 - 02:55
How long would you say that a Dundee cake could be stored, compared with a rich fruit cake?
#1 - Mary Harrison - 10/22/2007 - 04:05
This is a very easy recipe, and my family really enjoyed it.

#0 - Cynthia - 06/27/2007 - 23:53
E-mail (Will not appear online)
Powered by Comment Script