Skip to content
KETOFOCUS.

Sweater weather calls for keto comfort food. Get Cozy →

Keto Cream Cheese Danish

Light, airy cream cheese danish with a sweet cheesecake center, at just 1g net carbs per pastry. The dough is a folded meringue, whipped egg whites keeping it airy instead of fathead heaviness, and I drizzle a lemon icing over the tops once they bake. A real pastry with morning coffee again.
  • 1gnet carbs
  • 4.9gprotein
  • 30minutes
  • 10servings

This post may contain affiliate links. See my disclosure policy.

I spent years testing pastry recipes before I landed on this one. Most low carb versions out there rely on fathead dough, which is mozzarella melted into almond flour, and I’ve never been happy with mozzarella in a sweet pastry. It tastes like pizza, not breakfast. So I built this keto cream cheese danish around a meringue-based dough instead. The texture is completely different. Light, puffy, with that thin crisp edge on the outside that cracks a little when you bite in. No chewiness, no stretchy cheese texture, just a real pastry.

a bite taken out of a cream cheese danish in front of a white coffee mug

The filling is like cheesecake baked right inside the pastry. Cream cheese, sweetener, lemon juice, vanilla, and an egg yolk for richness, all mixed until smooth and scooped right into the center before baking. That cheesecake center neutralizes any egginess from the meringue dough, which was one of my main goals when I developed this recipe. I drizzle a lemon icing over the top once they come out, and at that point you’re looking at something that belongs in a bakery case. One gram of net carb per danish.

I like setting up a full spread on weekend mornings. These danishes alongside a jelly danish, some bagels with everything seasoning, and a pot of strong coffee. My family doesn’t even register that any of it is keto. They just see breakfast. If you want something fruity to round it out, my lemon blueberry muffins pair well with the lemon icing on these.

The meringue is what sets this apart from every other version. Whipping the egg whites into stiff peaks and folding gently until the mixtures are combined gives you a dough that puffs up in the oven and actually holds. I use almond flour and a zero carb whey protein powder to replace the traditional flour. The protein powder is what makes it work. I’ve tested whey isolate against plant-based options, and whey isolate wins every time for this kind of baking. If you’ve never worked with meringue before, the tips below walk through exactly how I get it right.

two danishes filled with cream cheese topped with icing in front of a cup of coffee and cream

The meringue makes or breaks this pastry

I’ve made this enough times to know exactly where things go wrong with the meringue, and it usually comes down to three things.

Fresh eggs matter. If that carton has been sitting in your fridge for weeks, the whites won’t whip as firm. Room temperature is important too. Cold whites can take over 10 minutes to reach stiff peaks. Room temp gets there in about 3.

The biggest mistake is overbeating. You want stiff peaks, meaning the whites hold their shape when you pull the beater out. Go past that point and the foam breaks down, gets grainy, and your dough will bake flat. Beat on medium-high and watch closely. When it looks like thick marshmallow cream and the peaks stand straight, stop.

Your bowl and beaters also need to be completely clean and dry. Any grease or residual egg yolk and the whites won’t cooperate. I wipe mine with a paper towel before I start. If you’re new to low carb baking with whipped egg whites, you’ll recognize the same technique in my souffle pancakes.

a gray plate with a danish filled with cream cheese in front of a cup of black coffee

How to store these danishes

These are best the day they are baked. The cream cheese filling and cream icing need refrigeration. Put leftovers in a covered container in the fridge within 2 hours and use within 2 days. The pastry softens during storage. I like them cold, straight from the fridge with coffee.

You can freeze them, but I’ll be honest: the filling texture changes after thawing. It gets a little grainy instead of smooth. If you’re freezing, wrap each one individually in parchment paper, then into a freezer bag. They’ll hold for about a month. Thaw in the fridge overnight, not on the counter. Other baked goods like my pumpkin bread freeze better since there’s no soft filling to worry about.

a baking pan with freshly baked danishes on top

Prep the filling ahead for faster mornings

The filling takes 2 minutes to mix and holds in the fridge for up to 2 days, so I make it the night before whenever I’m baking these on a weekday. Morning of, I just whip the meringue, fold the dough, and scoop. Ten minutes of active work and they’re in the oven. If you want a full keto breakfast spread without the morning scramble, pair these with a chaffle breakfast sandwich that you can also prep components for the night before.

Discover more keto recipes on our channel Hundreds of keto recipe videos, with step by step instructions and the tips that make keto easy.
KetoFocus
The recipe

Keto Cream Cheese Danish

Print Pin
Prep 15 min Cook 15 min Total 30 min Serves 10

Ingredients

Servings 10

Keto Cream Cheese Filling Ingredients

Keto Pastry Dough Ingredients

Sugar Free Icing Ingredients

Step by Step Instructions

  1. Make cream cheese filling

    For the filling, add the additional egg yolk, cream cheese, powdered sugar free sweetener, lemon juice and vanilla to a medium bowl. Mix until creamy and smooth. Keep covered in the refrigerator while you prepare the dough.

    For this step

    • 1 egg yolk
    • 4 oz cream cheese (softened)
    • 3 tablespoons powdered sugar (sugar-free)
    • 1/2 teaspoon lemon juice
    • 1/4 teaspoon vanilla extract
    a bowl with whipped cream cheese filling
  2. Separate the eggs

    Separate the eggs listed for the dough, placing the whites in one clean, dry bowl and the yolks in another. Use all of these yolks in the dough; the filling already has its own yolk.

    For this step

    • 3 eggs
    two bowls with eggs separated, one holding the whites and one with the yolks
  3. Yolk mixture

    To the bowl with the egg yolks, add in low-carb protein powder, almond flour, softened cream cheese and sugar-free sweetener. Mix with an electric mixer until smooth. Set aside.

    For this step

    • 3 egg yolks
    • 2 tablespoons protein powder
    • 2 tablespoons almond flour
    • 2 oz cream cheese (softened)
    • 1 tablespoon sugar free sweetener
    a yellow yolk mixture in a clear bowl
  4. Make meringue

    To the bowl with egg whites, mix with a clean and dry electric mixer at a low medium speed until the mixture turns frothy. Add in the cream of tartar and turn the speed of the mixer up to high, continue mixing until stiff peaks form.

    For this step

    • 3 egg whites
    • 1/2 teaspoon cream of tartar
    egg whites whipped into a meringue texture in a bowl
  5. Fold together

    Carefully fold the yolk mixture into the egg meringue until combined.

    a bowl with fluffy keto pastry batter
  6. Scoop, form, fill and bake

    Scoop about 1/4 cup of batter for each danish onto a parchment lined baking tray, spacing them about 1 1/2 inches apart. Make a well in each mound with the back of a spoon. Divide all the cream cheese filling evenly among the danishes. Bake at 325°F for 15-18 minutes.

    four unbaked danishes filled with cream cheese mixture on a baking sheet
  7. Drizzle icing

    To make the icing, combine powdered sweetener, lemon juice and whipping cream. Adjust the amount of whipping cream to create a thin icing capable of drizzling. Drizzle over danishes.

    For this step

    • 3 tablespoons powdered sugar (sugar-free)
    • 1/2 teaspoon lemon juice
    • 1-2 tablespoons heavy whipping cream
    four cream cheese filled danishes on a baking tray

Nutrition

Per serving: 1 danish

Calories
106
Fat
9.2g
Protein
4.9g
Total carbs
1.2g
Net carbs
1g

Nutrition is an estimate calculated from the ingredients listed. Brands vary, so check labels if you track closely.

Frequently Asked Questions

Is cream cheese keto?

Yes, cream cheese on keto is one of my staples. A single ounce has around 84 calories, 8 grams of fat, and just 1 gram of net carb, so it slides right into a low carb day. That is why I build so much of my baking around it. Here the filling is mostly cream cheese and each danish still lands at 1 gram of net carb. I stick with full-fat, plain blocks. The whipped tubs and flavored ones sneak in extra sugar.

What sweetener should I use in the filling?

I always reach for a powdered sugar-free sweetener in both the filling and the icing, never granular. Granular will not fully dissolve into cold cream cheese, so you end up with a gritty, sandy texture you can feel on your tongue. Powdered erythritol or a powdered monk fruit blend melts right in and keeps the filling smooth. If all I have on hand is granular, I pulse it in a blender until it turns to powder before I mix it in.

Can I add fruit to the filling?

I've tested this with sugar-free strawberry and raspberry jam, and both work. Just stir about a tablespoon into the filling before scooping. My favorite so far is blueberry. The lemon juice already in the filling makes the berry flavor brighter, not sweeter. Don't use fresh fruit though. The moisture will make the pastry soggy.

Why did my danish deflate after cooling?

Some deflation is normal as the danishes cool. If they collapse completely, check that the whites reached stiff peaks and that you folded gently. Fold the yolk mixture into the meringue just until combined, as the recipe step directs. Stop once it is evenly mixed; extra stirring can knock out the air that helps the pastry rise.

Can I make these the night before?

I'd make the filling ahead but bake them morning of. The pastry softens overnight in the fridge, so leftovers will not have the same texture as a freshly baked danish. I've tried it both ways, and fresh-baked wins by a wide margin. Keep the filling covered in the fridge for up to 2 days before baking. Refrigerate baked leftovers within 2 hours and use within 2 days. If you want something you can fully prep the night before, my french toast holds up overnight in the fridge.

What protein powder works best in this recipe?

I use Isopure Zero Carb unflavored whey protein powder. I've tested whey isolate against plant-based options in this dough, and whey isolate gives a better rise and cleaner texture every time. Plant-based left the pastry slightly dense. Whatever brand you pick, make sure it's unflavored and zero carb.

Can I use coconut flour instead of almond flour?

I haven't tested this specific recipe with coconut flour, but my general keto baking rule is that coconut flour absorbs way more liquid than almond flour. You'd need roughly a quarter of the amount (about 1.5 teaspoons instead of 2 tablespoons). I'd stick with almond flour here since the ratio is already dialed in.

How do I get the pastry off the parchment without tearing?

Let them cool on the pan for at least 10 minutes before you try to peel them. They're fragile right out of the oven and will tear if you rush it. After 10 minutes, they firm up enough to lift cleanly. I use a thin spatula underneath to help release the edges first. Icing goes on when they're warm but not hot, around 15 minutes out of the oven.

What can I use instead of cream cheese?

Mascarpone is my go-to substitute. It has the same thick texture and rich flavor, just slightly less tang. I've used it when I ran out and the filling was just as smooth. Avoid flavored or sweetened varieties since they have added sugars that throw off the carb count.

Can I add extracts to the dough?

I haven't tried it in this specific recipe, but almond extract would be a natural fit with the almond flour already in the dough. Start with 1/4 teaspoon. Vanilla works too if you want a warmer, bakery-style flavor. I'd add either one to the yolk mixture, not the meringue.

How many carbs are in a cream cheese danish?

My keto cream cheese danish has 1.2 grams of total carbs and 1 gram of net carbs per danish, with 106 calories, 9.2 grams of fat, and 4.9 grams of protein. A traditional bakery danish is built on white flour and sugar, so the carb count is many times higher. I keep mine at 1 gram net by using almond flour, zero carb whey protein powder, and a meringue base instead of regular flour.

What is cream cheese danish filling made of?

Mine is a cheesecake style filling that bakes inside the pastry: 4 oz of softened cream cheese, 3 tablespoons of powdered sugar free sweetener, 1/2 teaspoon of lemon juice, 1/4 teaspoon of vanilla extract, and 1 additional egg yolk for richness. This yolk is separate from the eggs used in the dough. Mix until smooth and scoop it into the center of each danish before baking. The lemon juice is a small amount but it keeps the filling from tasting flat, so measure it instead of eyeballing.

Browse by ingredient
Similar recipes

People who cooked Keto Cream Cheese Danish also made

Reviews

Tap to rate

4.8 from 30 ratings, 20 written

Made this recipe?

Replying to Sonia

Your rating

Norm

This danish surprised me at game night! A friend who bakes sourdough picked one up and asked how I got it that light, and it’s ALL the whipped whites. Softens if it sits out too long though!

Reply

Adriana Thomas

Hey Annie, I’ve been baking off your site for about a year and it hasn’t let me down yet. I made these Saturday morning and the texture is genuinely pastry, not the eggy thing I was bracing for. One honest note, I lifted mine off the pan while they were still warm and two tore right down the middle. Let them cool all the way first.

Reply

Carla

I was a Sunday morning bakery person before going keto, the kind of regular with a standing order and a preferred table. Danish were usually part of it. I stopped going about two and a half years ago and filed it under things I just wasn’t going to have anymore. The meringue base is what makes this work in a way other attempts don’t. Regular keto pastry dough is dense where danish is supposed to be airy, and the whipped whites actually fix that. Lemon does a lot in the filling, keeps the cream cheese from sitting heavy, so the whole thing comes out light. Made this Sunday morning with coffee and I ended up sitting there longer than I needed to.

Reply

Annie Lampella

That last line. That’s what I made it for.

Reply

Jessica J.

Protein powder in a pastry dough was where I almost stopped reading. Figured anything with that on the ingredient list would taste like a protein bar no matter what else went in. But the yolk and almond flour hold up in the meringue without weighing it down, and the cream cheese filling has enough lemon tang that it actually comes together like a real danish. Didn’t expect that from something built around egg whites.

Reply

Annie Lampella

Unflavored whey disappears in a dough like this, no taste at all. It’s just holding structure. The lemon in the filling is what I tested the most, Jessica, that amount matters more than you’d think.

Reply

Jessica J.

Yeah, the lemon makes a difference. I eyeballed mine and it came out flat. Measure it.

Reply

Donna

Tried a couple other keto danish recipes before this. Most collapse or taste eggy. The meringue dough here actually holds up, and the filling is sweet enough to feel like the real thing. Not quite bakery danish, but close enough.

Reply

Annie Lampella

Close enough is what I was going for. Most keto pastry recipes lean on too much egg and no structure. You taste it. The meringue base was the fix.

Reply

Natalie Y.

I only have vanilla protein powder, not unflavored. Would that throw off the flavor, or would it be fine since there’s already vanilla extract in the recipe?

Reply

Annie Lampella

It’ll be fine, Natalie. The dough ends up a little more vanilla-forward, which in a danish actually works. I’d just make sure your vanilla powder isn’t heavily sweetened – a lot of them are, and combined with the sweetener already in the filling it can tip sweet pretty fast.

Reply

Kelly

I’ve been making these on Sunday as part of my weekly breakfast prep, and the meringue dough had me nervous because I figured it would deflate or go rubbery by day three. Stored them on parchment in an airtight container and they’re still holding shape by day four. The filling actually tastes better cold, more like a proper cheesecake bite than when it’s fresh out of the oven. One note: I use monk fruit and scaled back the sweetener slightly in the filling because of the cooling finish, which helped a lot.

Reply

Annie Lampella

Four days still holding is wild, I’ve never gotten past two. Parchment inside the container, that’s the part I keep skipping. Monk fruit at full strength gets that bitter cooling thing when it’s cold, so scaling back makes sense.

Reply

Karie

This was a hit with my fiancé who has recently decided to join me on the low carb side of the fence! He LOVED these. I did add a lot more sweetener to everything because that how we roll. But otherwise it was a beautiful and delicious sweet treat that could be served at any occasion! Next time I wanna try some keto jelly as others posted, and maybe experiment with the different types of icing that could be drizzled on top. But honestly very good as it is!

ALSO: I love this app! It’s the first time I’ve ever made a recipe from it, but I guarantee you I’ll be bookmarking it. Thank you for the easy step-by-step instructions, layout and pictures! A new favorite! Thank you!

Reply

Annie Lampella

Converting a non-keto partner is genuinely the best. The jelly goes right in the filling, just stir about a tablespoon into the cream cheese before scooping. Blueberry is my favorite in this one.

Reply

Eric

Was not convinced whipping egg whites into a meringue was going to give me anything resembling a danish, but the second these came out of the oven I got it. That filling, the lemon coming through just slightly, it tastes like something from a bakery case.

Reply

Annie Lampella

That lemon is only 1/2 teaspoon but pull it out and the filling is just sweet cream cheese. The meringue gets everyone.

Reply

Stephanie

Fourth time making these and the meringue dough still kind of blows my mind. Folding the yolk mixture in feels like it should wreck everything, but it just doesn’t. You end up with something actually light, not dense-and-pretending-to-be-light, which is basically every other keto pastry I’ve ever made. That little hit of lemon in the filling is the detail that makes it taste like it came out of a real bakery case.

Reply

Annie Lampella

Still surprises me too. 12 slow folds and it holds. More than that and it starts to lose the lift.

Reply

Amanda

My daughter asked if she could take these to her spring fundraiser breakfast. Coming from the kid who sniffs out every keto swap I make, that’s the review I needed. The cream cheese filling is rich and that tiny bit of lemon makes it taste like actual danish, not a recreation.

Reply

Annie Lampella

The sniff-test kid wanting to bring them to a fundraiser. That’s a better endorsement than anything I could say.

Reply

Sonia

Added a splash of vanilla to the meringue itself (not just the filling) and it tasted like an actual bakery danish.

Reply

Annie Lampella

Hadn’t tried vanilla in the meringue itself, I always kept it just in the filling. But if that’s what pushes it into actual bakery territory I’m doing that next batch.

Reply

Denise

That little bit of lemon in the filling is what got me (it’s exactly how the danish from the bakery near my parents’ house tasted) and I thought I’d given that up for good.

Reply

Annie Lampella

That lemon was almost cut from the final recipe. Glad I left it in.

Reply

Dan

Stirred a spoonful of sugar-free raspberry jam into the filling. With the lemon juice already in there, it works surprisingly well. Didn’t mess with the texture either.

Reply

Annie Lampella

Raspberry is one of my go-tos for this. The lemon does exactly what you said, it just lifts the berry flavor. A spoonful is the right amount too, more and it starts to get a little watery in the filling.

Reply

Melissa

I’ve never separated eggs before and was fully prepared to mess this up, but the meringue came together better than I expected (hand mixer on the lowest setting, took maybe 3 minutes to get stiff peaks). Watched it puff up in the oven and kept checking through the glass like I was waiting for test results. The cream cheese filling set up perfectly and the whole thing actually looked like what I thought it was going to look like, which felt like a real win for a first attempt. One question: mine deflated a bit after cooling, is that normal or did I fold too aggressively when combining the yolk mixture in?

Reply

Annie Lampella

Little bit of deflation is normal, they always come down some as they cool. If yours went pretty flat though, probably the fold. I do maybe 12-15 slow strokes and stop even when it looks like it needs more.

Reply

Aaliyah

Ok so I stirred a small spoonful of strawberry jam into the cream cheese filling before piping and now I cannot go back. It marbled through the cheesecake center and looked like something you’d pull out of a bakery case, which felt absurd on a random Tuesday snow day. The egg white meringue situation had me nervous before I started (I’ve collapsed meringue-based things before) but the shell puffed up beautifully and the outside got this thin crisp layer while the inside stayed soft. My husband came into the kitchen and asked what I ordered. We went through the whole batch before noon. I’m going to try blueberry jam next time and honestly I think this is going to be a standing snow day tradition.

Reply

Annie Lampella

Ha, the husband asking what you ordered is the real five stars. Blueberry next, yes. The lemon in the filling plays better with blueberry anyway.

Reply

Joyce Hawkinson

Delicious? YES! But such a frustrating recipe to follow. Why not give the ingredients and then the method like other recipes do? I ended up using my three egg yolks in the pastry, then not having one for the filling, so I added a tablespoon of chia seeds. Yes, it worked, but why give the recipe this way? It made it more difficult and time consuming. I added a touch of almond extract as well as the vanilla as well. Very eggy, but delicious and guilt free.

Reply

Annie Lampella Recipe author

I’m sorry this directions were confusing. I see what you are saying and I’m updating them. Thank you!

Reply

Allie

This was great but my dough turned out very runny and baked flat. Maybe my meringue wasn’t stiff enough?

Reply

Annie Lampella Recipe author

Maybe or the meringue lost its air when you folded the yolk mixture in. It should still be foamy like.

Reply

Lisa

I was wondering if you have ever added an extract to the dough? Almond or vanilla?

Reply

Annie Lampella Recipe author

I haven’t but you could! Almond extract would be delicious!

Reply

V Stone

I think this is one of the best keto recipes I’ve made! Thank you for sharing it with everyone!

Reply

Annie Lampella

Glad it’s on the list. Room temp cream cheese for the filling or it’ll have lumps.

Reply

Keep going

More Breakfast Recipes

See all 81 Breakfast recipes

Get new recipes from Annie

One email a week. Unsubscribe whenever you like.