Vegan Peach Coffee Cake is a soft, moist, and flavorful cake bursting with juicy peaches and topped with a delicious cinnamon streusel. Perfect for breakfast, brunch, or dessert, this plant-based coffee cake is easy to make and incredibly satisfying. Whether you’re serving it warm with a cup of coffee or enjoying it as an afternoon treat, this cake will quickly become a favorite!
Why You’ll Love This Recipe
- Completely Dairy-Free & Egg-Free – Made with simple vegan ingredients.
- Moist and Tender – Thanks to plant-based milk and fresh peaches.
- Crunchy Streusel Topping – A perfect balance of sweetness and texture.
- Great for Any Occasion – Enjoy it for breakfast, brunch, or dessert.
- Easy to Make – No complicated steps, just mix, layer, and bake!
Ingredients
(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)
For the Cake:
- All-purpose flour
- Baking powder
- Baking soda
- Salt
- Cinnamon
- Granulated sugar or coconut sugar
- Unsweetened applesauce (or mashed banana)
- Vegetable oil or melted coconut oil
- Vanilla extract
- Plant-based milk (almond, soy, or oat milk)
- Apple cider vinegar or lemon juice
- Fresh or canned peaches, diced
For the Streusel Topping:
- All-purpose flour
- Brown sugar
- Cinnamon
- Vegan butter or coconut oil, melted
Directions

Making the Cake:
- Preheat Oven – Set your oven to 350°F (175°C) and grease an 8×8-inch or 9-inch round baking dish.
- Mix Dry Ingredients – In a large bowl, whisk together the flour, baking powder, baking soda, salt, cinnamon, and sugar.
- Prepare Wet Ingredients – In another bowl, mix the applesauce, oil, vanilla extract, plant-based milk, and apple cider vinegar. Let sit for 5 minutes.
- Combine Wet and Dry – Gradually mix the wet ingredients into the dry ingredients until just combined. Do not overmix.
- Fold in Peaches – Gently stir in the diced peaches.
Making the Streusel Topping:
- Mix Ingredients – In a small bowl, combine flour, brown sugar, and cinnamon.
- Add Butter – Stir in melted vegan butter or coconut oil until crumbly.
Assembling & Baking:
- Pour Batter – Spread the cake batter evenly into the prepared baking dish.
- Add Streusel – Sprinkle the streusel topping evenly over the batter.
- Bake – Bake for 35-40 minutes, or until a toothpick inserted in the center comes out clean.
- Cool and Serve – Let the cake cool for at least 10 minutes before slicing. Enjoy warm or at room temperature!
Servings and Timing
- Servings: Makes about 9-12 slices
- Prep Time: 15 minutes
- Cook Time: 35-40 minutes
- Cooling Time: 10 minutes
- Total Time: About 1 hour
Variations
- Gluten-Free Option – Use a 1:1 gluten-free flour blend.
- Nutty Crunch – Add chopped pecans or almonds to the streusel topping.
- Extra Moisture – Use canned peaches with some syrup for added sweetness.
- Maple Flavor – Swap granulated sugar for maple syrup in the batter.
- Spiced Version – Add nutmeg and ginger for a deeper spice flavor.
Storage/Reheating
- Room Temperature: Store in an airtight container for up to 2 days.
- Refrigeration: Keep in the fridge for up to 5 days.
- Freezing: Wrap slices in plastic wrap and freeze for up to 3 months.
- Reheating: Warm in the microwave for 10-15 seconds or in the oven at 300°F (150°C) for 5 minutes.
FAQs
Can I use canned peaches instead of fresh?
Yes! Just drain them well before adding them to the batter.
What’s the best plant-based milk to use?
Almond, soy, or oat milk all work great in this recipe.
How do I make the cake extra moist?
Using unsweetened applesauce and a little extra plant-based milk keeps it soft.
Can I make this recipe oil-free?
Yes! Replace the oil with more applesauce for a lighter texture.
Can I prepare this cake ahead of time?
Absolutely! It stays fresh for days and can be frozen for longer storage.
Should I peel the peaches?
It’s optional! The skin softens during baking, but you can peel them if you prefer.
Can I make muffins instead of a cake?
Yes! Divide the batter into muffin tins and bake for about 20-25 minutes.
How do I prevent the streusel from sinking?
Make sure the batter is thick enough and gently press the streusel onto the surface.
Can I add a glaze on top?
Yes! A simple powdered sugar and almond milk glaze makes a great finishing touch.
What’s the best way to cut clean slices?
Let the cake cool completely before slicing with a sharp knife.
Conclusion
Vegan Peach Coffee Cake is a deliciously soft and moist treat perfect for any time of day. With a juicy peach filling and a crispy streusel topping, it’s a flavorful, comforting dessert that’s easy to make and enjoy. Try it today and savor the perfect blend of sweetness and spice!
PrintVegan Peach Coffee Cake
This Vegan Peach Coffee Cake is fluffy, moist, and bursting with fresh peaches. Topped with a crunchy cinnamon streusel, it’s the perfect plant-based treat for breakfast, brunch, or dessert!
- Prep Time: 15 minutes
- Cook Time: 40 minutes
- Total Time: 55 minutes
- Yield: 9 squares 1x
- Category: Dessert, Breakfast
- Method: Baking
- Cuisine: American
Ingredients
For the Cake
- 2 cups all-purpose flour
- ¾ cup granulated sugar
- 1 teaspoon baking powder
- ½ teaspoon baking soda
- ½ teaspoon salt
- 1 teaspoon cinnamon
- ½ cup unsweetened applesauce (or mashed banana)
- ⅓ cup melted coconut oil (or neutral oil)
- 1 teaspoon vanilla extract
- ¾ cup non-dairy milk (almond, oat, or soy)
- 1 teaspoon apple cider vinegar or lemon juice
- 1 ½ cups fresh or canned peaches, diced
For the Streusel Topping
- ½ cup all-purpose flour
- ¼ cup brown sugar, packed
- 1 teaspoon cinnamon
- ¼ teaspoon salt
- 3 tablespoons melted coconut oil (or vegan butter)
Instructions
Prepare the Streusel Topping
- In a small bowl, mix the flour, brown sugar, cinnamon, and salt.
- Stir in the melted coconut oil until the mixture becomes crumbly. Set aside.
Make the Cake Batter
- Preheat your oven to 350°F (175°C). Grease or line an 8×8-inch baking dish with parchment paper.
- In a large bowl, whisk together the flour, sugar, baking powder, baking soda, salt, and cinnamon.
- In another bowl, whisk together the applesauce, melted coconut oil, vanilla extract, non-dairy milk, and apple cider vinegar.
- Gradually add the wet ingredients to the dry ingredients, stirring until just combined.
- Gently fold in the diced peaches.
Assemble & Bake
- Pour the batter into the prepared baking dish and spread evenly.
- Sprinkle the streusel topping evenly over the batter.
- Bake for 35–40 minutes, or until a toothpick inserted in the center comes out clean.
- Let the cake cool for at least 15 minutes before slicing.
Serving & Storage
- Serve warm or at room temperature with a cup of coffee or tea!
- Store leftovers in an airtight container at room temperature for 2 days or in the fridge for up to 5 days.
Notes
- Swap peaches for nectarines, apricots, or berries for variety.
- For extra crunch, add ¼ cup chopped pecans or walnuts to the streusel.
- Drizzle with a simple glaze made of powdered sugar and non-dairy milk for a sweeter finish!