Perfect Peach Cream Cheese Danish Recipe with Easy Almond Streusel Topping

Ready In 50-60 minutes
Servings 8 servings
Difficulty Medium

The plate was wiped clean before I even had a chance to sit down. Not once, but twice that weekend. My guests were texting me the next day asking for the recipe, and honestly, I was a bit surprised myself. It started as a simple idea — I wanted something with a hint of summer sweetness and just enough richness to feel special. The peach cream cheese danish with almond streusel topping felt like a casual experiment in the kitchen, but it quickly became the star of the brunch table.

The scent of warm peaches mingled with toasted almonds filled the air, pulling everyone toward the kitchen. The flaky pastry, creamy cheese center, and crunchy streusel topping created a harmony I didn’t expect to nail so perfectly on the first try. I wasn’t aiming to impress, but the way the danish disappeared made me realize I’d stumbled onto something worth sharing. It’s quietly satisfying, the kind of treat that feels indulgent but doesn’t overwhelm.

What sticks with me is how this recipe balances ease and elegance. The almond streusel adds just the right amount of crunch without being too sweet, and the peaches keep it fresh and vibrant. It’s the kind of recipe that you can pull out for a weekend brunch or a special breakfast without needing to fuss over complicated steps. I guess the real secret is that it’s comfort food with a subtle twist — and that’s why it’s stuck around in my rotation. If you’re looking for a danish recipe that’s easy but feels like you took your time, this one quietly delivers.

Why You’ll Love This Perfect Peach Cream Cheese Danish Recipe with Easy Almond Streusel Topping

Honestly, not all danishes are created equal, and this perfect peach cream cheese danish recipe stands out for reasons I’ve learned through trial and error. From flaky layers to creamy centers, every bite tells a little story of care and flavor balance.

  • Quick & Easy: This recipe comes together in under an hour, which is a blessing when you want homemade treats without spending all morning in the kitchen.
  • Simple Ingredients: No need for specialty stores — most of what you need is probably hanging out in your pantry or fridge already.
  • Perfect for Brunch: It fits right in at weekend gatherings or even a casual holiday morning spread.
  • Crowd-Pleaser: Kids and adults alike tend to go back for seconds (sometimes thirds), and I’ve lost count of how many times this has been requested at potlucks.
  • Unbelievably Delicious: The contrast between the creamy cheese, fresh peaches, and crunchy almond streusel topping is the kind of comfort food that feels both classic and fresh.

What really sets this danish apart is the almond streusel topping. It’s not just an afterthought — it’s the crunchy, nutty counterpoint to the soft, sweet filling. Also, blending the cream cheese with a little lemon zest gives it a subtle brightness that keeps every bite interesting. I remember one brunch where a friend told me she’d never enjoyed a danish before, but this was her new favorite. That’s the kind of quiet win this recipe delivers.

What Ingredients You Will Need for the Perfect Peach Cream Cheese Danish

This recipe keeps things straightforward with fresh, wholesome ingredients that come together for bold flavor and texture without fuss.

  • For the Danish Base:
    • 1 sheet of puff pastry (thawed but still cold; I prefer Pepperidge Farm for reliable flakiness)
  • For the Cream Cheese Filling:
    • 8 oz cream cheese, softened (full fat for best richness)
    • 1/4 cup granulated sugar
    • 1 teaspoon vanilla extract
    • Zest of 1 lemon (adds a subtle brightness)
  • For the Peach Topping:
    • 2 ripe peaches, peeled and thinly sliced (in summer, fresh peaches shine; frozen can be used off-season)
    • 1 tablespoon brown sugar
    • 1 teaspoon fresh lemon juice
  • For the Almond Streusel Topping:
    • 1/3 cup all-purpose flour
    • 1/4 cup sliced almonds (toasted lightly for extra flavor)
    • 1/4 cup light brown sugar, packed
    • 3 tablespoons unsalted butter, cold and cubed
    • 1/2 teaspoon ground cinnamon (optional but recommended)
  • For the Glaze (optional but adds a lovely finish):
    • 1/2 cup powdered sugar
    • 1-2 tablespoons milk or cream
    • 1/4 teaspoon vanilla extract

Each ingredient plays a role: the puff pastry offers buttery layers, cream cheese adds the silky filling, peaches bring freshness and natural sweetness, and the almond streusel topping gives crunch and nuttiness. If you want a gluten-free option, almond flour can replace the all-purpose flour in the streusel, though texture will vary slightly. Also, swapping Greek yogurt for cream cheese isn’t quite the same, but it can work for a lighter version. For a dairy-free take, try vegan cream cheese and buttery plant-based spreads — it’s a bit of a twist but still delicious.

Equipment Needed to Make This Danish

This recipe doesn’t demand fancy equipment, which is part of its charm.

  • Baking sheet lined with parchment paper or silicone baking mat (to prevent sticking and catch any drips)
  • Mixing bowls (one for cream cheese filling, one for streusel)
  • Hand mixer or stand mixer (helps to get that cream cheese filling perfectly smooth, but a whisk works if you don’t have one)
  • Sharp knife or pizza cutter (for trimming and scoring the puff pastry)
  • Measuring cups and spoons (accuracy matters here for balance)
  • Cooling rack (to let the danish cool without sogginess)

If you’re like me, you might find that using a silicone spatula for folding ingredients and an offset spatula for spreading the cream cheese helps keep things tidy. I’ve tried making this without parchment paper—big mistake; the sticky caramelizing peach juices can make a mess. Parchment is your friend here. Nothing fancy, just reliable tools that get the job done.

Preparation Method for Perfect Peach Cream Cheese Danish with Almond Streusel Topping

peach cream cheese danish preparation steps

  1. Preheat the oven to 400°F (200°C): Make sure your oven is fully preheated for the puff pastry to rise properly. Line your baking sheet with parchment paper.
  2. Prepare the cream cheese filling: In a medium bowl, beat 8 oz softened cream cheese with 1/4 cup granulated sugar, 1 teaspoon vanilla extract, and the zest of one lemon until smooth and creamy. This usually takes about 2-3 minutes with a mixer. Set aside.
  3. Prepare the almond streusel topping: In a separate bowl, combine 1/3 cup all-purpose flour, 1/4 cup brown sugar, 1/2 teaspoon cinnamon, and 1/4 cup sliced almonds. Cut in 3 tablespoons cold, cubed unsalted butter with your fingers or a pastry cutter until the mixture resembles coarse crumbs. Set aside.
  4. Prepare the peaches: Peel and thinly slice 2 ripe peaches (about 1 cup). Toss them gently with 1 tablespoon brown sugar and 1 teaspoon fresh lemon juice. This gives the peaches a subtle glaze and prevents browning.
  5. Unfold the puff pastry sheet: Place it on a lightly floured surface. Trim any uneven edges to form a neat rectangle (about 12×9 inches). Score a 1-inch border around the edges with a sharp knife, being careful not to cut all the way through. This border will puff up and create a frame.
  6. Spread the cream cheese filling: Inside the scored border, spread the cream cheese mixture evenly but gently. Avoid pushing it over the edges.
  7. Arrange the peaches: Artfully layer the peach slices over the cream cheese. Overlapping them like shingles works well and looks pretty.
  8. Sprinkle the almond streusel: Evenly distribute the streusel topping over the peaches. The nuts and sugar will toast beautifully in the oven.
  9. Bake: Transfer the baking sheet to the oven and bake at 400°F (200°C) for 20-25 minutes, or until the puff pastry is golden brown and puffed up, and the topping is crisp. Keep an eye on it toward the end to prevent burning.
  10. Prepare the glaze (optional): While the danish bakes, whisk together 1/2 cup powdered sugar, 1-2 tablespoons milk or cream, and 1/4 teaspoon vanilla extract until smooth.
  11. Cool and glaze: Remove the danish from the oven and let it cool on a rack for about 10 minutes. Drizzle the glaze over the top for a lovely glossy finish.
  12. Serve: Slice into squares or rectangles and serve warm or at room temperature. The layers of flaky pastry, creamy filling, juicy peaches, and crunchy topping will make it hard to stop at one.

A quick note: if you notice the edges puffing more than the center, a gentle press with a spatula around the cream cheese border before baking helps keep things even. Also, if your peaches are extra juicy, pat them dry slightly to avoid soggy pastry. It’s little things like that that make the difference between a good danish and a perfect one.

Cooking Tips & Techniques for the Best Peach Cream Cheese Danish

Let me share some things I’ve learned the hard way. First, puff pastry is your best friend but also a bit temperamental. Keep it cold until you’re ready to bake — it puffs best that way. If your kitchen is warm, pop it back in the fridge while prepping the other ingredients.

When it comes to the cream cheese filling, don’t rush the softening process. Room temperature cream cheese blends smoother, giving you that luscious texture. I once tried cold cream cheese and ended up with lumps — not a good look.

The almond streusel topping is where magic happens. Toasting the sliced almonds beforehand intensifies their flavor and gives your danish that extra nutty crunch. I usually toss them in a dry pan over medium heat for just a couple of minutes until fragrant.

Peach preparation matters too. If your peaches are overly ripe and juicy, they can make the pastry soggy. I’ve learned to gently toss them with a little lemon juice and sugar, then let them sit for about 10 minutes to macerate and firm up slightly. Patting them dry before layering helps even more.

Lastly, timing your baking is key. Puff pastry can go from golden to burnt quickly. Keep your eye on the oven starting at 20 minutes. If the top is browning too fast, loosely tent with foil to protect it while the pastry finishes cooking through.

For a nice touch, let the danish cool briefly before drizzling the glaze. The warmth helps the glaze spread smoothly without melting away entirely. Trust me, this little step makes it look bakery-worthy.

Variations & Adaptations for the Peach Cream Cheese Danish

This recipe is a great base for some fun twists, depending on your mood or dietary needs.

  • Seasonal Fruit Swap: In fall, try sliced pears or apples with a sprinkle of cinnamon instead of peaches. Berries like blueberries or raspberries work beautifully in summer too.
  • Gluten-Free Version: Use a gluten-free puff pastry brand and substitute almond flour in the streusel. Keep in mind the texture changes slightly but it’s still delicious.
  • Vegan Adaptation: Try vegan cream cheese and a plant-based puff pastry. Use coconut oil instead of butter in the streusel. I’ve done this before and it’s surprisingly good, especially with a touch of maple syrup in the glaze.
  • Extra Flavor Boost: Add a teaspoon of almond extract to the cream cheese mixture for a subtle nutty note that pairs wonderfully with the streusel.
  • Mini Danishes: Cut the puff pastry into smaller squares to make individual danishes perfect for parties or kid-friendly snacks.

I once made a version swapping out the peach for fresh mango and toasted coconut on the streusel. It was a tropical twist that disappeared just as fast. Feel free to experiment — that’s the beauty of this recipe.

Serving & Storage Suggestions for Your Danish

The peach cream cheese danish is best enjoyed warm or at room temperature. If you’re serving brunch, pulling it out of the oven right before guests arrive keeps it flaky and fresh. I like to present it on a wooden board with a dusting of powdered sugar for that extra touch.

It pairs beautifully with a strong cup of coffee or even a light herbal tea. For an indulgent brunch spread, I’ve found it complements dishes like scrambled eggs or a fresh fruit salad perfectly — like the easy patriotic berry trifle with creamy mascarpone, which could be a lovely companion dessert.

To store leftovers, cover the danish tightly with plastic wrap or place in an airtight container. It keeps well in the refrigerator for up to 3 days. When ready to eat, gently warm individual slices in a toaster oven or regular oven at 300°F (150°C) for about 5-7 minutes to regain that fresh-baked texture. Avoid microwaving, or it can get soggy.

Freezing is possible too — wrap tightly in plastic and foil, then freeze for up to 2 months. Thaw overnight in the fridge and refresh in the oven as above. Over time, the flavors meld and the danish tastes even better the next day, with the cream cheese filling mellowing beautifully.

Nutritional Information & Benefits

Each serving of the perfect peach cream cheese danish is a satisfying treat that balances indulgence with some nutritional perks. One slice (about 1/8 of the danish) has roughly 320 calories, 18 grams of fat, 30 grams of carbohydrates, and 5 grams of protein.

The fresh peaches bring vitamin C and dietary fiber, while the almonds in the streusel add heart-healthy fats and a bit of protein. Cream cheese provides calcium and a creamy texture, but if you’re watching saturated fats, using part-skim cream cheese can reduce calories.

This recipe is naturally vegetarian and can be adapted for gluten-free or vegan diets as mentioned earlier. If you have nut allergies, simply omit the almonds from the streusel and add extra oats or seeds for crunch.

From a wellness perspective, it’s a great way to enjoy a sweet treat made with real ingredients, without artificial preservatives or overly processed sugars. It’s comfort food that feels homemade and wholesome.

Conclusion

This perfect peach cream cheese danish with almond streusel topping isn’t just another pastry recipe — it’s one that quietly wins over everyone who tries it. From the flaky puff pastry layers to the creamy, lemon-kissed filling and that crunchy almond topping, it strikes a beautiful balance of flavors and textures.

Feel free to make it your own by swapping fruits or tweaking the streusel, but don’t skip the lemon zest — it’s my little secret that ties everything together. I love this recipe because it’s approachable yet impressive enough to serve to guests, and it always comes with compliments.

If you give it a try, I’d love to hear how it turns out or what variations you explore. Baking is better when we share the experience, after all. Here’s to many cozy mornings filled with warm danishes and good company.

Frequently Asked Questions about Perfect Peach Cream Cheese Danish

How do I prevent the puff pastry from getting soggy under the peaches?

Lightly pat your peach slices dry before assembling and toss them with a bit of lemon juice and sugar to macerate and reduce excess juice. Also, score the pastry border so the edges puff up and create a barrier.

Can I make this danish ahead of time?

You can assemble it and refrigerate for up to 4 hours before baking, but for best puff and texture, bake it fresh. Leftovers can be stored and reheated as described.

What if I don’t have fresh peaches?

Frozen peaches can work; just thaw and drain extra liquid. Alternatively, try other fruits like pears, apples, or berries for different flavors.

Is it necessary to add the glaze?

The glaze adds a nice touch of sweetness and shine but is optional. The danish is delicious on its own with the streusel topping.

Can I freeze the danish after baking?

Yes, wrap it tightly and freeze for up to 2 months. Thaw overnight in the fridge and warm gently in the oven before serving.

Pin This Recipe!

peach cream cheese danish recipe

Print

Perfect Peach Cream Cheese Danish Recipe with Easy Almond Streusel Topping

A flaky puff pastry danish filled with creamy lemon-zested cream cheese, fresh peaches, and topped with a crunchy almond streusel. Perfect for brunch or a special breakfast treat.

  • Author: Elisa
  • Prep Time: 15 minutes
  • Cook Time: 25 minutes
  • Total Time: 40 minutes
  • Yield: 8 servings 1x
  • Category: Breakfast, Brunch, Dessert
  • Cuisine: American

Ingredients

Scale
  • 1 sheet puff pastry (thawed but still cold)
  • 8 oz cream cheese, softened (full fat recommended)
  • 1/4 cup granulated sugar
  • 1 teaspoon vanilla extract
  • Zest of 1 lemon
  • 2 ripe peaches, peeled and thinly sliced (about 1 cup)
  • 1 tablespoon brown sugar
  • 1 teaspoon fresh lemon juice
  • 1/3 cup all-purpose flour
  • 1/4 cup sliced almonds, toasted lightly
  • 1/4 cup light brown sugar, packed
  • 3 tablespoons unsalted butter, cold and cubed
  • 1/2 teaspoon ground cinnamon (optional)
  • 1/2 cup powdered sugar (for glaze, optional)
  • 12 tablespoons milk or cream (for glaze, optional)
  • 1/4 teaspoon vanilla extract (for glaze, optional)

Instructions

  1. Preheat oven to 400°F (200°C). Line a baking sheet with parchment paper.
  2. In a medium bowl, beat cream cheese, granulated sugar, vanilla extract, and lemon zest until smooth and creamy. Set aside.
  3. In another bowl, combine flour, brown sugar, cinnamon, and toasted sliced almonds. Cut in cold cubed butter until mixture resembles coarse crumbs. Set aside.
  4. Peel and thinly slice peaches. Toss with brown sugar and lemon juice to glaze and prevent browning.
  5. Unfold puff pastry on a lightly floured surface. Trim edges to form a neat rectangle (~12×9 inches). Score a 1-inch border around edges without cutting through.
  6. Spread cream cheese filling evenly inside the scored border.
  7. Layer peach slices over the cream cheese, overlapping like shingles.
  8. Sprinkle almond streusel topping evenly over peaches.
  9. Bake for 20-25 minutes until puff pastry is golden and streusel is crisp. Watch closely to prevent burning.
  10. While baking, whisk powdered sugar, milk or cream, and vanilla extract to make glaze (optional).
  11. Remove danish from oven and cool on a rack for 10 minutes.
  12. Drizzle glaze over the danish if using.
  13. Slice into squares or rectangles and serve warm or at room temperature.

Notes

Keep puff pastry cold until baking to ensure best puff. Toast almonds for extra flavor. Pat peaches dry if very juicy to avoid soggy pastry. Tent with foil if browning too fast. Glaze is optional but adds a nice finish. Store leftovers refrigerated up to 3 days or freeze up to 2 months.

Nutrition

  • Serving Size: 1 slice (1/8 of the
  • Calories: 320
  • Sugar: 15
  • Sodium: 150
  • Fat: 18
  • Saturated Fat: 8
  • Carbohydrates: 30
  • Fiber: 2
  • Protein: 5

Keywords: peach danish, cream cheese danish, almond streusel, puff pastry dessert, brunch recipe, easy danish recipe, peach dessert

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

You might also love these recipes

Leave a Comment

Recipe rating