Why you'll love this recipe
- 30-minute prep for a wow dessert
- Crowd-pleaser with sweet‑tart balance
- Make-ahead friendly for busy weeks
- Kid-approved gentle crumb texture
- Restaurant-quality at home without fuss
The first time I sliced into this cake, the steam rose like a sweet cloud and my teenage brother shouted, "More!" while the kitchen timer pinged. I was in my cramped apartment, rain drumming on the windows, and the warm vanilla sauce felt like a hug after a long day. That night, I snapped a photo of the glistening topping and sent it to my mom, who replied, "Save the recipe for Sunday brunch!"
The story
The kitchen fills with the sharp scent of rhubarb as it bakes, while a buttery crumble turns golden on top. A spoonful of warm vanilla sauce pools into the cake’s little valleys, releasing steam that fogs the window. One bite delivers a burst of tangy fruit softened by a tender crumb, followed by a silky sweet finish.
I first met this cake at my sister’s spring brunch, where she served it straight from the oven and we all crowded around the cooling rack. The moment the sauce hit the plate, the room fell silent as we each tasted that perfect balance of tart and sweet. I begged for the recipe, tweaked it a bit, and it’s become my go‑to spring dessert ever since.
What sets this version apart is the two‑step batter‑and‑streusel method that keeps the crumb light while the topping stays crisp, even after the warm sauce is poured over. I also use evaporated milk in the sauce for a richer mouthfeel without adding extra fat, and a quick fold of fresh or frozen rhubarb that distributes the tartness evenly.
The flavor journey starts with a buttery, slightly caramelized crust, then moves to a moist, honey‑golden cake base. The rhubarb adds a bright, almost citrusy zing that cuts through the sweetness, while the vanilla sauce brings a creamy, mellow backdrop that rounds everything out. Texturally, you get a tender crumb, a crunchy crumble, and a silky sauce—all in one bite.
Serve it warm straight from the oven with a generous drizzle of sauce for a cozy family dinner, or slice it ahead of time for a potluck where it can be reheated quickly. Pair it with a simple citrus‑dressed green salad to balance the richness, or let it stand alone as the star of a brunch spread. It also works beautifully as a make‑ahead treat; just reheat and the magic returns.
Don’t let the multiple components intimidate you—each step is straightforward and the timing overlaps nicely. The batter bakes while you whisk the streusel, and the sauce comes together in just a few minutes on the stovetop. With a reliable oven and a whisk, anyone can pull this off without a pastry degree.
I’ve baked this cake four times this season, and each time my kids have devoured at least three slices before I could even snap a photo. My grandmother, a rhubarb enthusiast, gave it a thumbs‑up for its perfect balance, and I’ve even served it at a friend’s wedding reception with rave reviews. So let’s get started and create a dessert that will earn its own spot on your family’s table.
Why This Recipe Works
- Creaming butter and sugar incorporates air for a fluffy crumb.
- Folding rhubarb gently prevents gluten overdevelopment, keeping cake tender.
- Streusel baked on top creates a buttery crust that stays crisp as sauce pools.
Ingredient notes & substitutions
rhubarb
Provides the signature tart bite that brightens the sweet cake.
buttermilk
Adds acidity and moisture, keeping the crumb tender.
evaporated milk
Creates a rich, velvety sauce without extra cream.
butter
Melted butter binds the streusel and sauce, delivering buttery flavor.
Equipment you'll need
Ingredients
- 2 tablespoons (28 g) butter, softened
- 1 cup (212 g) sugar
- 1 large egg
- 2 cups (284 g) all-purpose flour
- 1 teaspoon baking powder
- ½ teaspoon baking soda
- ½ teaspoon salt
- 1 cup buttermilk
- 2 cups chopped fresh or frozen rhubarb
- ½ cup (71 g) all-purpose flour
- ½ cup (106 g) sugar
- 4 tablespoons (57 g) butter, melted
- ½ cup (113 g) butter
- ¾ cup (159 g) sugar
- ½ cup evaporated milk
- 1 teaspoon vanilla extract
Before You Start
- Soften butter to room temperature
- Preheat oven to 350°F
- Measure flour on a scale
- Line the baking dish with parchment
- Chop rhubarb and set aside
Instructions
- 1Step 1
Preheat the oven to 350°F (175°C). Lightly grease a 9-inch square baking dish to ensure the cake releases easily after baking.
- 2Step 2
In a large mixing bowl, cream together the softened butter and sugar until light and fluffy. Beat in the egg. In a separate bowl, whisk together the flour, baking powder, baking soda, and salt. Add the dry ingredients to the creamed mixture alternately with the buttermilk, mixing just until combined. Gently fold in the chopped rhubarb to distribute evenly.
- 3Step 3
Pour the batter into the prepared baking dish and smooth it out to the edges with a spatula for an even layer.
- 4Step 4
In a medium bowl, combine the streusel topping ingredients: flour, sugar, and melted butter. Mix until you have a coarse, crumbly texture. Sprinkle this mixture evenly over the cake batter.
- 5Step 5
Place the dish in the oven and bake for 40–45 minutes, or until a toothpick inserted into the center comes out clean and the top is golden brown. Allow the cake to cool on a wire rack.
- 6Step 6
In a medium saucepan over medium heat, melt the butter. Add the sugar and evaporated milk, stirring continuously. Bring to a boil and cook and stir for 2–3 minutes until slightly thickened. Remove from heat and stir in the vanilla extract.
- 7Step 7
Serve warm slices of the cake topped with generous spoonfuls of the warm vanilla sauce.
Pro tips
Cream butter and sugar fully
Beat until the mixture is pale and fluffy; this traps air for a light crumb.
Fold rhubarb gently
Use a rubber spatula and turn the batter just until the pieces are dispersed.
Streusel should be crumbly
Mix until you see coarse clumps; over‑mixting makes it cake‑like.
Check doneness with toothpick
Insert in the center; a few moist crumbs mean it’s perfect.
Cool on wire rack
Allows steam to escape, keeping the streusel crisp.
Warm sauce just before serving
Heat until bubbling, then remove from heat to keep it silky.
Use room‑temp butter for sauce
It emulsifies better, preventing the sauce from separating.
Prep streusel while batter bakes
This saves time and ensures the topping stays fresh.
Variations to try
Brown Butter Rhubarb Version
Swap melted butter for browned butter in the streusel for a nutty depth.
Dairy‑Free Coconut Milk Sauce
Replace evaporated milk with full‑fat coconut milk; add a pinch of lime zest.
Almond Flour Gluten‑Free Cake
Use almond flour for the batter and streusel; add a bit more baking powder.
Add Ginger for Autumn Twist
Stir 1 tsp ground ginger into the batter for warm spice notes.
Mini Individual Cakes in Muffin Tins
Divide batter and streusel into a muffin pan for single‑serve portions.
Serving Suggestions
Troubleshooting
If sauce separates
Whisk vigorously over low heat and add a splash of milk to re‑emulsify.
If cake is too dry
Cover with foil midway through baking and check for doneness earlier.
If streusel soggy
Bake the streusel uncovered for the last 5 minutes to crisp it up.
If cake doesn’t rise
Ensure baking powder and soda are fresh; avoid over‑mixing the batter.
If sauce too thick
Thin with a little extra milk or warm water, stirring until smooth.
Storage & make-ahead
Refrigerator
Store in an airtight container; keep for up to 3 days.
Freezer
Freeze individual slices wrapped tightly; lasts 2 months. Thaw overnight in fridge.
Best way to reheat
Warm in a 350°F oven for 10 minutes; add a splash of milk to the sauce.
Make-ahead
Prepare batter and streusel separately, refrigerate up to 24 hrs, then bake fresh.

Ingredients
- 2 tablespoons (28 g) butter, softened
- 1 cup (212 g) sugar
- 1 large egg
- 2 cups (284 g) all-purpose flour
- 1 teaspoon baking powder
- ½ teaspoon baking soda
- ½ teaspoon salt
- 1 cup buttermilk
- 2 cups chopped fresh or frozen rhubarb
- ½ cup (71 g) all-purpose flour
- ½ cup (106 g) sugar
- 4 tablespoons (57 g) butter, melted
- ½ cup (113 g) butter
- ¾ cup (159 g) sugar
- ½ cup evaporated milk
- 1 teaspoon vanilla extract
Instructions
- 1Preheat the oven to 350°F (175°C). Lightly grease a 9-inch square baking dish to ensure the cake releases easily after baking.
- 2In a large mixing bowl, cream together the softened butter and sugar until light and fluffy. Beat in the egg. In a separate bowl, whisk together the flour, baking powder, baking soda, and salt. Add the dry ingredients to the creamed mixture alternately with the buttermilk, mixing just until combined. Gently fold in the chopped rhubarb to distribute evenly.
- 3Pour the batter into the prepared baking dish and smooth it out to the edges with a spatula for an even layer.
- 4In a medium bowl, combine the streusel topping ingredients: flour, sugar, and melted butter. Mix until you have a coarse, crumbly texture. Sprinkle this mixture evenly over the cake batter.
- 5Place the dish in the oven and bake for 40–45 minutes, or until a toothpick inserted into the center comes out clean and the top is golden brown. Allow the cake to cool on a wire rack.
- 6In a medium saucepan over medium heat, melt the butter. Add the sugar and evaporated milk, stirring continuously. Bring to a boil and cook and stir for 2–3 minutes until slightly thickened. Remove from heat and stir in the vanilla extract.
- 7Serve warm slices of the cake topped with generous spoonfuls of the warm vanilla sauce.