Prep the pan and oven: Heat the oven to 350°F (175°C). Grease an 8-inch or 9-inch square pan and line the bottom with parchment for easy release.
Get the rhubarb ready: If using fresh, wash, trim leaves (discard—they’re not edible), and dice the stalks.
If using frozen, do not thaw; toss lightly with 1 teaspoon flour to prevent extra moisture.
Mix the dry ingredients: In a medium bowl, whisk flour, baking powder, baking soda, and salt until combined.
Cream the butter and sugars: In a large bowl, beat butter with granulated and brown sugars until light and fluffy, about 2 minutes. Kids can help by adding sugars and counting to 10 while you scrape the bowl.
Add eggs and vanilla: Beat in eggs one at a time, then mix in vanilla. The batter should look smooth and creamy.
Fold in yogurt and dry mix: Add half the dry ingredients, then the yogurt, then the rest of the dry mix.
Stir gently until just combined. Do not overmix or the cake will be tough.
Stir in rhubarb: Fold in the rhubarb so it’s evenly spread through the batter.
Pan and topping: Spread the batter into the pan. Sprinkle the cinnamon-sugar on top if using for a light crunch.
Bake: Bake 30–38 minutes, until the top is golden and a toothpick comes out clean or with a few moist crumbs. A 9-inch pan bakes a bit faster than an 8-inch.
Cool and serve: Let the cake cool in the pan for 15 minutes.
Lift out and cool a bit more, or enjoy slightly warm. It’s great plain, with yogurt, or with ice cream.