
There’s something absolutely magical about rhubarb cake – the way that tart, vibrant fruit plays against a tender, buttery crumb creates a dessert that feels both comforting and sophisticated at the same time. This isn’t just any rhubarb cake recipe; this is the one you’ll be making year after year, the one your friends will beg you for, the one that proves rhubarb belongs in so much more than just jam.
I’ve spent years perfecting this recipe, testing different ratios of fruit to cake, experimenting with various crumb structures, and discovering the secret to keeping that rhubarb from turning into mush. What I’ve landed on is a showstopper – a moist, delicate vanilla cake studded with perfectly tender rhubarb pieces and topped with a simple streusel that adds just the right amount of texture and sweetness to balance the fruit’s natural tartness.
The beauty of this rhubarb cake is in its versatility. Serve it for brunch with a cup of coffee, plate it up for dessert with a dollop of whipped cream, or pack a slice in your picnic basket for an afternoon treat. It’s the kind of cake that makes people think you spent all day in the kitchen, when in reality, it comes together in under an hour. The secret is in the technique – folding the rhubarb in at just the right moment, using the right pan, and understanding how this beautiful fruit transforms when it bakes.
If you’re new to baking with rhubarb, don’t be intimidated. This recipe walks you through every step, ensuring your cake turns out perfect every single time. And if you’re already a rhubarb devotee, I think you’ll find this recipe elevated your baking game. It’s tangy, it’s sweet, it’s buttery, and it’s absolutely unforgettable. This is the best rhubarb cake recipe you’ll ever make – I’m confident of that. Now let’s get baking.
Ingredients
- 2 cups all-purpose flour
- 1 teaspoon baking powder
- 1/2 teaspoon baking soda
- 1/4 teaspoon salt
- 1/2 cup (1 stick) unsalted butter, softened to room temperature
- 3/4 cup granulated sugar
- 1/4 cup light brown sugar, packed
- 2 large eggs, room temperature
- 1 teaspoon pure vanilla extract
- 1/2 cup sour cream, room temperature
- 3 cups fresh rhubarb, cut into 1/2-inch pieces (about 1 pound)
- 2 tablespoons all-purpose flour, for tossing rhubarb
- For the Streusel Topping: 1/2 cup all-purpose flour
- 1/4 cup light brown sugar, packed
- 1/4 cup granulated sugar
- 1/4 cup cold unsalted butter, cut into small cubes
- 1/4 teaspoon cinnamon
- Pinch of sea salt

Instructions
- Preheat your oven to 350°F. Grease a 9×13-inch baking pan with butter or cooking spray, then line the bottom with parchment paper for easy removal. This step ensures your beautiful cake comes out of the pan perfectly every time.
- In a medium bowl, whisk together 2 cups all-purpose flour, 1 teaspoon baking powder, 1/2 teaspoon baking soda, and 1/4 teaspoon salt. Set this dry mixture aside – we’ll use it shortly.
- In a large mixing bowl, cream together 1/2 cup softened butter, 3/4 cup granulated sugar, and 1/4 cup packed light brown sugar. Beat on medium-high speed for about 3-4 minutes until the mixture is light, fluffy, and noticeably paler in color. This creaming process is crucial for a tender crumb.
- Add 2 room temperature eggs to the butter mixture one at a time, beating well after each addition. This ensures they’re fully incorporated and creates a smooth, homogeneous batter.
- Add 1 teaspoon pure vanilla extract to the mixture and beat until combined.
- Reduce your mixer speed to low. Add 1/3 of the dry ingredients to the wet ingredients and mix until just combined. Then add 1/2 of the sour cream and mix until just combined. Repeat with another 1/3 of the dry ingredients, then the remaining sour cream, and finally the last 1/3 of the dry ingredients. Do not overmix – stop as soon as you don’t see any streaks of flour. Overmixing develops gluten and creates a dense, tough cake.
- In a separate small bowl, toss 3 cups fresh rhubarb pieces with 2 tablespoons all-purpose flour. This flour coating helps prevent the rhubarb from sinking to the bottom of the cake and also helps it release its juices more slowly during baking.
- Gently fold the floured rhubarb into the cake batter using a rubber spatula. Use a gentle hand – we want to distribute the fruit evenly without deflating the batter.
- Pour the batter into your prepared baking pan and smooth the top with a spatula.
- Now prepare the streusel topping. In a small bowl, whisk together 1/2 cup flour, 1/4 cup packed light brown sugar, 1/4 cup granulated sugar, 1/4 teaspoon cinnamon, and a pinch of sea salt.
- Add 1/4 cup cold butter cut into small cubes to the streusel mixture. Using a pastry cutter, two knives, or your fingertips, work the butter into the dry ingredients until the mixture resembles coarse breadcrumbs with some pea-sized pieces of butter remaining. The texture should be crumbly and rustic.
- Sprinkle the streusel mixture evenly over the top of the cake batter, breaking up any large clumps as you go.
- Place the baking pan in your preheated oven and bake for 40-45 minutes, until a toothpick inserted into the cake portion (avoiding the fruit) comes out with just a few moist crumbs. The cake should be golden brown and the streusel should be light golden.
- Remove the cake from the oven and place it on a wire rack to cool for at least 30 minutes before serving. The cake will continue to set as it cools, making it easier to cut into neat squares.
- Serve the rhubarb cake warm or at room temperature with a dollop of freshly whipped cream, a scoop of vanilla ice cream, or a drizzle of vanilla glaze if desired.

Pro Tips
Room temperature ingredients are essential for this recipe. Cold ingredients won’t incorporate properly, leading to a dense, lumpy batter. Remove eggs and sour cream from the refrigerator 30 minutes before baking.
Don’t skip the step of coating the rhubarb in flour – this prevents the fruit from releasing too much juice and making your cake soggy at the bottom.
This cake is best served the day it’s made or the day after. Store any leftovers covered at room temperature for up to two days, or wrap well and freeze for up to three months.
For a less tart cake, increase the granulated sugar to 1 cup. For a more tart, sophisticated flavor, reduce it to 1/2 cup.
If you prefer a cake without streusel, simply bake for 35-40 minutes until a toothpick comes out clean. The cake is delicious either way.
Make sure your oven is properly calibrated – an oven that runs hot or cold can affect baking time. If your cake is browning too quickly, tent it loosely with foil for the final 10 minutes of baking.
For a special occasion, serve this cake with a rhubarb compote on the side made from additional fresh rhubarb cooked with sugar and a touch of vanilla.
This recipe can be easily halved and baked in an 8-inch square pan, reducing the baking time to 30-35 minutes.
