Moist rhubarb cake with warm butter sauce is the kind of dessert that disappears fast because it lands somewhere between a snack cake and a special-occasion treat. The cake bakes up tender and golden with pockets of tart rhubarb running through every slice, and the butter sauce soaks into the crumb just enough to make each bite rich without turning heavy.
What makes this version work is the balance: buttermilk keeps the crumb soft, oil keeps it moist after cooling, and the rhubarb goes in at the end so it stays evenly distributed instead of sinking to the bottom. The sauce is straightforward, but the short boil matters — that’s what thickens it enough to cling to the cake instead of running off the plate.
Below, I’ve included the small details that matter most, from keeping the batter tender to serving the sauce at the right temperature. If you’ve ever had a rhubarb cake that baked up dry or a sauce that tasted flat, this one fixes both problems.
The cake stayed unbelievably moist even after it cooled, and the butter sauce thickened just enough to soak in without making the slices soggy. I served it with vanilla ice cream and there wasn’t a crumb left.
Save this rhubarb cake with butter sauce for the kind of dessert that bakes up tender, pours on rich, and serves best warm.
The Rhubarb Stays Tender Because It Goes In at the End
Rhubarb can turn watery fast, and once that happens it pulls against the cake batter instead of sitting inside it. Folding it in last keeps the pieces coated and distributed, which means you get those tart bites throughout the pan instead of a soggy layer at the bottom. The batter itself is meant to be stirred only until the flour disappears; overmixing is what makes quick cakes turn tight and bready.
The other thing that matters here is the pan size. A 9×13-inch pan gives the cake enough surface area to bake through in the center without staying gummy underneath. If you use a smaller pan, the edges set before the middle catches up, and the rhubarb can leave the crumb underbaked.
What Each Ingredient Is Doing in This Cake

- Buttermilk — It gives the cake a soft, tender crumb and helps the baking soda do its job. If you swap in regular milk, the cake still works, but it won’t be quite as plush.
- Vegetable oil — Oil keeps the cake moist even after it cools, which matters because this dessert is just as good warm as it is at room temperature. Butter won’t give the same lasting softness here.
- Fresh rhubarb — Fresh is worth it for the clean tart bite and the way it softens without dissolving. If your rhubarb stalks are thick, dice them evenly so they bake at the same pace.
- Heavy cream — The sauce needs the fat in cream to turn glossy and rich. Half-and-half will make a thinner sauce that tastes less luxurious and won’t cling as well.
Building the Batter and Boiling the Sauce at the Right Time
Mix the Dry and Wet Bowls Separately
Whisk the flour, sugar, baking soda, and salt in one bowl, then mix the buttermilk, oil, eggs, and vanilla in another. This keeps the leavening distributed evenly so the cake rises consistently instead of baking in patches. When the wet mixture goes into the dry, stir only until you stop seeing flour streaks. A few small lumps are fine; a smooth, heavily worked batter is where the texture starts to go wrong.
Fold in the Rhubarb Without Crushing It
Add the diced rhubarb last and fold gently with a spatula. You want every piece coated and suspended, not mashed into the batter. If the rhubarb is very juicy, don’t drain it — the moisture helps the cake stay soft, and the flour in the batter is designed to handle it. Spread the batter evenly in the pan so the cake bakes at the same rate from edge to center.
Watch for the Center to Set Before Pulling It
Bake at 350°F until the top is golden and a toothpick comes out with a few moist crumbs, about 40 to 45 minutes. The cake should spring back lightly when touched in the middle, but it shouldn’t feel dry or hard on top. If the edges brown too quickly, your oven runs hot; tent the pan loosely with foil for the last part of baking so the center can finish without overbrowning.
Boil the Butter Sauce Until It Turns Glossy
For the sauce, combine the sugar, cream, and butter in a saucepan and bring it to a full boil while stirring. Once it reaches a boil, keep it going for 3 minutes; that’s the part that gives it body. If you stop too soon, the sauce stays thin and slips off the cake. Take it off the heat and stir in the vanilla at the end so the flavor stays bright.
Three Ways to Work With This Cake When You Need to Change It Up
Make It Dairy-Free
Use a dairy-free milk with 1 tablespoon of lemon juice or vinegar in place of the buttermilk, and swap in plant-based butter and cream for the sauce. The cake still bakes up tender, but the sauce will taste a little less rich and a touch sweeter, so keep the vanilla in place to round it out.
Use Frozen Rhubarb
Frozen rhubarb works if that’s what you have, but don’t thaw it first. Fold it in straight from frozen so it doesn’t bleed too much liquid into the batter. The texture will be slightly softer than with fresh rhubarb, but the flavor stays sharp and clean.
Bake It in a Smaller Pan for Thicker Slices
A 9×13-inch pan gives the classic soft sheet-cake texture, but a slightly smaller pan makes a taller, more pudding-like crumb. Watch the center closely, because the edges will set sooner and the extra thickness can add several minutes to the bake time.
Storage and Reheating
- Refrigerator: Store covered for up to 4 days. The cake stays moist, and the sauce will thicken as it chills.
- Freezer: Freeze the cake without sauce for up to 2 months. Wrap slices tightly and thaw in the refrigerator before warming.
- Reheating: Warm slices in the microwave for 15 to 20 seconds, then spoon on reheated sauce. If you overheat it, the sauce can separate and the cake can dry out around the edges.
Answers to the Questions Worth Asking

Rhubarb Cake with Hot Butter Sauce
Ingredients
Equipment
Method
- Preheat oven to 350°F and grease a 9x13-inch baking pan with a light coating to prevent sticking.
- Whisk all-purpose flour, sugar, baking soda, and salt in a mixing bowl until the dry ingredients look evenly combined.
- Mix buttermilk, vegetable oil, eggs, and vanilla extract in a separate bowl until smooth and uniform.
- Pour the wet ingredients into the dry ingredients and stir until just combined, keeping the batter thick and avoiding overmixing.
- Fold in fresh rhubarb pieces so they’re distributed through the batter.
- Pour batter into the prepared pan and bake for 40-45 minutes, until the top is golden and a toothpick comes out mostly clean.
- Cool the cake for 10 minutes so it slices cleanly and holds its shape.
- In a saucepan, combine sugar, heavy cream, and butter, then stir to combine and dissolve any sugar clumps.
- Bring the mixture to a boil over medium heat while stirring constantly to keep it smooth.
- Boil for 3 minutes, then remove from heat to stop further thickening.
- Stir in vanilla extract and keep the sauce warm for pouring.
- Serve warm cake with hot butter sauce poured over individual servings so the sauce soaks in right away.


