Keto cheese danish 

Fathead pastry, no gluten ≈4g net carbs

The keto cheese danish that finally tastes like it came from a bakery case

A cheese-based dough, a cheesecake-style filling, and one small trick that gets rid of the “eggy” taste that ruins most low-carb pastries. Twenty minutes, six danishes, zero regret.

20 mintotal time
6danishes
4gnet carbs each

Going low-carb rarely takes away the craving. It just takes away the pastry. You still stand at the bakery counter, you still smell the butter and cinnamon, and you still leave with black coffee and a small, familiar ache.

This recipe exists to close that gap — a real, hold-in-your-hand danish with a golden shell and a cheesecake-soft center, built entirely from a mozzarella-based dough that doesn’t need a rolling pin, a proving drawer, or a single gram of flour you can’t pronounce.

Why most keto danish recipes disappoint

If you’ve searched “keto danish” before and ended up with something rubbery, eggy, or leaking cream cheese onto the tray, it wasn’t you. It’s four fixable mistakes.

The problem: tastes eggy

Too much whole egg, in the wrong place

Whole eggs in the filling are the usual culprit. We use one egg yolk only in the filling for richness, and save the whole egg for the dough, where it actually needs the structure. A little vanilla and lemon zest finish the job.

The problem: rubbery, not flaky

Overworked dough, no resting time

Kneading fathead dough like bread dough tightens it up. We mix it just until it comes together, then let it rest for five minutes before shaping — this alone is the difference between “chewy” and “tender.”

The problem: watery filling

Spreadable cheese and overbeating

Tub-style “light” cream cheese carries extra water that weeps out in the oven. Use full-fat brick cream cheese, and stop mixing the moment the filling turns smooth — overbeating adds air that later collapses into liquid.

The problem: burnt base, raw middle

No pre-bake before filling goes in

A wet filling poured onto raw dough forces you to overbake the base to cook the center. We pre-bake the shells for eight minutes first, so the filling only needs to set, not cook the pastry underneath it.

What you’ll need

Makes 6 danishes. Every ingredient is doing a specific job — nothing here is filler.

For the cheese dough

  • 1½ cups (170g) low-moisture mozzarella, shredded fresh
  • 2 oz (55g) full-fat brick cream cheese, cubed
  • 1¼ cups (140g) fine blanched almond flour
  • 1 large egg, room temperature
  • 2 tbsp powdered allulose or erythritol blend
  • 1 tsp baking powder
  • ¼ tsp xanthan gum (keeps the dough pliable, not required)
  • pinch fine salt
Shred the mozzarella yourself if you can — bagged shredded cheese is coated in starch that makes the dough grainy.

For the cheesecake filling & glaze

  • 6 oz (170g) full-fat brick cream cheese, softened
  • 1 large egg yolk
  • 3 tbsp powdered sweetener
  • ½ tsp vanilla extract
  • ½ tsp lemon zest (optional, cuts the richness)
  • 1 egg white + 1 tsp water, for egg wash
  • 2 tbsp powdered sweetener + 1–2 tsp heavy cream, for glaze
Powdered, not granular — granular sweetener stays gritty in a filling this smooth.

How to make them

Ten steps, most of them under two minutes. Read once before you start — timing matters more than technique here.

Heat the oven and the tray

Preheat to 375°F (190°C). Line a baking sheet with parchment — the dough is soft and will stick to bare metal.

Melt the cheeses together

Combine mozzarella and cream cheese in a microwave-safe bowl. Microwave in 30-second bursts, stirring each time, until it stretches like taffy — about 60 to 90 seconds total.

≈2 min

Work in the dry ingredients

While the cheese is still warm, mix in the almond flour, sweetener, baking powder, xanthan gum, and salt. Let it cool just enough to touch, then knead in the egg with damp hands until smooth.

Let the dough rest

Wrap it and set it aside for 5 minutes. This relaxes the dough so it shapes cleanly instead of cracking at the edges.

5 min

Shape the shells

Divide into 6 pieces. Flatten each into a 3-inch disc on the parchment, then press a shallow well into the center with the back of a spoon, leaving a raised border.

Pre-bake, then brush

Bake for 8 minutes, just until the edges are set but not browned. Brush the raised border with egg wash — this is what gives it that deep, bakery-style shine.

8 min

Beat the filling

While the shells bake, beat the softened cream cheese, egg yolk, sweetener, vanilla, and zest until silky. Stop as soon as it’s smooth — no need to whip it further.

Fill and finish baking

Spoon the filling into each well and return the tray to the oven for 10 to 12 minutes, until the centers have a slight jiggle and the edges are deep golden.

10–12 min

Cool completely

Leave them on the tray for 15 to 20 minutes. Like a cheesecake, the filling firms up as it cools — cutting this short is the #1 reason fillings look underbaked.

15–20 min

Glaze and serve

Whisk the glaze ingredients until pourable and drizzle over the cooled danishes. Serve the same day for the best texture on the shell.

Nutrition, per danish

Based on 6 danishes from the recipe above. Numbers shift slightly with the brand of cheese and sweetener you use.

245Calories
20gFat
10gProtein
6gTotal carbs
2gFiber
4gNet carbs

If something goes sideways

Real fixes for the moments that make people give up on low-carb baking halfway through.

My dough is too sticky to shape

Wet your hands with a little water before handling it — this stops it sticking without adding extra flour, which would toughen the texture. If it’s still soft, chill it for 5 minutes before shaping.

The dough cracked around the edges

That means it cooled too much before shaping. Microwave it for 8 to 10 seconds to loosen it back up, and smooth cracks with a damp fingertip as you go.

The filling puffed up, then sank in the middle

Normal — it’s the same thing a cheesecake does. It settles as it cools. If it sinks a lot, the filling was likely overbeaten and trapped too much air; mix just until smooth next time.

My sweetener has a cooling aftertaste

That’s typically a straight erythritol product. Swap in an allulose or allulose-erythritol blend — it browns more like sugar and doesn’t leave the same finish on your tongue.

Can I double the recipe?

Yes — just work the dough in two batches rather than melting a double portion of cheese at once. It sets up too fast to shape evenly if you try to do it all together.

Watch the dough come together

If you’ve never worked with a cheese-based dough before, seeing the texture in motion makes the whole thing click.

Keeping them fresh

These hold up far better than a real bakery danish — no gluten means no going stale by lunchtime.

Fridge

Store in an airtight container for up to 5 days. Bring to room temperature for 10 minutes before eating — the filling firms up when cold.

Freezer

Freeze baked, unglazed danishes in a single layer, then transfer to a bag. Thaw overnight in the fridge and glaze just before serving.

Reheating

Oven at 300°F for 5–6 minutes, or an air fryer for 3, re-crisps the shell. Skip the microwave — it turns the crust chewy instead of flaky.

Common questions

Can I use coconut flour instead of almond flour?

Not as a straight swap. Coconut flour absorbs far more liquid, so you’d need roughly a quarter of the amount plus extra egg to compensate. Almond flour gives the most reliable texture here.

Is there a dairy-free version?

Honestly, not a good one. This dough relies on mozzarella’s stretch to hold together, and dairy-free alternatives don’t melt or bind the same way, so results are inconsistent.

Can I make the dough a day ahead?

Yes. Wrap it tightly and refrigerate for up to 24 hours. Let it sit at room temperature for about 10 minutes before shaping so it’s pliable again.

What can I add to the filling?

A spoonful of sugar-free berry jam swirled in before baking, or fresh raspberries pressed on top, both work well. Keep additions light so the filling still sets properly.

Breakfast doesn’t have to feel like a compromise

Make a batch on Sunday, keep them within reach, and let the rest of the week feel a little less like you’re missing something.

Leave a Comment