Moist rhubarb cake with a warm butter sauce is the kind of dessert that disappears while it's still on the table. The cake bakes up soft and tender with little pockets of tart rhubarb, and the sauce soaks in at the edges, turning every slice into something that feels a little old-fashioned in the best way. It's sweet, but not flatly sweet, and that sharp rhubarb bite keeps each forkful interesting.
What makes this version work is the balance between a simple oil-based batter and the boiling butter sauce poured over the top at the end. The cake stays plush for days because oil keeps it moist, while buttermilk gives the crumb a light tang that plays nicely with the rhubarb. The sauce is just rich enough to coat the cake without becoming heavy, and the vanilla rounds everything out.
Below, I'll show you how to keep the rhubarb from sinking, how to tell when the cake is done in the center, and how to serve it so the sauce stays glossy instead of grainy.
The rhubarb stayed tender without turning mushy, and the butter sauce set up silky instead of greasy. I poured it over warm slices with vanilla ice cream and everyone went back for seconds.
Save this rhubarb cake with butter sauce for the dessert nights when you want tart fruit, a tender crumb, and plenty of warm sauce.
The Trick to Keeping Rhubarb in the Cake Instead of the Bottom of the Pan
Rhubarb has a way of disappearing into the batter if it's cut too small or stirred in too aggressively. This cake works best when the rhubarb is diced into medium pieces so they stay visible after baking, giving you little tart bursts instead of a pink streak at the bottom. Folding it in at the end keeps the batter from turning dense and helps the fruit stay suspended.
The other thing that matters here is the batter itself. It should look thick but spreadable, not loose like pancake batter. If it's overmixed, the cake turns tight and loses that soft, almost pudding-like crumb that makes it such a good match for warm sauce.
What the Buttermilk, Oil, and Sauce Are Each Doing Here

- Rhubarb — Fresh rhubarb gives the cake its tart backbone. Frozen rhubarb can work, but thaw it first and drain it well so extra water doesn't weaken the crumb.
- Buttermilk — This keeps the cake tender and adds a gentle tang that cuts through the sweetness. Whole milk will work in a pinch, but the cake will taste flatter and a little less soft.
- Vegetable oil — Oil gives you a moist cake that stays that way after cooling. Butter won't give the same plush texture here, and that softness matters once the sauce goes on.
- Butter, cream, and sugar for the sauce — This trio needs a full boil so the sauce thickens slightly and turns glossy. If you pull it off the heat too early, it stays thin and runs off the cake instead of clinging to each slice.
How to Bake the Cake and Cook the Sauce Without Losing the Texture
Mixing the Batter Gently
Whisk the dry ingredients first so the baking soda is evenly distributed, then combine the wet ingredients in a separate bowl before bringing them together. Once the wet and dry mixtures meet, stir only until the flour disappears. If you keep going, the cake can turn chewy instead of tender, especially once the rhubarb goes in.
Folding in the Rhubarb
Add the diced rhubarb after the batter is mixed and fold just enough to scatter it through the pan. You want each piece coated in batter, but you don't want to mash the fruit or break the batter down. Scrape the pan edge to edge so the fruit isn't all sitting in the middle.
Baking Until the Center Sets
Bake until the top is golden and the center springs back lightly when touched. A toothpick should come out with a few moist crumbs, not wet batter. If the edges are browning fast while the center still looks pale, the oven is running hot; tent the pan loosely with foil for the last few minutes.
Boiling the Butter Sauce
Combine the sugar, cream, and butter in a saucepan and bring it all the way to a boil while stirring constantly. Let it boil for the full 3 minutes so the sugar dissolves and the sauce thickens enough to coat the cake. If you stop short, the sauce can taste grainy and stay too thin.
Serving It Warm
Spoon the cake into bowls or onto plates while it's still warm, then pour the sauce over each serving. The sauce sinks into the crumb a little and leaves a glossy finish on top. That's the sweet spot here — warm cake, hot sauce, and enough time for both to settle together before the first bite.
Three Ways to Make This Rhubarb Cake Fit What You Have on Hand
Use frozen rhubarb without watering down the cake
Thaw the rhubarb completely, then drain it well and pat it dry before folding it in. Frozen rhubarb gives you the same tart flavor, but the extra moisture can make the cake gummy if you skip that step.
Make it dairy-free
Use unsweetened plant milk mixed with 1 tablespoon of vinegar in place of the buttermilk, and swap in a dairy-free butter and cream for the sauce. The cake still bakes up tender, but the sauce will be a little less rich and won't have quite the same silky finish.
Turn it into individual servings
Bake the batter in a muffin tin or small ramekins for faster cooking and more sauce on each portion. The edges brown a little more, which gives you a nicer contrast between the tart fruit and the buttery topping.
Add a little spice
A small pinch of cinnamon or nutmeg in the batter gives the cake a warmer, more old-fashioned taste. Keep it light, though, because rhubarb should still be the sharp note that stands out.
Storage and Reheating
- Refrigerator: Store covered for up to 4 days. The cake gets even more moist as it sits, though the sauce should be stored separately if you want the best texture.
- Freezer: The cake freezes well without the sauce. Wrap slices tightly and freeze for up to 2 months, then thaw in the fridge before reheating.
- Reheating: Warm cake slices in the microwave for 15 to 20 seconds or in a 300°F oven until just heated through. Rewarm the sauce separately over low heat; if you boil it again, it can separate and lose that smooth sheen.
Questions I Get Asked About This Rhubarb Cake

Rhubarb Cake with 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.
- Mix buttermilk, vegetable oil, eggs, and vanilla extract in a bowl until smooth.
- Pour the wet ingredients into the dry ingredients and stir until just combined.
- Fold in the diced fresh rhubarb until the pieces are evenly distributed.
- Pour the batter into the prepared pan and bake at 350°F for 40–45 minutes, until golden.
- Cool the cake for 10 minutes to set before serving.
- Combine sugar, heavy cream, and butter in a saucepan and bring to a boil over medium heat, stirring constantly.
- Boil for 3 minutes, then remove the saucepan from the heat.
- Stir in vanilla extract until the sauce turns glossy and smooth.
- Serve warm cake with hot butter sauce poured over individual servings.