Rhubarb sour cream cake bakes up tender and plush, with tart pockets of rhubarb running through a soft crumb and a cinnamon streusel that turns crisp on top. It lands somewhere between coffee cake and dessert cake, which is exactly why it keeps disappearing from the pan faster than expected.
The sour cream does the heavy lifting here. It brings moisture without making the batter heavy, and that little bit of tang keeps the sweetness in check while the rhubarb stays bright instead of muddy. The oil also helps the crumb stay soft for days, which matters with a cake like this because the first slice is never the only one people want.
Below, I’ve included the small details that keep the crumb tender, the streusel crumbly, and the rhubarb evenly scattered instead of sinking.
The cake stayed incredibly moist for three days, and the rhubarb baked into soft, tart pockets instead of disappearing. The streusel on top stayed crisp even after cooling.
Save this rhubarb sour cream cake for the days when you want a soft, tangy crumb and a cinnamon streusel top that stays crisp.
The Trick to Keeping Rhubarb from Sinking to the Bottom
The batter for this cake is thick enough to hold the rhubarb in place, but only if you stop mixing once the flour disappears. Overmixing loosens the structure, and then the fruit has nowhere to stay except the bottom of the pan. That’s the mistake that turns a nice rhubarb cake into a layer of fruit under plain cake.
Dicing the rhubarb into small, even pieces also matters. Big chunks can weigh themselves down, especially in a 9×13 pan where the batter spreads out. You want pieces that are visible in every slice without tearing through the crumb.
- Thick batter: This is what suspends the rhubarb instead of letting it sink. If your batter looks loose, the cake will bake up unevenly.
- Just-mixed flour: Stir until the dry streaks disappear, then stop. A few lumps are better than a tough cake.
- Small rhubarb pieces: Dice them evenly so they bake at the same rate and stay distributed through the cake.
What the Sour Cream and Streusel Are Actually Doing Here

- Sour cream: This gives the cake its soft, dense-tender crumb and keeps it from drying out. Full-fat sour cream works best here; low-fat will bake, but the texture isn’t as plush.
- Vegetable oil: Oil stays soft at room temperature, which helps the cake stay moist for days. Butter can work in a pinch, but the crumb won’t be quite as tender.
- Fresh rhubarb: Fresh rhubarb brings the clean tart flavor this cake needs. Frozen rhubarb can work if you thaw it and pat it dry first, or the batter can get watery.
- Cold butter for the topping: Cold butter is what gives the streusel those sandy, crisp crumbs. Warm butter turns the topping into a paste instead of a crumble.
How to Build the Batter and Finish the Top Without Overworking Either One
Mix the Dry Base First
Whisk the flour, sugar, baking soda, and salt together until the mixture looks even and no baking soda clumps remain. That step sounds basic, but it keeps the cake from baking with random pockets of bitterness or uneven lift. If the dry mix isn’t uniform, the batter won’t be either.
Bring the Wet Ingredients Together
Stir the sour cream, oil, eggs, and vanilla just until combined. You’re not trying to whip air into it. A smooth, glossy mixture is enough, and overbeating the eggs here won’t improve the texture the way it would in a sponge cake.
Fold in the Rhubarb Last
Pour the wet ingredients into the dry and stir only until the flour disappears, then fold in the rhubarb. The batter should look thick and heavy, not loose or pourable. Spread it into the pan right away so the rhubarb doesn’t sit and bleed too much moisture into one spot.
Crumb the Streusel, Don’t Smear It
Mix the brown sugar, flour, and cinnamon, then cut in the cold butter until the topping looks like coarse crumbs with a few larger bits. Those bigger crumbs are what bake into crunchy clusters. If the butter softens too much, chill the bowl for a few minutes before sprinkling it over the batter.
Bake Until the Center Springs Back
Bake until a toothpick comes out clean or with just a few moist crumbs, and the center feels set when you give the pan a gentle nudge. If the top browns before the middle is done, lay a piece of foil loosely over the cake for the last 10 minutes. Cool it for at least 30 minutes so the crumb sets before slicing.
How to Change This Cake Without Losing the Texture
Make it gluten-free with a 1:1 baking blend
A good 1:1 gluten-free flour blend can replace the all-purpose flour without changing the method. The cake will still be tender, though the crumb may be a little more delicate, so let it cool fully before cutting.
Swap in frozen rhubarb when fresh isn’t available
Use frozen rhubarb straight from thawing, but drain and pat it dry first. Extra moisture is the enemy here, and too much liquid can make the center gummy instead of soft.
Use Greek yogurt in place of sour cream
Full-fat Greek yogurt can stand in for the sour cream if that’s what you have. It brings similar tang and moisture, though the cake may bake up just slightly firmer and less rich.
Make it dairy-free with plant-based yogurt and butter substitute
Use an unsweetened dairy-free yogurt in place of the sour cream and a firm plant-based butter for the streusel. The cake will still be moist, but the topping may brown a little faster, so start checking it near the end of the bake time.
Storage and Reheating
- Refrigerator: Store covered for up to 5 days. The crumb stays moist, though the streusel softens a bit after the first day.
- Freezer: This cake freezes well. Wrap individual slices tightly and freeze for up to 2 months for the best texture.
- Reheating: Warm slices in a 300°F oven for 8 to 10 minutes or in the microwave for a short burst. Don’t overheat it or the cake will dry out before the center is warm.
Questions I Get Asked About This Recipe

Rhubarb Sour Cream Cake
Ingredients
Equipment
Method
- Preheat oven to 350°F and grease a 9x13-inch baking pan.
- Whisk together all-purpose flour, sugar, baking soda, and salt in a bowl until evenly combined.
- In a separate bowl, mix sour cream, vegetable oil, eggs, and vanilla extract until combined and smooth.
- Pour the wet mixture into the dry ingredients and stir until just mixed, then fold in fresh rhubarb, diced.
- Pour batter into the prepared 9x13-inch baking pan and spread into an even layer.
- Mix brown sugar, all-purpose flour, and cinnamon, then cut in cold butter until crumbly.
- Sprinkle the crumb topping evenly over the batter so rhubarb stays visible beneath.
- Bake at 350°F for 45-50 minutes until a toothpick comes out clean.
- Cool the cake for 30 minutes, until set and easier to slice.