Preheat the oven to 350 degrees F. Grease and flour a loaf pan or four small ceramic loaf pans (the ones that measure about 3x5)
Make the cream cheese filling first. Beat together cream cheese, honey and sugar and set aside.
Remove a teaspoon of flour for tossing the blueberries, then whisk the remaining flour with the baking powder and salt.
In the bowl of a stand mixer or in a large mixing bowl using a hand-held mixer, beat the eggs, sugar and honey until creamy, then drop in the softened butter and beat until smooth. On low speed or by hand, beat in yogurt, vanilla, and lemon zest and beat until smooth.
By hand or using lowest speed of mixer, gradually add the flour mixture stirring until it’s mixed.
Toss the frozen or fresh berries with flour and stir them into the batter. If they are leaving too many trails of blue, consider sticking the berries into the pan as you fill it. This is usually more of an issue with frozen berries.
Fill the loaf pan (or minis) about half way full with batter. Carefully spoon thick lines of cream cheese mixture down the center, then cover with remaining batter.
Bake for 55 to 60 minutes or until brown around the edges and fully baked. If making the minis, it should take between 40 and 45 minutes. Let cool for about 15 minutes, then carefully loosen from pan. Let cool completely, then turn from pan.