As an Amazon Associate I earn from qualifying purchases.

Dairy-Free Grapefruit Cake – A Sweet Citrus Surprise
A good friend of mine can’t do dairy — hasn’t been able to for years — and I noticed she was always doing the math at potlucks on what she could and couldn’t eat. So I put this one together just for her: a cake that happens to skip the butter and milk, not a “consolation prize” version of one.
White whole wheat flour gives it a little more character than a plain all-purpose crumb would, and fresh grapefruit juice and zest bring a bright, slightly tart edge that keeps it from tasting like it’s missing anything. Oil and whipped egg whites do the work butter and milk usually handle, so the crumb stays light instead of turning dense or gummy — which is the trap a lot of dairy-free cakes fall into.
I haven’t tested this one at my altitude yet (it’s on the list), so for now treat it as a sea-level/moderate-altitude recipe. If you’re up here and give it a try, I’d genuinely love to hear how it goes.
Dairy-Free Grapefruit Cake
Ingredients
- 227 grams King Arthur White Whole Wheat Flour
- 2 tsp baking powder
- 1/2 tsp salt
- 5 lg egg yolks whites reserved
- 1/2 cup vegetable oil
- 300 grams granulated sugar
- 1/3 cup water
- 4 tbsp fresh grapefruit juice
- 1 tbsp freshly grated grapefruit zest
- 5 lg egg whites
- 1/4 tsp cream of tartar
Instructions
Prepare Pans and Preheat Oven
- Begin by preheating the oven to 350°F. Lightly grease two 9-inch round cake pans, line the bottoms with parchment paper, then lightly grease the parchment again. Set aside.
Mix Dry Ingredients
- Whisk together the flour, baking powder, and salt in a medium bowl.
Combine Yolks, Oil, and Sugar
- In another bowl, combine the egg yolks and oil. Mix at low speed. Slowly add the sugar, letting the mixture get thicker as it comes together. Next, pour in the water and the grapefruit juice. Beat on medium for about three minutes, and remember to stop and scrape the bottom and sides so everything mixes evenly. Fold in the flour mixture and grapefruit zest gently using a wide rubber spatula. This keeps the batter light and lets the zest spread evenly throughout.
Whip Egg Whites
- In a clean, greasefree bowl, beat the reserved egg whites until foamy. Add the cream of tartar. Beat on high until soft peaks form. I find that watching for just the right peak helps keep the cake fluffy and avoids overwhipping.
Fold Egg Whites Into Batter
- Gently fold the beaten whites into the batter in three parts. Mix just until only a few small streaks of white remain. Try not to overmix, as this is key for a soft, airy crumb.
Bake the Cake
- Divide the batter evenly between the prepared pans. Bake for 20 to 25 minutes. The cakes are done when a tester comes out clean and the edges lightly pull away from the pan. I like to check a minute or two early, just to be safe.
Cool and Finish
- Allow the cakes to cool in the pan for 10 minutes, then turn out onto a rack. Let them cool completely before adding frosting or serving. This recipe yields two 9-inch round layers, one 9 x 13-inch sheet cake, or 24 cupcakes. I appreciate the options for changing things up, especially for gifting or events.
Notes
Why I Keep Making This One
Nothing exotic in the ingredient list. You don’t need a specialty grocery run — everything’s sitting in a regular supermarket.
The crumb holds up. Oil and whipped egg whites do the heavy lifting instead of butter, and somehow it still comes out light instead of the dense, slightly gummy texture a lot of dairy-free cakes end up with.
The grapefruit actually comes through. Fresh juice and zest give it a real tartness — not the kind of “hint of citrus” that disappears the second frosting hits it.
It’s not just for the dairy-free crowd. I’d serve this to anyone. Nobody’s ever asked “wait, where’s the butter?”
It travels well. Picnic, potluck, brunch — it holds together and doesn’t need refrigeration to stay decent for a few hours.
One recipe, three shapes. Layers, a sheet cake, or cupcakes — whatever the occasion calls for, same batter.
Looking for Another Fruity Cake?
Try my Lemon-Blueberry Cake or Raspberry Blueberry Fruit Tart, or my new Maraschino Cherry Cake.
Simple Dairy-Free Pink Lemonade Frosting
I keep this frosting dead simple — a dairy-free butter substitute, powdered sugar, a splash of grapefruit or lemon juice, and some zest for color. Beat it until it’s smooth, then spread a thin layer over the cooled cake. I don’t pile it on thick; this cake doesn’t need it, and a heavier frosting would fight with the citrus instead of backing it up. If you want to dress it up a little more, a few candied grapefruit bits or extra zest on top does the trick.
Helpful Tips and Fun Variations
- Whole-wheat flour can have a drier feel, so watch bake time closely to keep the cake from overbaking.
- I use simple Kitchenaid hand mixer for whipping the whites — soft peaks are easy to see and you won’t overbeat by accident.
- Adding extra zest boosts aroma and color, especially in the frosting.
- If you want cupcakes, bake about 15 to 18 minutes and check with a toothpick for doneness.
- This cake keeps well at room temperature when covered, and the citrus flavor sticks around even after a couple days.
- For an added flair, try stirring in a handful of dried cranberries or poppyseeds to the batter for a twist on the original recipe.
- If you’re looking for a glaze instead of a traditional frosting, mix powdered sugar with just enough grapefruit juice to make a pourable icing and drizzle it over the top.
Dairy-Free Grapefruit Cake Questions & Answers
Q: Can I use regular whole-wheat flour?
White whole-wheat flour gives a lighter texture and taste, but regular whole-wheat flour works in a pinch. The finished cake may be a bit earthier and a tad denser but still tasty.
Q: Is this cake good for people with nut allergies?
This recipe, as written, doesn’t include any nuts; always check your ingredient labels for cross-contamination if allergies are a worry.
Q: What’s the best way to store this cake?
I keep leftovers at room temperature in a covered container (and this one has been working well for me) for two or three days. For longer storage, refrigerate and let come to room temperature before serving again. The citrus in the frosting stays punchy after chilling as well.
Can I make this ahead and freeze it? Yes — bake and cool the layers completely, then wrap tightly and freeze unfrosted for up to two months. Thaw overnight in the fridge before frosting so the crumb doesn’t turn soggy.
Can I substitute another citrus for the grapefruit? Orange or a mix of orange and lemon juice works well if grapefruit isn’t available — you’ll lose a little of the bitter edge that makes this cake distinctive, but the texture holds up the same either way.
Q: Can I make this cake without eggs?
This recipe relies on eggs for its airy texture. However, you might try using a commercial egg replacer or aquafaba for the egg whites though the results may vary. For more tips on swapping out eggs in cake recipes, check out this great article from King Arthur flour.
One More Slice
I made this for one friend, but it’s turned into one of those recipes I reach for anytime someone at the table can’t do dairy — which, once you start paying attention, is more often than you’d think. Layers for a birthday, a sheet cake for a potluck, cupcakes when I don’t feel like frosting a whole cake — it flexes to whatever the day needs. If you give it a try, I’d love to hear how it turns out for you.


