This vanilla lavender cake is a soft, elegant layer dessert featuring warm vanilla and a light floral touch from culinary lavender. Butter, eggs, infused milk, and lemon juice give the finished cake a rich crumb and creamy topping.
Warm the ¾ cup milk in a small saucepan until hot but not boiling. Remove it from the heat, add the dried lavender, and let it sit for about 8 minutes. Strain the milk and allow it to cool until just warm.
Prepare the cake pans.
Heat the oven to 350°F (175°C). Grease two 8-inch round pans and line the bottoms with parchment paper. Dust the sides lightly with flour.
Mix the dry ingredients.
Whisk the flour, baking powder, and salt in a bowl. Keep this mixture ready while you prepare the butter base.
Cream the butter and sugar.
Beat the softened butter and sugar for about 3–4 minutes until pale and creamy. Add the eggs one at a time, mixing after each addition. Stir in the vanilla.
Build the batter.
Add the dry mixture in three portions, alternating it with the cooled lavender milk. Begin and finish using the dry ingredients. Mix only until the batter looks even, then stop.
Fill and bake.
Divide the batter evenly between the prepared pans. Smooth the tops and bake for 28–30 minutes. Insert a toothpick into the center; it should come out clean or show a few moist crumbs.
Cool the layers.
Leave the cakes in their pans for about 10 minutes. Remove them carefully and place them on a wire rack. Allow them to cool completely before applying the frosting.
Make the frosting and assemble.
Beat the vegan butter until creamy. Gradually add the powdered sugar, then mix in the lavender milk, lemon juice, and vanilla. Beat until smooth and spreadable. Place one cake layer on a serving plate, cover it lightly, add the second layer, then frost the top and sides.