I bake less during the summer, but when I do, I need it to be easy and simple. And this vegan peach coffee cake fits the bill. A plush, soft cake topped with ripe fresh peaches that melt into the cake. It is both eggless and non dairy. And the best part is that it’s made in less than 60 minutes. You are in for such a treat! 

a plate with single layer peach cake, sliced, with a bottle of wine and glasses on the side

Every food lover will tell you that August is the perfect month. There’s so much produce everywhere, the possibilities of what to make are endless and sometimes coming to a single decision can be hard. The safe answer is always stone fruit! Sweet and ripe, the kind that makes your hands sticky as you eat it, but you don’t care because that’s the whole point. 

Ripe peaches shine in this fresh peach cake. They need no special treatment and they are not buried under a thick crumble or streusel topping. They are perfect as is, sliced and pressed on top of the cake. I like to sprinkle Demerara sugar all over the top, for some light crunch, aroma and color. Demerara is similar to brown sugar. However it’s lighter, with bigger crystals that stay crunchy after baking. And it tastes like toffee, making the peaches stand out even more.

springform pan filled with cake batter

The cake itself is soft and aromatic and not overly sweet. Baking without butter and eggs, the base is pretty neutral. It’s why I use both dark rum and orange blossom water in the batter. They give the cake a very delicate flavor. A perfect canvas for fresh peaches. 

Not that the cake needs it, as it’s plenty moist, but I finish it off with a peach glaze. It’s a trick I’ve picked up over the years. A light glaze of jam over a warm cake locks in the moistness and flavor of the cake and fruit. It makes this a perfect snack cake, as it’ll keep for days. And it makes it taste amazing cold too.

slice of peach cake

Notes on ingredients 

How to bake dairy free

As mentioned, this is a vegan peach cake. It is made with neutral oil, dairy free yogurt and almond milk. I’m using all three to get that perfect balance of flavor and texture. 

You can use oat milk or soy milk instead of almond milk. Both plain coconut and soy yogurt work; or a mix of both. There are so many options available these days, for which I am so grateful. 

If you’re short on plant yogurt, use more milk or water in its place. But don’t use more yogurt in place of milk. Too much plant yogurt can add too much extra fat and it can make the cake dense and gummy. 

Orange blossom water 

Also called orange flower water, it’s basically scented water. It is produced by water distillation of the blossoms of the bitter orange tree (a few more notes in this Martha Stewart article). It makes the cake smell really nice and pairs wonderfully with peaches. If you’re anything like me, you’ll find yourself adding this to all future batters and cookies and cakes.

If you don’t have orange blossom water, some almond extract and vanilla extract would be wonderful too. Both are great pairings for stone fruit. 

vegan peach snacking cake shot from above, sliced on a plate

More stone fruit recipes

close view of baked peach wedges on top of peach cake

vegan peach coffee cake


Vegan peach coffee cake

A fresh peach vegan cake that is rich, plush and quick to make. It uses non-dairy yogurt, almond milk and no eggs. So good!
Prep 10 minutes
Cook 40 minutes
Total Time 50 minutes
Servings 8


  • 1/2 cup neutral oil I use sunflower oil
  • 1 tablespoon orange blossom water
  • 2 teaspoons dark rum
  • 1/2 teaspoon fine sea salt
  • 1 cup granulated sugar
  • 3/4 cup vegan yogurt I usually use a soy-based yogurt.
  • 1/2 cup almond milk or other plant milk
  • 2 3/4 cups all-purpose flour
  • 1 teaspoon baking powder
  • 1/2 teaspoon baking soda
  • 1-2 large peaches stoned and sliced into wedges
  • 2 tablespoons Demerara sugar
  • 1/4 cup peach jam or apricot jam, at room temperature


  • Preheat the oven to 350°F (175°C) with a rack placed in the center. Lightly grease a 9-inch (23-cm) springform pan with oil, then line the bottom with parchment paper and grease that too. Dust insides of the pan with flour and set aside.
  • Make batter: Combine oil, orange blossom water, rum, salt, sugar, yogurt and milk in a large bowl. Whisk until the ingredients come together. In a separate bowl, mix flour with baking powder and baking soda. Lightly whisk the flour mixture into the wet ingredients, be careful not the over mix. Scrape the batter into the prepared pan in an even layer. Top with peach wedges. Sprinkle with Demerara.
  • Bake in the middle of the oven for 40 minutes or until the top of the cake is golden and a cake tester inserted into the cake comes out clean.
  • Remove cake from the oven and allow to cool for 10 minutes. Run a thin spatula along the sides of the cake, then remove the sides of the pan to release the cake.
  • Brush the top of the cake with jam and allow to cool completely before serving. Keep leftover cake covered (I like parchment or sandwich paper) at room temperature for up to 2 days or in the refrigerator for up to 3-4 days.


You can use other plant-based yogurts or milk if you wish. Personally I like coconut or soy-coconut yogurts the most for this cake, along with soy, oat  or almond milk.
If you run out of milk, you can use water instead. If you run out of yogurt, add more milk. But never substitute anything with more yogurt, as too much fat in the cake will make it too dense and gummy.
If you can’t find orange blossom water, add almond or vanilla extract (or both) instead. 

Join the discussion

Your email address will not be published. Required fields are marked *

Your Rating

This site uses Akismet to reduce spam. Learn how your comment data is processed.

  1. Natasha Minocha says:

    5 stars
    This cake looks so wholesome and healthy! The perfect accompaniment to some hot tea or coffee!

    1. Alice (author) says:

      Totally agree, thank you! 🙂

  2. Rog says:

    5 stars
    Real soft and decadent taste, can’t really tell it’s vegan!

    1. Alice (author) says:

      Happy to hear this, thank you!