Moist rhubarb cake with butter sauce is the kind of dessert that disappears fast because it hits every note people want from a home-baked pan cake: tender crumb, tart fruit, and a warm, buttery sauce that soaks into the edges without making the whole thing soggy. The rhubarb softens just enough in the oven to leave little pockets of brightness, and the sauce turns each slice into something closer to pudding-cake territory than a plain sheet cake.
What makes this version work is the balance. The buttermilk gives the cake a soft, even crumb, while the oil keeps it moist after it cools. Rhubarb brings all the sharpness, so the batter doesn’t need extra fussing or heavy spices. The butter sauce is boiled long enough to thicken slightly, which keeps it glossy and pourable instead of thin and greasy.
If you’ve only ever had rhubarb tucked into pie, this is the version worth trying first. Below, I’ve included the one mixing habit that keeps the cake tender, plus a couple of practical swaps for when your pantry isn’t exact.
The cake stayed incredibly moist, and the butter sauce thickened up beautifully after three minutes. I served it warm with vanilla ice cream, and the rhubarb pieces were soft but still had a little bite.
Save this rhubarb cake with butter sauce for the day you want a warm, old-fashioned dessert with a glossy pour-over finish.
The Part That Keeps Rhubarb Cake Tender Instead of Tough
The biggest mistake with a cake like this is overmixing once the wet and dry ingredients come together. You’re not building structure here; you’re just trying to hydrate the flour and keep the batter light. Stop as soon as the last streak of flour disappears, then fold in the rhubarb gently so it stays evenly distributed instead of sinking into a dense bottom layer.
Rhubarb brings a lot of moisture, which is why this batter needs a good balance of sugar and fat. The oil does the long-term work here. It keeps the crumb soft even after the cake has cooled, while the buttermilk adds a little tang and helps the baking soda lift the batter cleanly.
What Each Ingredient Is Actually Doing in This Cake

- All-purpose flour — Gives the cake enough structure to hold the rhubarb without turning heavy. Cake flour would make it too delicate for this much fruit.
- Buttermilk — This is what gives the cake its tender crumb and slight tang. If you’re out, mix 1 tablespoon lemon juice or vinegar into a scant cup of milk and let it sit for 5 minutes.
- Vegetable oil — Oil keeps the cake moist for days. Butter won’t hold the same soft texture once the cake cools.
- Fresh rhubarb — Fresh is the right choice here because frozen rhubarb releases more liquid and can make the center wet. If you must use frozen, don’t thaw it first and expect a slightly softer crumb.
- Butter sauce — This is the finishing piece that turns a good cake into the kind people remember. Boiling it for the full 3 minutes helps it thicken enough to cling to each slice.
How to Bake the Cake and Finish the Sauce Without Rushing Either One
Mix the batter just until it comes together
Whisk the dry ingredients first so the baking soda and sugar are evenly dispersed, then stir the wet ingredients together in a separate bowl. Pour the wet into the dry and mix only until the flour disappears. If you keep stirring after that point, the cake gets tight and a little rubbery instead of soft.
Fold in the rhubarb at the end
Add the diced rhubarb after the batter is mixed. Folding it in at the very end keeps the fruit from breaking down too much and streaking the batter with juice. The pieces should look evenly scattered throughout the pan, with no big clumps hiding in one corner.
Bake until the center springs back
Scrape the batter into a greased 9×13-inch pan and bake until the top is golden and the center bounces back lightly when touched. If a toothpick comes out with wet batter, it needs more time; a few moist crumbs are fine. Pulling it too early leaves the middle gummy, especially around the rhubarb.
Boil the sauce until it turns glossy
Combine the sugar, cream, and butter in a saucepan and bring it to a full boil while stirring constantly. Let it boil for 3 minutes so it thickens slightly and loses that raw sugar edge. Remove it from the heat before stirring in the vanilla, or the sauce can taste flat and the aroma cooks off.
Swap In Frozen Rhubarb When Fresh Isn’t Available
Use frozen rhubarb straight from the freezer and don’t thaw it first. Thawing releases too much liquid and can make the cake heavy in the middle. The bake may need an extra few minutes, and the fruit will be softer, but the flavor still comes through well.
Make It Dairy-Free Without Losing the Warm Finish
Use unsweetened non-dairy milk with 1 tablespoon vinegar in place of the buttermilk, then replace the butter sauce with a vegan butter and full-fat coconut cream version. The cake still bakes up tender, though the sauce will taste a little lighter and less rich than the original.
Serve It as a Strawberry-Rhubarb Version
Replace 1 cup of the rhubarb with diced strawberries for a softer, sweeter fruit balance. Strawberries break down faster than rhubarb, so the crumb will be a little juicier and the tart edge will be gentler. This is the version to make if you want a more classic bakery-style fruit cake.
Storage and Reheating
- Refrigerator: Store the cake covered for up to 4 days. The sauce should be kept separately and thickens as it chills.
- Freezer: The cake freezes well without the sauce for up to 2 months. Wrap slices tightly and thaw overnight in the refrigerator.
- Reheating: Warm individual slices in the microwave for 15 to 20 seconds, then spoon the sauce over the top. Don’t reheat the sauce until it boils again, or it can separate and get oily.
Questions I Get Asked About This Rhubarb Cake

Rhubarb Cake with Warm Butter Sauce
Ingredients
Equipment
Method
- Preheat the oven to 350°F and grease a 9x13-inch baking pan.
- Whisk together all-purpose flour, sugar, baking soda, and salt until evenly combined, with no visible clumps.
- In a separate bowl, mix buttermilk, vegetable oil, eggs, and vanilla extract until smooth.
- Pour the wet mixture into the dry ingredients and stir until just combined.
- Fold in the diced fresh rhubarb gently so pieces are evenly distributed.
- Pour batter into the prepared pan and bake at 350°F for 40-45 minutes, until the top is golden and a toothpick comes out with moist crumbs.
- Cool the cake for 10 minutes before serving.
- In a saucepan, combine sugar, heavy cream, and butter, then place over medium heat.
- Bring the mixture to a boil, stirring constantly so it doesn’t scorch.
- Boil for 3 minutes, then remove from heat.
- Stir in vanilla extract and pour the sauce warm over individual servings.


