Prepare 10-inch bundt pan by greasing and flouring it. Set oven to 350 degrees F and allow it to preheat while you prepare the cake.
In a small mixing bowl, sift together cake flour, baking powder, baking soda, poppy seeds and salt, set aside.
In a large mixing bowl and using an electric mixer, I used my stand mixer; cream together the butter and sugar until light and fluffy.
Add in the eggs one at a time, allowing each egg to mix in fully before adding the next egg. Stir in the lemon zest, lemon juice and sour cream.
Reduce the mixer to low and stir in the flour mixture until combined, scraping down the bowl as needed. Do not over mix, if you do your cake will slightly fall in the center, if this happens don't stress it will still taste amazing.
Spoon in the batter into the prepared pan. Spread out evenly using a knife, place in oven and bake 40-45 minutes. Or until a light golden brown and the cake it starting to pull away from the pan, if your cake tester (ie: toothpick) comes out clean you are ready to remove from the oven.
Let cake cool on a wire rack for 30-45 minutes. Remove cake from pan and transfer to a cake plate or dish.
While cake I cooling on cake plate, make the glaze.
In a medium mixing bowl beat together cream cheese on medium-high speed until light and fluffy, Slowly add sugar and beat until well combined and there are no sugar chunks present. Add salt, lemon juice, and milk; mix on low speed until smooth and creamy. If glaze is too thick to drizzle, add more lemon juice or milk, 1 tablespoon at a time until you get the consistency you desire. I like mine a little runny.
Drizzle the icing over the cake and garnish with lemon zest. Cut, serve, and devour. Enjoy!