Preheat your oven to 350°F (180°C) and line a 12-cup muffin pan with paper liners.
Toss most of the blueberries with a little flour and set them aside. Reserve the rest for topping.
In a large bowl, mix the melted butter and sugar until smooth. Add the eggs and beat until well combined. Stir in the vanilla, Greek yogurt, and milk until the mixture is creamy.
½ cup unsalted butter, 1 cup granulated sugar, 2 large eggs, 1 teaspoon vanilla extract, ⅓ cup Greek yogurt, ½ cup milk
In a separate bowl, whisk together the flour, baking powder, and salt. Gradually mix the dry ingredients into the wet until just combined—avoid overmixing. If the batter feels too thick, add a small splash of milk. Fold in the floured blueberries gently and set the batter aside.
¼ teaspoon salt, 2 cups all-purpose flour, 2 teaspoons baking powder, 2 cups fresh blueberries
In another bowl, beat the softened cream cheese with sugar, vanilla, a bit of milk, and flour until smooth. Transfer to a piping bag or a small zip-top bag with a snipped corner.
6 ounces cream cheese, 2 tablespoons granulated sugar, 1 teaspoon vanilla extract, 1 teaspoon milk, 1 teaspoon all-purpose flour
In a small bowl, mix brown sugar and flour. Stir in melted butter until crumbly.
⅓ cup brown sugar, ⅔ cup all-purpose flour, ¼ cup unsalted butter
Fill each muffin cup about two-thirds full with batter. Pipe some cream cheese filling into the center of each muffin. Top with a few reserved blueberries and a generous sprinkle of the crumble topping.
Bake in the preheated oven for 23–25 minutes, or until the tops are golden and a toothpick inserted into the side (not the cheesecake center) comes out clean.
Let the muffins cool in the pan for about 5 minutes, then transfer to a wire rack to cool completely.
Serve warm or at room temperature. Enjoy!