Preheat your oven to 350°F (175°C). While the oven heats, prepare a muffin tin by lining it with paper liners or lightly greasing it with cooking spray to prevent sticking.
In a large mixing bowl, whisk together the flour, granulated sugar, baking powder, baking soda, and salt until evenly combined, ensuring there are no lumps.
In a separate bowl, combine the vegetable oil, large egg, vanilla extract, Greek yogurt, lemon zest, and fresh lemon juice. Mix these wet ingredients thoroughly until you achieve a smooth and creamy consistency.
Gently pour the wet mixture into the bowl containing the dry ingredients. Using a spatula, stir the two mixtures together just until you see no more dry flour - be careful not to overmix, as this could affect the texture of your muffins.
Carefully fold in the fresh blueberries, ensuring they are evenly distributed throughout the batter without breaking them up too much.
In a small bowl, prepare the cheesecake filling by beating together the softened cream cheese, powdered sugar, and vanilla extract until the mixture is silky and smooth.
To assemble the muffins, fill each muffin cup halfway with the muffin batter. Next, place a small spoonful of the cheesecake filling in the center of the batter, then cover this with additional muffin batter until each cup is filled about three-quarters full.
Bake the muffins in the preheated oven for 18-20 minutes. They are done when a toothpick inserted into the center comes out clean or with just a few moist crumbs attached.
Allow the muffins to cool in the pan for 5 minutes before carefully transferring them to a wire rack to cool completely, ensuring they maintain their fluffy texture.
Notes
Once cooled, lightly dust the muffins with powdered sugar for a sweet touch.