Save This Recipe
My grandmother kept a fruitcake in a tin on top of her refrigerator for approximately fifteen years. I’m not exaggerating – fifteen years. She’d pull it down every Christmas, slice off a piece, soak it in brandy, and put it back. The thing was basically indestructible. When she passed away, my aunt threw it out and we all secretly breathed a sigh of relief. For years after that, I wouldn’t touch fruitcake with a ten-foot pole.
Then one December, my friend Maya brought something to our cookie swap that she called fruitcake, and I politely tried to decline. She laughed and said “just try it – this one’s actually good.” I took a bite to be polite, fully prepared to hate it, and… it was delicious. Moist, not too sweet, with actual fruit flavor instead of those weird neon-colored candied things my grandmother used. Turns out, fruitcake doesn’t have to be a doorstop that lives on your fridge for a decade and a half.
This version uses real dried fruits and nuts, not those radioactive cherries. It’s moist, it’s flavorful, and people actually want to eat it. I’ve made it every year since Maya gave me the recipe, and every year people are shocked that they’re eating fruitcake and enjoying it. It’s not the dense brick you’re imagining – it’s actually a really good cake.
Why You’ll Love This Recipe
Actually tastes good – This isn’t your grandma’s fruitcake. It’s moist and flavorful, not a dried-out brick.
Real ingredients – Actual dried fruit and nuts, not those weird candied things that glow in the dark.
Not too sweet – The fruit adds natural sweetness without being cloying or overwhelming.
Keeps forever – Okay not literally forever like grandma’s, but this stays moist for weeks if you store it right.
Makes your house smell amazing – While it’s baking, your whole house smells like Christmas.
Easy to customize – Use whatever dried fruits and nuts you like. It’s very forgiving.
Great for gifting – Wrap it up nice and give it to people. They’ll actually be happy about it.
Tips for the Best Fruit Cake
Use good dried fruit – Skip the candied fruit salad mix and get real dried fruits. Raisins, cranberries, apricots, dates – whatever you actually like.
Chop everything evenly – Cut your fruits and nuts into similar-sized pieces so they distribute evenly throughout the cake.
Don’t overmix – Once you add the flour, mix just until combined. Overmixing makes the cake tough.
Grease and flour the pan well – This cake is sticky. Make sure your pan is really well greased or it’ll stick.
Check it early – Start checking around 50 minutes. Every oven is different and you don’t want to overbake it.
Let it cool completely – Let it cool in the pan for about 15 minutes, then turn it out onto a rack to finish cooling.
Wrap it up for storage – Once it’s completely cool, wrap it in plastic wrap or foil to keep it moist.
Ingredients
- 2 cups all-purpose flour
- 1 teaspoon baking powder
- 1/2 teaspoon salt
- 1 cup unsalted butter, softened
- 1 cup white sugar
- 4 large eggs, room temperature
- 1/4 cup milk
- 1 teaspoon vanilla extract
- 2 cups mixed dried fruits (raisins, dried cranberries, chopped dates, dried apricots – whatever you like)
- 1 cup chopped nuts (walnuts or pecans)
Directions
Get the oven ready and prep the pan Heat your oven to 325°F. Grab a 9×5-inch loaf pan (or a tube pan if you have one) and grease it really well with butter or cooking spray. Dust it with flour, tap out the excess. This cake is sticky so don’t skip this step or you’ll be sorry later.
Mix the dry ingredients In a medium bowl, whisk together your flour, baking powder, and salt. Set this aside.
Cream the butter and sugar In a large bowl, beat the softened butter and sugar together with a spoon or electric mixer until it’s light and fluffy. This takes a few minutes of good mixing. Add the eggs one at a time, beating well after each one. Stir in the vanilla extract.
Combine everything Add about half of your flour mixture to the butter mixture and stir it in. Pour in the milk and mix that in. Add the rest of the flour and mix just until everything is combined – don’t overmix or the cake will be tough. Fold in your dried fruits and chopped nuts, making sure they’re distributed throughout the batter.
Bake it Pour the batter into your prepared pan and smooth the top. Stick it in the oven and bake for about an hour, maybe a bit longer. Start checking around 50 minutes by poking a toothpick into the center. When it comes out clean (or with just a few moist crumbs), it’s done. If the top starts getting too brown before the center is done, tent some foil over it.
Cool and serve Let the cake cool in the pan for about 15 minutes, then turn it out onto a wire rack to cool completely. Once it’s cool, slice it up and serve. Or wrap it tight and let it sit for a few days – it actually gets better with age. The flavors meld together and everything gets more moist and delicious.
Variations to Try
Spiced version – Add a teaspoon of cinnamon, half a teaspoon of nutmeg, and a quarter teaspoon of cloves.
Boozy fruitcake – Soak your dried fruits in rum or brandy overnight before adding them to the batter.
Chocolate chip addition – Throw in a cup of chocolate chips because why not.
Tropical twist – Use dried mango, pineapple, and coconut with macadamia nuts.
Cranberry orange – Use dried cranberries and add orange zest to the batter.
Cherry almond – Dried cherries and sliced almonds with a splash of almond extract.
No nuts – Just leave them out if you’re not a nut person or have allergies.
Serving Suggestions
This cake works for lots of occasions:
- Holiday dessert – Serve it with coffee or tea after Christmas dinner
- Gift giving – Wrap individual slices or small loaves for neighbors and friends
- Afternoon snack – A slice with coffee in the afternoon is perfect
- Toast it – Slice it and toast it lightly, then spread with butter
- With ice cream – Warm cake with vanilla ice cream on top
- Breakfast – It’s basically a very fancy breakfast bread
Storage Tips
Room temperature – Wrapped tightly, this keeps at room temperature for up to 2 weeks. The longer it sits, the more the flavors develop.
In the fridge – If your kitchen is warm, keep it in the fridge wrapped tight. It’ll last a month easy.
Freezing – Wrap it really well in plastic wrap, then foil, and freeze for up to 3 months. Thaw at room temperature.
The boozy method – Some people wrap it in cheesecloth soaked in brandy or rum and re-soak it every week. This keeps it moist and adds flavor. Grandma wasn’t totally wrong about that part.
FAQs
Can I use fresh fruit instead of dried? No, fresh fruit has too much moisture and will make the cake soggy and weird.
What if I don’t like raisins? Then don’t use them. Use any dried fruit you do like – cranberries, cherries, apricots, whatever.
Can I make this without nuts? Sure. Just leave them out or replace them with more dried fruit.
Why is my cake dry? Probably overbaked. Check it earlier next time and take it out as soon as a toothpick comes out clean.
Do I have to age it? No, you can eat it right away. But it does taste better after a few days when the flavors have had time to meld.
Can I make mini loaves? Yeah, adjust the baking time down to about 35-45 minutes and check them early.
This fruitcake has completely changed my mind about fruitcake in general. It’s proof that when you use good ingredients and don’t overbake it, fruitcake can actually be something people want to eat. Give it a try and see if it changes your mind too.

Never Fail Fruit Cake
Ingredients
- 2 cups all-purpose flour
- 1 tsp baking powder
- 1/2 tsp salt
- 1 cup unsalted butter softened
- 1 cup white sugar
- 4 eggs
- 1/4 cup milk
- 1 tsp vanilla extract
- 2 cups mixed dried fruits raisins, currants, candied peel
- 1 cup chopped nuts walnuts or pecans
Instructions
- Preheat the oven to 325°F (165°C). Grease and flour a 9-inch cake pan.
- In a large bowl, cream together the softened butter and sugar until light and fluffy.
- Add the eggs one at a time, mixing well after each addition.
- Stir in the milk and vanilla extract.
- In a separate bowl, whisk together the flour, baking powder, and salt.
- Gradually add the dry ingredients to the wet mixture, stirring until just combined.
- Fold in the mixed dried fruits and chopped nuts until evenly distributed.
- Pour the batter into the prepared pan and bake for about 1 hour, or until a toothpick inserted into the center comes out clean.
- Allow the cake to cool completely before slicing and serving.

