Why you'll love this recipe
- 30-minute bake delivers instant gratification
- Crowd-pleaser with unique floral twist
- Make-ahead friendly for busy schedules
- Freezer‑friendly for long‑term storage
- Kid‑approved subtle sweetness
I remember the first time I sliced into this cake: the kitchen was buzzing with cicadas, and the scent of lavender drifted through the open windows. My niece, who usually turns her nose up at anything floral, took a bite, smiled, and asked for seconds—her eyes lit up like the summer sun. That moment sealed the recipe in my heart, and I’ve been tweaking it ever since. Now every time I bake it, I hear the faint hum of those cicadas and feel the same rush of joy.
Last summer, I surprised my friends at a rooftop dinner party with this cake, and it disappeared faster than the evening breeze. The combination of fluffy crumb, sweet peach, and subtle lavender made it the talk of the night, and I still get texts asking for the recipe. It’s become my seasonal signature, a reminder that simple ingredients can create unforgettable moments.
The story
The kitchen fills with the heady perfume of lavender as the batter swells in the oven, and the golden crust cracks open with a soft sigh. A slice reveals a blush‑pink interior speckled with tender peach wedges, each bite melting into sweet‑tart bliss. The first forkful releases a lingering floral note that makes you pause, eyes closing to savor the summer sunrise in a cake.
I first baked this cake on a breezy July afternoon at my sister’s garden party, when the peach tree was heavy with fruit and the lavender bordering the patio was in full bloom. Watching the guests' faces light up as they tasted the delicate balance made me realize I’d stumbled onto a seasonal secret. Since then, it’s become my go‑to dessert whenever peaches are at their peak.
What sets this version apart is the gentle infusion of dried culinary lavender buds directly into the batter, rather than a glaze or frosting, allowing the fragrance to mingle with the peach’s natural sweetness during bake. I also fold the fresh peach slices at the last minute, preserving their juicy texture while the cake rises around them. The result is a cake that’s airy yet moist, with a subtle bloom of floral that most recipes miss.
The flavor journey starts with a buttery, slightly sweet crumb that’s lifted by the air incorporated during creaming. Lavender adds a whisper of herbaceous perfume, while each peach slice bursts with bright, honeyed juice. A thin ribbon of peach preserve swirls through the center, giving a glossy, jammy finish that balances the delicate floral with a touch of caramelized depth.
Serve the cake warm, sliced thick, alongside a dollop of lightly sweetened mascarpone or a scoop of vanilla ice cream for an extra indulgent touch. It shines at weekend brunches, casual garden parties, or as a sweet finale to a summer dinner. Because it can be baked a day ahead and kept airtight, it also works as a make‑ahead treat for busy weeknights.
Don’t let the idea of “floral cake” intimidate you; the technique is straightforward and the timing is forgiving. The only real trick is to cream the butter and sugar until pale and fluffy, which guarantees a light lift. With a 30‑minute bake and simple pantry staples, even a novice baker can pull off a bakery‑worthy dessert.
Why This Recipe Works
- Creaming butter and sugar incorporates air for lift, creating a light crumb.
- Gentle folding prevents gluten overdevelopment, keeping the texture tender.
- Lavender buds hydrate during bake, releasing aroma evenly throughout the cake.
Ingredient notes & substitutions
dried lavender buds
Imparts a delicate, aromatic perfume that pairs beautifully with peach.
sliced peaches
Adds natural sweetness and juicy pockets of flavor.
peach preserves
Creates a glossy, jammy swirl that deepens the fruit profile.
unsalted butter
Provides richness and a tender crumb.
all-purpose flour
Forms the structural backbone of the cake.
Equipment you'll need
Ingredients
- 2 cups all-purpose flour (Provides structure to the cake; no substitutions suggested.)
- 1 cup granulated sugar (Balances the floral notes of lavender; consider using brown sugar.)
- ½ cup unsalted butter (Adds rich moisture; can be swapped for coconut oil.)
- ½ cup milk (Enhances cake's texture; non-dairy milk can work as well.)
- 2 large eggs (Binds everything together; flaxseed meal is a good vegan alternative.)
- 1 tablespoon baking powder (Ensures the cake rises beautifully; check for freshness.)
- ½ teaspoon salt (Enhances all the flavors; crucial for balancing sweetness.)
- 1 tablespoon dried lavender buds (Infuses the cake with a delightful floral bouquet.)
- 1 cup sliced peaches (Contributes natural sweetness; fresh peaches are best.)
- 1 teaspoon vanilla extract (Elevates overall flavor; almond extract can be a lovely twist.)
- ¾ cup peach preserves (Introduces a fruity layer; apricot preserves can also work.)
Before You Start
- Preheat oven to 350°F
- Soften butter to room temperature
- Measure flour using a kitchen scale
- Line pan with parchment paper
- Gather dried lavender and peaches
Instructions
- 1Step 1
Preheat your oven to 350°F (175°C) and prepare a 9-inch round cake pan by greasing and dusting with flour.
- 2Step 2
In a medium mixing bowl, whisk together 2 cups of all-purpose flour, 1 tablespoon of baking powder, and ½ teaspoon of salt.
- 3Step 3
In a large mixing bowl, cream together ½ cup of unsalted butter and 1 cup of granulated sugar until light and fluffy.
- 4Step 4
Add in 2 large eggs one at a time, followed by ½ cup of milk and 1 teaspoon of vanilla extract, mixing until combined.
- 5Step 5
Gradually add the dry ingredients to the wet mixture, mixing on low until just combined to avoid overmixing.
- 6Step 6
Fold in 1 cup of sliced peaches and 1 tablespoon of dried lavender buds gently with a spatula.
- 7Step 7
Pour the batter into your prepared cake pan and bake for approximately 30 minutes, until a toothpick comes out clean.
- 8Step 8
Allow the cake to cool in the pan for about 10 minutes before transferring to a wire rack to cool completely.
Pro tips
Cream butter and sugar well
Beat until the mixture is pale, fluffy, and has doubled in volume; this traps air for lift.
Room‑temperature eggs mix evenly
Cold eggs cause the batter to seize; let them sit out 30 minutes before adding.
Do not over‑mix dry into wet
Mix just until combined; over‑mixing develops gluten and makes the cake dense.
Fold lavender and peaches gently
Use a rubber spatula and turn the batter over 3‑4 times to keep air in.
Check doneness with a toothpick
Insert into the center; it should come out clean with a few moist crumbs attached.
Cool in pan before rack
Let the cake rest 10 minutes in the pan to finish setting, then transfer to a rack.
Sift flour for airy crumb
Sifting removes lumps and aerates the flour, contributing to a lighter texture.
Use parchment for easy release
Line the pan; it prevents sticking and makes slicing flawless.
Variations to try
Citrus‑Zest Twist
Add one tablespoon of lemon zest to the batter for a bright, citrusy lift that complements the lavender.
Brown Butter Version
Brown the butter before creaming; it adds a nutty depth that pairs wonderfully with the fruit.
Gluten‑Free Swap
Replace the all‑purpose flour with a 1‑to‑1 gluten‑free flour blend; the texture remains tender.
Mini Cake Pops
Divide batter into a muffin tin for individual cakes; bake 20 minutes and serve as bite‑size treats.
Serving Suggestions
Troubleshooting
Cake sticks to pan
Cool slightly, then run a thin knife around edges; use parchment next time.
Cake is dry
Add a spoonful of milk and cover while cooling to retain moisture.
Lavender flavor too strong
Reduce lavender buds next bake or increase peach preserve for balance.
Cake sinks in center
Do not overmix; verify oven temperature with a thermometer.
Uneven rise
Check baking powder freshness and sift flour before mixing.
Storage & make-ahead
Refrigerator
Store in an airtight container; keeps fresh for up to 3 days.
Freezer
Wrap slices tightly in plastic wrap, then foil; freeze up to 2 months. Thaw overnight in the fridge.
Best way to reheat
Warm in a 350°F oven for 10 minutes, covered with foil to retain moisture.
Make-ahead
Mix dry ingredients and lavender the night before; refrigerate batter covered and bake the next day.

Ingredients
- 2 cups all-purpose flour (Provides structure to the cake; no substitutions suggested.)
- 1 cup granulated sugar (Balances the floral notes of lavender; consider using brown sugar.)
- ½ cup unsalted butter (Adds rich moisture; can be swapped for coconut oil.)
- ½ cup milk (Enhances cake's texture; non-dairy milk can work as well.)
- 2 large eggs (Binds everything together; flaxseed meal is a good vegan alternative.)
- 1 tablespoon baking powder (Ensures the cake rises beautifully; check for freshness.)
- ½ teaspoon salt (Enhances all the flavors; crucial for balancing sweetness.)
- 1 tablespoon dried lavender buds (Infuses the cake with a delightful floral bouquet.)
- 1 cup sliced peaches (Contributes natural sweetness; fresh peaches are best.)
- 1 teaspoon vanilla extract (Elevates overall flavor; almond extract can be a lovely twist.)
- ¾ cup peach preserves (Introduces a fruity layer; apricot preserves can also work.)
Instructions
- 1Preheat your oven to 350°F (175°C) and prepare a 9-inch round cake pan by greasing and dusting with flour.
- 2In a medium mixing bowl, whisk together 2 cups of all-purpose flour, 1 tablespoon of baking powder, and ½ teaspoon of salt.
- 3In a large mixing bowl, cream together ½ cup of unsalted butter and 1 cup of granulated sugar until light and fluffy.
- 4Add in 2 large eggs one at a time, followed by ½ cup of milk and 1 teaspoon of vanilla extract, mixing until combined.
- 5Gradually add the dry ingredients to the wet mixture, mixing on low until just combined to avoid overmixing.
- 6Fold in 1 cup of sliced peaches and 1 tablespoon of dried lavender buds gently with a spatula.
- 7Pour the batter into your prepared cake pan and bake for approximately 30 minutes, until a toothpick comes out clean.
- 8Allow the cake to cool in the pan for about 10 minutes before transferring to a wire rack to cool completely.