Preheat & Prepare Pans
Preheat oven to 350°F (175°C).
Grease and flour two 8-inch or 9-inch round cake pans. Line bottoms with parchment paper.
Mix Dry Ingredients
In a medium bowl, whisk flour, baking powder, baking soda, and salt.
Cream Butter and Sugar
In a large bowl, beat butter and sugar until light and fluffy (about 3 minutes).
Add eggs one at a time, beating after each. Mix in vanilla and lemon zest.
Combine with Buttermilk
Alternate adding dry ingredients and buttermilk to the wet mixture, starting and ending with dry. Mix until just combined.
Fold in Blueberries
Gently fold in floured blueberries using a spatula to prevent bleeding.
Bake
Divide batter evenly between pans and smooth tops.
Bake for 30–35 minutes or until a toothpick inserted comes out clean.
Let cool in pans 10 minutes, then transfer to wire racks to cool completely.
Make Frosting
Beat butter until creamy. Gradually add powdered sugar, cream, vanilla, and salt.
Beat until fluffy and smooth. Adjust consistency with more sugar or cream as needed.
Assemble the Cake
Place one layer on serving plate. Spread frosting evenly.
Top with second layer and frost top and sides.
Decorate with fresh blueberries, edible flowers, or lemon zest curls.