Preheat your oven to 350ºF.
Prepare a 9x4 inch loaf pan. Spray your bread pan with non-stick cooking spray or line it with parchment paper.
In a large mixing bowl, combine 1¾ cups of all-purpose flour, baking powder and salt. Set aside.
In a medium mixing bowl, combine the vegetable oil, sugar, sour cream, fresh squeezed lemon juice, lemon zest, 2 eggs and vanilla extract.
Whisk wet ingredients until fully mixed.
In a separate medium bowl make the cream cheese filling. Combine softened cream cheese, ¼ cup of sugar, 2 tablespoons of flour, and 1 egg. Use a hand mixer to beat until smooth.
In a small bowl, combine 1 tablespoon of flour with the blueberries. Gently mix to coat.
Pour wet ingredients from the medium bowl into the large bowl of the dry ingredients. Gently mix until almost combined.
Add blueberries to batter. Using a spatula, gently stir until all the ingredients are combined.
Pour batter into the prepared pan.
Spoon cream cheese mixture onto the top of the batter then use a spatula or knife to spread it out and swirl it into the batter a little.
Bake for 70-75 minutes or until a toothpick is inserted and comes out with only a few crumbs on it. Loosely cover with foil after 45 minutes to prevent the top from burning.
Remove from the oven and let cool for 10-20 minutes in the pan, then remove to a cooling rack.
Mix powdered sugar and 2 tablespoons of lemon juice to make the glaze.
Once the bread is completely cool, drizzle the top with your glaze.
Slice and serve.