Peach Coffee Cake
This peach coffee cake has a soft buttery crumb, juicy fresh peaches, and not one but two layers of cinnamon streusel. It’s perfect for summer brunch or dessert, served with a cup of coffee.

About this peach coffee cake
This peach coffee cake is one of those recipes I come back to every summer when peaches are at their best. The cake itself is buttery and tender, made with a combination of butter and a little oil to keep it moist for days. I add in Greek yogurt which creates this incredibly soft crumb.
There is a double layer of streusel in there to make it extra delicious. Instead of just piling it on top, half of the streusel goes between the two layers of cake batter and the rest goes on top. This gives you a ribbon of cinnamon crumb running through the middle of every slice.
I love this cake with fresh peaches, but you can also make it with canned or frozen peaches. If using canned, drain them well and pat dry to avoid excess moisture. For frozen peaches, thaw them completely and blot any liquid before folding them into the batter. Note that this coffee cake doesn’t actually contain any coffee. It gets its name from the fact that it’s delicious served with a cup of coffee! My rhubarb streusel cake is another classic coffee cake worth trying.

What you need
Here’s a bit of a run down of some of the key ingredients, but you can find the amounts for everything in the printable recipe card at the bottom of this post.
Method
- Combine flour, brown sugar, granulated sugar, and cinnamon in a bowl. Cut in cold butter with a pastry cutter or your fingers until the mixture resembles coarse crumbs.

- Cream together butter, sugar, oil and vanilla until light and fluffy. Add eggs one at a time, followed by the yogurt.

- Mix in the dry ingredients along with milk, and the chopped peaches. It’s going to be a thick batter.

- Spread half the batter into a prepared pan.

- Sprinkle half the streusel evenly over the batter.

- Spread the remaining batter on top. Drop dollops of batter evenly over the surface and gently spread to cover.

- Then finish with the remaining streusel and bake.

- After baking, drizzle over with a simple vanilla glaze.

- Cut into squares.
Tips
- Don’t overmix the batter. Once you add the dry ingredients, fold gently until just combined. Overmixing develops the gluten in the flour and can make the cake dense and tough instead of tender.
- Keep the streusel cold. If the butter in the streusel is too soft, it will melt into the batter during baking instead of forming those crispy, crumbly pockets. Chill it in the fridge while you make the batter, and if your kitchen is warm, pop it in the freezer for a few minutes.
- Use parchment paper. Line the pan with parchment, leaving an overhang on two sides for easy removal of the cake once it’s baked. This is especially helpful with the double streusel layer, as it keeps the slices intact when lifting them out.
- Room temperature ingredients. The butter for the cake (not the streusel), eggs, yogurt, and milk should all be at room temperature. This helps them emulsify properly and creates a smoother, lighter batter.
- Fruit variations. Nectarines are an easy swap, and plums, sweet cherries, or mixed berries all work well too.
- Add nuts. Mix chopped pecans or walnuts in
Storage
Store leftover cake in an airtight container at room temperature for up to 2 days. If it’s hot or humid, keep the cake in the fridge for up to 5 days and bring slices to room temperature before serving. The cake can also be wrapped tightly in plastic wrap and foil and frozen for up to 2 months. Thaw overnight in the fridge.
More peach and coffee cake recipes
If you love this peach coffee cake, try my rhubarb streusel cake or my pumpkin coffee cake muffins which have the same double crumb layer in muffin form. For more ways to use fresh peaches, check out this fresh peach pie, peach almond tart, peach cobbler with pie crust, or peach crisp with oatmeal. You can also use canned peaches to make this canned peach pie or peach cobbler with canned peaches when fresh peaches aren’t in season.

Peach Coffee Cake
Ingredients
Streusel
- 150 g soft brown sugar
- 155 g all-purpose flour
- 1 1/2 tsp ground cinnamon
- Pinch salt
- 85 g unsalted butter cold and cubed
Cake
- 190 g all-purpose flour
- 1 1/2 tsp baking powder
- 1/2 tsp baking soda
- 1/4 tsp salt
- 85 g unsalted butter softened
- 1 tbsp oil
- 150 g granulated sugar
- 1 tsp vanilla paste or extract
- 2 large eggs room temperature
- 120 g Greek yogurt or sour cream, room temperature
- 60 g milk room temperature
- 280 g diced peaches
Glaze
- 60 g powdered sugar
- 1/2-1 Tbsp milk
- 1/4 tsp vanilla paste or extract
Instructions
- Line an 8×8 square baking pan with parchment paper, leaving an overhang to easily lift the cake out once baked. Preheat the oven to 350°F (180°C).
- Make the streusel: Combine flour, brown sugar, cinnamon, and salt in a bowl. Cut in cold butter with a pastry cutter or your fingers until the mixture resembles coarse crumbs. Chill in the fridge while you prepare the batter. 150 g soft brown sugar, 155 g all-purpose flour, 1 1/2 tsp ground cinnamon, Pinch salt, 85 g unsalted butter
- In a separate bowl, whisk together the flour, baking powder, baking soda, and salt. Set aside. 190 g all-purpose flour, 1 1/2 tsp baking powder, 1/2 tsp baking soda, 1/4 tsp salt
- In a large bowl, cream together butter, oil, granulated sugar, and vanilla with an electric mixer until light and fluffy, around 3 minutes. Add eggs one at a time, mixing well after each addition, followed by the yogurt. 85 g unsalted butter, 1 tbsp oil, 150 g granulated sugar, 1 tsp vanilla paste, 2 large eggs, 120 g Greek yogurt
- Fold in the dry ingredients in two additions, alternating with the milk, mixing until just combined. Gently fold in the peaches. The batter will be thick. 60 g milk, 280 g diced peaches
- Spread half the batter into the prepared pan. Sprinkle half the chilled streusel evenly over the batter.
- Dollop the remaining batter on top of the swirl and gently spread to cover. The batter is thick, so it can pull at the streusel but dolloping all over first before spreading helps.
- Sprinkle the remaining chilled streusel evenly over the top.
- Bake for 50-60 minutes, or until the cake is golden and a skewer inserted into the center comes out with just a few moist crumbs.
- Let the cake cool in the pan for 15 minutes before lifting it out and letting it cool completely on a wire rack.
- Make the glaze: Whisk together the powdered sugar and vanilla, then add milk a teaspoon at a time until you have a pourable but not runny consistency. 60 g powdered sugar, 1/2-1 Tbsp milk, 1/4 tsp vanilla paste
- Drizzle the glaze over the cooled cake before slicing.
