Preheat oven to 350°F. Line a 12 cup muffin tin with paper liners.
Streusel Topping:
In a medium bowl, whisk or stir together flour, brown sugar, white sugar, and salt.
Pour butter over the mixture and use a fork to toss the ingredients together until combined. Don’t over-mix or the streusel will become like a paste, simply toss together until mixture is clumpy, no longer dry, and the flour is completely absorbed. Set aside.
Muffins:
In a large mixing bowl, whisk together the flour, brown sugar, white sugar, baking powder, cinnamon, baking soda, and salt until combined.
In a medium bowl, whisk together the sour cream, melted butter, eggs, and vanilla until smooth. Stir the sour cream mixture into the dry ingredients with a spatula until the batter just comes together; don't overmix. Fold in the diced rhubarb. The batter will be thick.
Divide the batter among the muffin cups, using the back of a spoon or a small spatula to level the batter. Top with the streusel.
Bake for 20-25 minutes or until a toothpick comes out clean. Cool muffins 10 minutes in the pan and then remove them to a baking rack to finish cooling or serve warm.