I learned to balance bergamot, lavender and cream the hard way — by oversteeping one batch and nearly ruining a pan. This Heavenly London Fog Cake with Earl Grey and Lavender Twist takes that lesson and turns it into a gentle, fragrant layer cake: Earl Grey–infused soak, tender buttermilk crumb, and a lavender-kissed cream cheese frosting. It’s perfect for afternoon tea, a spring brunch, or an elegant dessert when you want something floral but not saccharine. For a nostalgic tea-bake comparison, I often think back to lighter tea cakes like the Sherlock Holmes foggy London tea cakes.
Table of Contents

Why you’ll love this Heavenly London Fog Cake with Earl Grey and Lavender Twist recipe
This cake hits a sweet spot: it’s showy enough for guests but straightforward to execute. The crumb is tender from buttermilk and the baking soda reaction, while the Earl Grey and culinary lavender give layered floral notes instead of a single overpowering flavor. Make it for a baby shower, Mother’s Day, a book club, or whenever you want a grown-up tea cake that tastes as delicate as it looks.
“Light, aromatic, and not too sweet — the lavender and bergamot sing without stealing the show.”
Reasons to try it now:
- Flavor depth: bergamot oil from Earl Grey gives a citrusy top note that complements the lavender.
- Simple build: two-layer cake, a soaking step (for extra moistness), and a quick cream cheese frosting.
- Flexible timing: bake a day ahead, soak and frost the day you serve.
If you enjoy bright desserts with a floral lift, you might also like simpler, tang-forward bakes such as the sweet and tangy lemon dump cake.
Step-by-step overview
This recipe follows three clear phases so you can plan time efficiently:
- Infuse — warm milk with Earl Grey and dried lavender, then strain for the soak.
- Bake — make a classic creamed butter and sugar cake with buttermilk, bake until springy.
- Soak & frost — poke holes, pour the cooled tea-lavender condensed milk soak, chill, then spread lavender-cream cheese frosting.
Total hands-on: ~45–60 minutes. Bake + cool time: 1–1.5 hours.
What you’ll need
- 2 teaspoons Earl Grey Tea (loose leaf or tea bags) — use good quality for clear bergamot notes.
- 2 tablespoons Culinary Lavender (dried) — culinary grade; ornamental lavender is bitter.
- 2 cups All-Purpose Flour — spoon and level for accuracy.
- 2 teaspoons Baking Powder — check freshness.
- 1 teaspoon Baking Soda.
- 1 teaspoon Salt (fine).
- 1 cup Unsalted Butter (room temperature).
- 1.5 cups Granulated White Sugar.
- 4 large Eggs (room temperature).
- 2 teaspoons Vanilla Bean Paste — richer than extract; substitute vanilla extract if needed.
- 1 cup Buttermilk — acid reacts with baking soda for lift. (Sub: 1 cup milk + 1 tbsp lemon juice, rest 10 min.)
- 1 cup Whole Milk (for soaking) — will be infused with Earl Grey and lavender.
- 1 cup Sweetened Condensed Milk (for soaking).
- 8 ounces Cream Cheese (cold) — for stable frosting.
- 2 cups Powdered Sugar — adjust to taste for frosting sweetness.
- 1 tablespoon Culinary Lavender (finely ground) — for frosting; grind whole sprigs in a spice grinder.
- 1 teaspoon Vanilla Extract (optional) — adds depth to frosting.
- 1 drop Purple Food Coloring (optional) — tiny amount gives a subtle lavender hue.
Notes: ground the 1 tbsp lavender finely to avoid gritty frosting (or steep and strain into the frosting for floral aroma). If dairy-free, use a high-fat non-dairy milk and a vegan cream cheese substitute, but textures will vary.
Step-by-step instructions
- Prep: Preheat oven to 350°F (175°C). Grease and line two 8-inch cake pans. Sift flour, baking powder, baking soda, and salt together; set aside.
- Infuse the soak: In a small saucepan, warm 1 cup whole milk with 2 tsp Earl Grey tea and 2 tbsp dried culinary lavender over low heat — do not boil. Keep at a low simmer for 5 minutes, then remove from heat and steep 10 minutes off heat. Strain through a fine mesh and discard solids. Let the infused milk cool to warm, then whisk it with 1 cup sweetened condensed milk; reserve and chill once cool. (Taste the infusion — if it’s too floral, dilute with a touch of extra milk.)
- Make the batter — creaming method: In a large bowl, beat 1 cup room-temperature unsalted butter with 1.5 cups granulated sugar until pale and fluffy, about 3–4 minutes. Add eggs one at a time, beating after each addition. Mix in 2 tsp vanilla bean paste.
- Combine wet & dry: Add the dry ingredients to the batter in three additions, alternating with 1 cup buttermilk (begin and end with dry). Mix gently — don’t overbeate — until just combined. Scrape bowl.
- Bake: Divide batter between prepared pans and smooth tops. Bake 22–28 minutes, or until a toothpick inserted into the center comes out with a few moist crumbs. Rotate pans halfway through for even browning.
- Cool & soak: Let cakes cool in pans 10 minutes. Transfer to a rack. When slightly warm (but not hot), use a skewer to poke holes across the top. Slowly spoon the cooled Earl Grey + condensed milk soak over each layer, dividing evenly and allowing it to sink in. Chill the layers in the fridge for at least 30 minutes to firm and absorb.
- Make frosting: Beat 8 oz cold cream cheese until smooth. Add 2 cups powdered sugar a cup at a time, 1 tbsp finely ground lavender, and 1 tsp vanilla extract (if using). Beat until silky. If desired, add 1 drop purple food coloring and mix briefly. Taste; adjust powdered sugar if you want sweeter frosting. Chill 10–15 minutes if too soft.
- Assemble: Place one soaked layer on a cake plate, spread a thin crumb coat of frosting, then add the second layer. Frost the top and sides smoothly. Garnish with a light sprinkle of whole dried lavender or a couple of loose Earl Grey leaves (optional, edible). Refrigerate 30 minutes to set before slicing.
Best ways to enjoy it
- Serve slightly chilled or at cool room temperature (15–20 minutes out of fridge) for the best texture and aroma.
- Pairing ideas: a mild Darjeeling or jasmine tea keeps the table light; for a brunch spread, balance the sweet floral cake with a savory main like air-fryer Parmesan-crusted chicken and a simple green salad.
- Plating: slice with a hot knife (dip in hot water and dry) for clean slices. Garnish with a small sprig of fresh lavender or a lemon twist for contrast.
Storage and reheating tips
- Refrigerate: Because of cream cheese frosting and the milk soak, store the cake covered in the fridge. Keep it in an airtight cake carrier or wrap with plastic wrap. Consume within 3–4 days for best quality.
- Freezing: Freeze unfrosted, fully cooled layers wrapped tightly in plastic and foil for up to 2 months. Thaw overnight in the fridge, then make the frosting and assemble. Frosted cake can be frozen short-term (1–2 weeks) tightly wrapped; thaw in the fridge.
- Reheating: Serve cold or let slices sit at room temp for 15–20 minutes. Do not microwave frosting-heavy slices — the texture will soften too much.
- Food safety: Keep at or below 40°F while storing. Discard if left at room temperature longer than 2 hours.
Helpful cooking tips
- Tea strength: Use good-quality Earl Grey and taste the infusion. Shorter steeping (5–7 minutes) keeps bergamot bright; longer can turn bitter.
- Lavender caution: Use culinary lavender only and grind some for the frosting to avoid a gritty mouthfeel. Start with less — you can always add more.
- Measuring flour: Spoon and level or weigh (about 240 g total) to avoid a dense cake.
- Room-temp eggs and butter: They incorporate better and give a smoother, more stable batter.
- Make ahead: Bake layers a day ahead, keep wrapped, then soak and frost the day you plan to serve for the freshest texture.
Creative twists
- Lemon-Lavender: Add 1 tbsp lemon zest to batter for a brighter profile.
- Earl Grey syrup: Replace or boost the soak by brushing a thin Earl Grey simple syrup (1:1 sugar:water steeped with tea) before adding the condensed milk soak.
- Vegan option: Swap to non-dairy milk and a vegan condensed milk alternative, and use a vegan cream cheese; expect adjustments to texture and bake time.
- Single-layer or cupcakes: Spread batter into a 9×13 pan for a tray bake (reduce baking time) or into lined muffin tins for tea-friendly cupcakes.

FAQ
Q: Can I skip the lavender? A: Yes. Use only the Earl Grey infusion and omit both the dried lavender in the soak and the ground lavender in the frosting. The cake will still be fragrant thanks to bergamot.
Q: My frosting tastes bitter — why? A: Oversteeped lavender or using ornamental (non-culinary) lavender can create bitterness. Use finely ground culinary lavender sparingly, or replace with vanilla if you prefer.
Q: How long does the soak keep the cake moist? A: Properly soaked and refrigerated, the cake stays very moist for 3–4 days. The condensed milk helps retain moisture; refrigeration prevents spoilage.
Q: Can I make this gluten-free? A: Use a 1:1 gluten-free flour blend that contains xanthan gum, and reduce handling to avoid a gummy crumb. Texture will differ slightly.
Q: Why use both buttermilk and whole milk? A: Buttermilk in the batter reacts with baking soda for lift and tender crumb. Whole milk infused with Earl Grey (plus condensed milk) is used as a separate soak to add moisture and flavor without altering the cake’s chemical balance.
Conclusion
This Heavenly London Fog Cake with Earl Grey and Lavender Twist rewards a little attention: careful steeping, accurate measuring, and a gentle hand when mixing give you a fragrant, elegant dessert that feels special without being finicky. Try it for your next tea party or celebration — and come back to the blog for more seasonal bakes and practical tips.
Print
Ultimate London Fog Cake
- Total Time: 90 minutes
- Yield: 12 servings 1x
- Diet: Vegetarian
Description
A heavenly cake layered with the aromatic flavors of Earl Grey tea and lavender, finished with a delicate cream cheese frosting.
Ingredients
- 2 teaspoons Earl Grey Tea (loose leaf or tea bags)
- 2 tablespoons Culinary Lavender (dried)
- 2 cups All-Purpose Flour
- 2 teaspoons Baking Powder
- 1 teaspoon Baking Soda
- 1 teaspoon Salt (fine)
- 1 cup Unsalted Butter (room temperature)
- 1.5 cups Granulated White Sugar
- 4 large Eggs (room temperature)
- 2 teaspoons Vanilla Bean Paste
- 1 cup Buttermilk
- 1 cup Whole Milk (for soaking)
- 1 cup Sweetened Condensed Milk (for soaking)
- 8 ounces Cream Cheese (cold)
- 2 cups Powdered Sugar
- 1 tablespoon Culinary Lavender (finely ground)
- 1 teaspoon Vanilla Extract (optional)
- 1 drop Purple Food Coloring (optional)
Instructions
- Preheat oven to 350°F (175°C). Grease and line two 8-inch cake pans. Sift flour, baking powder, baking soda, and salt together; set aside.
- In a small saucepan, warm 1 cup whole milk with 2 teaspoons Earl Grey tea and 2 tablespoons dried culinary lavender over low heat. Keep at a low simmer for 5 minutes, then remove from heat and steep for 10 minutes. Strain and cool.
- Whisk the infused milk with 1 cup sweetened condensed milk; reserve and chill.
- In a large bowl, beat 1 cup room temperature unsalted butter with 1.5 cups granulated sugar until pale and fluffy, about 3–4 minutes. Add eggs one at a time, beating after each addition, and mix in 2 teaspoons vanilla bean paste.
- Add the dry ingredients to the batter in three additions, alternating with 1 cup of buttermilk. Mix gently until just combined.
- Divide the batter between prepared pans and smooth tops. Bake for 22–28 minutes, or until a toothpick comes out with moist crumbs.
- Cool cakes in pans for 10 minutes, then poke holes across the top and spoon the cooled milk soak over each layer, dividing evenly.
- In a bowl, beat 8 oz cold cream cheese until smooth. Gradually add the 2 cups powdered sugar, 1 tablespoon finely ground lavender, and optional vanilla extract. Beat until smooth, and adjust sugar to taste.
- Assemble by layering soaked cakes with frosting in between, then frost the top and sides. Chill before serving.
Notes
For best results, use culinary-grade lavender and ensure room temperature ingredients. This cake can be made a day in advance.
- Prep Time: 60 minutes
- Cook Time: 30 minutes
- Category: Dessert
- Method: Baking
- Cuisine: British
Nutrition
- Serving Size: 1 slice
- Calories: 380
- Sugar: 30g
- Sodium: 200mg
- Fat: 18g
- Saturated Fat: 10g
- Unsaturated Fat: 6g
- Trans Fat: 0g
- Carbohydrates: 45g
- Fiber: 1g
- Protein: 5g
- Cholesterol: 90mg