This easy traditional fruitcake recipe brings back warm memories of holidays past — packed with colorful dried fruits, toasted nuts, and infused with just the right amount of spice. Often misunderstood, a well-made fruitcake is anything but dry or dense. In fact, this version is moist, tender, and wonderfully flavorful, thanks to a simple soaking technique and balanced ingredients.
Originating in Europe centuries ago, fruitcake was considered a celebration cake — luxurious and rich enough to last through the winter months. With a soft crumb, buttery base, and bursts of sweetness from the fruit, this cake truly deserves a second look during the holiday season.
Best of all? This recipe stays moist for weeks, making it perfect for make-ahead baking and gift-giving.
Ingredients Overview
Dried Fruit
This is the heart of any fruitcake. A combination of raisins, currants, chopped dates, dried cherries, apricots, and cranberries offers color, flavor, and texture. Avoid candied fruit unless you prefer a more old-school style. Soak the fruit in juice or alcohol to plump them and enhance flavor.
Substitutions: You can swap in pineapple, mango, or golden raisins for different tones.
Nuts
Toasted walnuts, pecans, or almonds provide crunch and earthy richness. Chop them coarsely so they distribute well. Always toast your nuts before adding — this deepens flavor and prevents a raw taste.
Brown Sugar & Butter
Brown sugar adds moisture and caramel undertones. Combined with unsalted butter, this creates a rich, tender crumb that resists drying out over time.
Eggs
Eggs help bind the batter and create structure. They also contribute to the cake’s color and richness.
All-Purpose Flour
Flour provides the structure, holding the fruit and nuts together. A bit of baking powder gives a gentle lift without making the cake too airy.
Warm Spices
A blend of cinnamon, nutmeg, ginger, and cloves adds deep holiday warmth. You can also add a pinch of cardamom for a subtle twist.
Orange Zest & Juice
Zest brightens the dense ingredients and balances sweetness. The juice keeps the batter moist and complements the dried fruit beautifully.
Soaking Liquid
For traditional flavor, soak the dried fruit in rum, brandy, or bourbon. For an alcohol-free version, use orange juice or spiced apple cider. Either method keeps the cake moist and flavorful.
Step-by-Step Instructions

-
Soak the Dried Fruit
Combine 2–3 cups of chopped mixed dried fruit with 1/2 cup of your soaking liquid. Cover and let sit overnight, or heat gently on the stove for a quicker 15-minute soak. Let it cool before adding to the batter.
-
Prepare the Pan
Line a 9-inch loaf pan with parchment paper, allowing some overhang for easy removal. Grease both the pan and the paper.
-
Toast the Nuts
Toast your chopped nuts in a dry skillet over medium heat until lightly browned and fragrant, about 5–6 minutes. Set aside to cool.
-
Cream the Butter and Sugar
In a large mixing bowl, beat softened butter and brown sugar until fluffy and light in color — about 3–4 minutes. This step ensures tenderness.
-
Add the Eggs and Flavoring
Beat in the eggs one at a time, followed by orange zest and vanilla extract. Scrape down the bowl as needed.
-
Combine the Dry Ingredients
In a separate bowl, whisk together flour, baking powder, salt, and spices. Slowly add the dry ingredients to the wet batter, mixing gently until just combined.
-
Fold in Fruit and Nuts
Add the soaked dried fruit and toasted nuts to the batter. Fold everything in by hand to avoid overmixing.
-
Bake Low and Slow
Spoon the batter into your prepared pan and smooth the top. Bake at 300°F (150°C) for 1 hour and 30 minutes to 1 hour and 45 minutes, or until a skewer inserted in the center comes out clean.
-
Cool and Soak Again (Optional)
Once cooled, you can brush the cake with additional rum or juice. Wrap tightly in plastic wrap, then foil, and let rest for at least 24 hours for the best texture.
Tips, Variations & Substitutions
-
Make it gluten-free: Use a 1:1 gluten-free flour blend.
-
Dairy-free: Replace butter with vegan butter or margarine.
-
Egg-free: Use flax eggs (1 tbsp flaxseed + 3 tbsp water per egg).
-
Spirited or not: For a non-alcoholic version, stick with orange juice or apple cider.
-
Aging: Fruitcake improves with age. You can make it 2–3 weeks in advance and brush it weekly with rum for added depth.
-
Mini Loaves: Divide batter into smaller loaf pans and reduce bake time to 45–50 minutes for gifting.
Pro tip: Store wrapped fruitcakes in an airtight container in a cool spot or the fridge. The flavors deepen over time.
Serving Ideas & Occasions
Fruitcake is perfect for holiday brunches, teatime, or dessert after a festive dinner. Serve it:
-
Sliced thin with a cup of hot tea or mulled wine
-
Warmed slightly with a scoop of vanilla ice cream
-
With whipped cream and fresh orange zest on top
It’s also a wonderful edible gift, especially when wrapped in parchment and tied with twine or ribbon. Because it stays moist for weeks, it’s ideal for mailing or prepping ahead.
Nutritional & Health Notes
Fruitcake is calorie-dense due to the dried fruit, nuts, and butter — averaging around 280–350 calories per slice. However, it also provides fiber, healthy fats, and some vitamins from the fruit and nuts.
To make it more balanced:
-
Cut smaller slices
-
Use unsweetened dried fruit
-
Swap half the flour for whole wheat pastry flour
It’s a treat, but one that offers satisfying nutrients with every bite. Just be mindful of portion sizes and enjoy in moderation.
FAQs
Q1: Why does fruitcake stay moist for so long?
Fruitcake retains moisture thanks to its high content of dried fruit and sugar, which act as natural preservatives. Soaking the fruit and brushing the cake with liquid after baking also locks in moisture for weeks.
Q2: Can I use fresh fruit instead of dried?
No. Fresh fruit contains too much water, which would make the cake soggy and unstable. Stick with dried fruit for proper texture and long shelf life.
Q3: How long does homemade fruitcake last?
If stored properly, it can last up to 1 month at room temperature, or 3 months in the fridge. If soaked with alcohol and wrapped well, it can be stored even longer.
Q4: Can I freeze fruitcake?
Yes. Wrap the cooled loaf in plastic and foil, then freeze for up to 6 months. Thaw overnight in the fridge before serving.
Q5: What’s the best alcohol for fruitcake?
Dark rum, brandy, or bourbon are traditional choices. Each brings its own depth. For a spiced note, try spiced rum. Always brush with the same spirit used for soaking.
Q6: Is it necessary to age the fruitcake?
Not strictly, but aging improves flavor and texture. A week or two of resting allows the spices and fruit to meld and deepen. Brushing with liquid during aging keeps it soft and moist.
Q7: Why did my fruitcake crack on top?
Cracking often happens if the oven is too hot or the batter is too dry. Always bake low and slow, and don’t overmix the batter.
PrintHomemade Fruitcake Recipe That’s Soft, Rich, and Never Dry
A moist and flavorful traditional fruitcake made with soaked dried fruits, toasted nuts, warm spices, and a buttery base. Keeps fresh for weeks and perfect for holiday gifting.
- Prep Time: 25 minutes
- Cook Time: 90–105 minutes
- Total Time: 2 hours
- Yield: 1 loaf (10–12 slices) 1x
Ingredients
-
2 cups mixed dried fruit (raisins, cranberries, cherries, apricots)
-
1/2 cup dark rum or orange juice
-
1/2 cup chopped walnuts or pecans, toasted
-
1/2 cup unsalted butter, softened
-
3/4 cup brown sugar
-
3 large eggs
-
Zest of 1 orange
-
1 tsp vanilla extract
-
1 1/2 cups all-purpose flour
-
1 tsp baking powder
-
1/4 tsp salt
-
1 tsp cinnamon
-
1/2 tsp nutmeg
-
1/4 tsp ground ginger
-
1/8 tsp cloves
-
2 tbsp orange juice (additional)
Instructions
-
Soak dried fruit in rum or juice overnight, or warm for 15 minutes and let cool.
-
Preheat oven to 300°F (150°C). Line and grease a 9-inch loaf pan.
-
Toast chopped nuts and set aside.
-
Cream butter and sugar until light. Add eggs, one at a time, then orange zest and vanilla.
-
In another bowl, whisk flour, baking powder, salt, and spices.
-
Slowly mix dry ingredients into wet batter.
-
Fold in soaked fruit and nuts.
-
Pour batter into pan and bake for 90–105 minutes, or until a skewer comes out clean.
-
Cool completely. Optionally brush with extra rum or juice and wrap tightly.
Notes
Can be made weeks ahead. Store tightly wrapped at room temp or in fridge. Brush with more rum weekly to keep moist and deepen flavor.
