This Lavender Peach Cake is a sweet treat that impresses with its lovely flavors. The combination of fresh peaches and a hint of lavender makes it light and fragrant!
Baking this cake fills your kitchen with an amazing aroma—it’s like a sunny day! I love serving it with a scoop of vanilla ice cream. You can’t go wrong with cake and ice cream, right? 🍰🍦
Key Ingredients & Substitutions
Culinary Lavender: This is key for that floral aroma. If you can’t find culinary lavender, you can use a small amount of lavender extract instead. Just be cautious with the amount as it can be quite potent.
Peaches: Fresh, ripe peaches are ideal, but if they’re out of season, canned peaches in juice can work too. Just be sure to drain them well before using.
Butter: Always go for unsalted butter for baking. If needed, you can replace it with coconut oil or a dairy-free butter substitute for a lighter option.
Milk: Whole milk gives the best results, but you can substitute with almond milk or oat milk for a dairy-free version. Just make sure it’s unsweetened to avoid extra sweetness in the cake.
What’s the Best Way to Prepare Lavender Milk?
Making lavender milk is simple yet important for the cake’s flavor. Here’s how to do it right:
- Heat the milk gently, don’t let it boil.
- Add the culinary lavender buds and let them steep. This is where the flavor infuses.
- After 15-20 minutes, strain out the buds. Make sure the milk cools down before using it in your batter to avoid cooking the eggs.
This step captures the essence of lavender, making your cake truly fragrant!
How Can You Achieve a Fluffy Cake Texture?
To get that light, fluffy cake you want, follow these tips:
- Make sure your butter is at room temperature. This helps it cream well with sugar.
- Beat the butter and sugar until it’s lightened in color and fluffy – this can take several minutes.
- Add the eggs one at a time, mixing well after each addition. This helps incorporate air into the batter.
Remember, mixing too much once you add the flour can lead to a dense cake, so mix just until combined!

How to Make Lavender Peach Cake
Ingredients You’ll Need:
For The Cake:
- 2 ½ cups all-purpose flour
- 2 ½ tsp baking powder
- ½ tsp salt
- 1 cup unsalted butter, softened
- 1 ¾ cups granulated sugar
- 4 large eggs
- 1 tsp vanilla extract
- 1 cup whole milk
- 1 tbsp culinary lavender buds (dried, finely ground or infused in milk)
For The Lavender Frosting:
- 1 cup unsalted butter, softened
- 4 cups powdered sugar, sifted
- 2-3 tbsp heavy cream or milk
- 1 tsp vanilla extract
- 1 tbsp culinary lavender buds, steeped in 2 tbsp hot water and strained (lavender syrup) or use lavender extract
- Purple gel food coloring (optional)
For The Peach Filling:
- 2 ripe peaches, peeled and diced (plus extra slices for decoration)
- 2 tbsp sugar
- 1 tsp lemon juice
- ½ tsp vanilla extract
Garnish:
- Fresh peach slices
- Lavender buds or sprigs
- Crushed granola or nuts (optional, for cake base decoration)
How Much Time Will You Need?
This delightful Lavender Peach Cake will take about 1 hour and 15 minutes to prepare and bake, plus an additional 20 minutes for chilling the assembled cake. Plan on an hour of cooling time as well for the layers, so find a cozy spot to relax while the cake sets!
Step-by-Step Instructions:
1. Prepare Lavender Milk:
Start by gently heating the milk in a small pot with the culinary lavender buds. Let it steep off the heat for 15-20 minutes until it becomes fragrant. After steeping, strain out the lavender buds and let the milk cool down.
2. Make the Cake Batter:
Preheat your oven to 350°F (175°C) and grease and flour three 8-inch round cake pans. In a bowl, whisk together the flour, baking powder, and salt. In a large mixing bowl, cream the softened butter and granulated sugar until it’s light and fluffy. Add the eggs one at a time, beating well after each addition. Stir in the vanilla extract. Now, alternately add the flour mixture and the lavender-infused milk into the butter mixture, starting and ending with the flour. Mix until just combined—this helps keep the cake fluffy!
3. Bake the Cake:
Evenly divide the cake batter among the prepared pans and bake for 25-30 minutes, or until a toothpick inserted into the center comes out clean. Once done, let the cakes cool in the pans for about 10 minutes before removing them to wire racks to cool completely.
4. Prepare the Peach Filling:
While the cakes are cooling, combine the diced peaches, sugar, lemon juice, and vanilla extract in a small bowl. Let this mixture sit for about 15 minutes to macerate and soften the peaches, making them extra flavorful!
5. Prepare Lavender Frosting:
In a large mixing bowl, beat the softened butter until creamy. Gradually add powdered sugar, mixing until it’s fluffy. Then, mix in the vanilla and lavender syrup (or extract). Add the heavy cream little by little until you reach your desired frosting consistency. If you want a beautiful lavender hue, you can tint your frosting with purple gel food coloring.
6. Assemble the Cake:
Make sure your cakes are level. Place the first layer on a cake stand. Spread a thin layer of lavender frosting on top, then add some of the peach filling evenly on the cake. Place the second layer on top and repeat the frosting and filling steps. Top it off with the final layer, then apply a crumb coat of frosting over the entire cake. Chill it in the fridge for about 20 minutes to set it nicely.
7. Decorate:
After chilling, apply a smooth, final layer of lavender frosting over the cake with a spatula. If you want to get creative, blend white frosting and lavender-colored frosting together on the sides for an ombré effect. Pipe rosettes or decorative dollops of frosting around the edge of the cake. Finish off by arranging fresh peach slices on top and adding crushed granola or nuts around the base, along with lavender sprigs if desired.
8. Serve:
Let the cake come to room temperature before serving. Slice it up and enjoy the delightful combination of fragrant lavender and juicy peaches—a treat for your taste buds!
This Lavender Peach Cake is not just a feast for the eyes but is bursting with wonderful flavors that perfectly harmonize into a delicious delight!
Can I Use Dried Lavender Instead of Fresh?
Yes, you can use dried culinary lavender buds in this recipe. Make sure they are labeled for culinary use to ensure they are safe to eat. Fresh lavender can have a stronger flavor, so adjust the quantity based on your taste preference.
What Can I Substitute for Eggs to Make This Cake Vegan?
If you’re looking to make this cake vegan, you can substitute each egg with 1/4 cup of unsweetened applesauce, 1 tablespoon of ground flaxseed mixed with 2.5 tablespoons of water (let it sit for 5 minutes), or a store-bought egg replacement. This will help maintain moisture and structure in your cake.
How Should I Store Leftovers?
Store any leftover cake in an airtight container at room temperature for up to 2 days. If you want it to last longer, keep it in the refrigerator for up to a week. Just be sure to bring it back to room temperature before serving for the best flavor.
Can I Use Other Fruits in the Filling?
Absolutely! You can swap peaches for other fruits like nectarines, berries, or even chopped mango, based on your preference. Just ensure any substitutes are ripe and flavorful for the best results in your filling.



