Let’s be honest. Going low carb means saying goodbye to a lot of foods you loved. For me, croissants were the hardest goodbye of all.
That flaky, buttery bite next to my morning coffee? I missed it every single day. So I got to work in my kitchen, testing batch after batch until I finally cracked it.
The result is a croissant that comes together in under half an hour. No yeast. No hours of folding and chilling dough like a stressed out pastry chef. Just soft, buttery croissants that taste close enough to the real thing to make your coffee break feel special again.
Here’s the best part. This recipe is forgiving. You don’t need fancy equipment sitting in your cupboard. You don’t need to wait around for hours while dough rises on your counter. You just melt, mix, roll, and bake.
If the idea of making croissants from scratch has ever scared you off, start here. This is the easy version.
Why You’ll Love This Recipe
- Ready in about 25 minutes, start to finish
- No yeast, no proofing, no standing around waiting for dough to rise
- Made with keto pantry staples you probably already have
- Freezer friendly, so future you can thank present you on a busy morning
- Only 3 grams of net carbs per croissant
Prep Time: 10 minutes | Cook Time: 15 minutes | Total Time: 25 minutes
Servings: 4 | Difficulty: Easy
What You’ll Need
Forget wheat flour. This recipe runs on a simple cheese based dough instead.
Melt mozzarella and cream cheese together, and you get something soft and stretchy that rolls out like a dream and bakes up golden. It sounds almost too simple. It works anyway.
Here’s your shopping list.
| Ingredient | Quantity | Notes |
|---|---|---|
| Shredded mozzarella cheese | 1 ½ cups | Part skim melts the smoothest |
| Full fat cream cheese | 2 tablespoons | Softened, cut into small pieces |
| Superfine almond flour | ¾ cup | Blanched flour, not almond meal |
| Coconut flour | 1 tablespoon | Helps the dough hold its shape |
| Baking powder | 1 teaspoon | Fresh baking powder rises better |
| Powdered keto sweetener | 1 tablespoon | Optional, skip for a savory version |
| Fine sea salt | ¼ teaspoon | Balances out the sweetness |
| Large egg | 1, room temperature | Whisked before adding to the dough |
| Large egg | 1 | For brushing on the egg wash |
| Unsalted butter, melted | 1 tablespoon | Brushed on right after baking |
A quick word on these ingredients before you start pulling out bowls.
Almond flour and coconut flour are a team here. Don’t swap one out without thinking about the other, because they behave completely differently once they hit liquid. Almond flour gives you structure and a soft crumb. Coconut flour soaks up moisture like a sponge and helps the dough hold together once it bakes.
The sweetener is optional. I like a small hit of it because it nudges these closer to an actual bakery pastry. But skip it entirely if you’d rather have a savory roll. Honestly, it’s just as good sitting next to a bowl of soup or a plate of scrambled eggs.
Out of coconut flour? A tablespoon of ground golden flaxseed can step in, though your dough will end up a touch denser. Need a nut free version? Sunflower seed flour swaps in for almond flour at the same amount, with only a small shift in flavor.

Let’s Make Keto Croissants
Once everything is measured out, this recipe moves fast. Here’s exactly how I do it.
Step 1: Melt the cheese base
Preheat your oven to 375°F and line a baking sheet with parchment paper.
Add the mozzarella and cream cheese to a microwave safe bowl. Heat in 30 second bursts, stirring between each one, until the mixture turns smooth and stretchy. About a minute and a half usually does it.
Step 2: Mix the dry ingredients
While the cheese melts, whisk together the almond flour, coconut flour, baking powder, sweetener, and salt in a separate bowl.
Whisking first spreads the baking powder evenly through the mix. That means your croissants puff up evenly in the oven instead of rising lopsided.
Step 3: Bring the dough together
Pour the dry mixture into the warm melted cheese. Crack in one whisked egg.
Stir it all together with a sturdy spatula until a rough dough starts to form. It will look messy and sticky at first. Don’t panic. That’s exactly how it’s supposed to look.
Lightly oil your hands and knead the dough gently until it turns smooth and holds together in one ball. Give it less than a minute once the cheese has cooled down a bit.

Step 4: Roll and cut the dough
Place the dough between two sheets of parchment paper. Roll it into a circle roughly 9 inches wide and about a quarter inch thick.
Grab a sharp knife or a pizza cutter and slice the circle into 4 even wedges. Think of it like slicing a pizza, just a much smaller one.
Step 5: Shape the croissants
Start at the wide edge of each wedge and roll the dough toward the pointed tip. Curve the ends slightly inward as you go. That’s what gives you that classic crescent shape.
Place each croissant on your baking sheet with the tip tucked underneath. This little trick keeps it from unrolling in the oven.

Step 6: Egg wash and bake
Whisk your second egg in a small bowl and brush it lightly over the top of each croissant.
This is the step that gives them that shiny, golden bakery style finish. Skip it and they’ll still taste great, but they won’t look nearly as impressive.
Slide the tray into your preheated oven and bake for 13 to 15 minutes, until they’re deep golden brown on top.
Step 7: Finish and serve
Pull the croissants out and brush the tops with melted butter while they’re still warm. That little extra touch makes a real difference.
Let them rest on the tray for 3 to 4 minutes before diving in. The centers stay hot, and nobody wants a burned tongue this early in the morning.
Eat them plain, or split one open and add your favorite keto friendly filling.
Pro tip: If the dough feels too sticky to roll, pop it in the fridge for about 10 minutes first. Cold dough is so much easier to shape into neat, even wedges.

How to Store and Reheat
These croissants are best fresh out of the oven. But let’s be real, leftovers happen, and these hold up better than you’d expect.
Store them in an airtight container in the fridge for up to 5 days. Want to stock up? Wrap each one individually in plastic wrap and freeze for up to 2 months.
To reheat a fridge croissant, warm it in the oven at 350°F for about 5 minutes, or until it’s heated through. In a rush? A quick 20 second stint in the microwave works too, though the outside won’t stay quite as crisp.
Frozen a batch? Let them thaw in the fridge overnight before reheating with either method.

Approximate Nutrition Per Croissant
| Nutrient | Amount |
|---|---|
| Calories | ~230 |
| Fat | 18g |
| Total Carbs | 6g |
| Fiber | 3g |
| Net Carbs | 3g |
| Protein | 12g |
Keep in mind these numbers are estimates. They’ll shift a little depending on the exact brands and measurements you use.
Common Questions
Can I make these ahead of time?
Yes. Shape the croissants, then cover and refrigerate the unbaked dough for up to a day. Bake them fresh whenever you’re ready, just add a couple extra minutes to the bake time since they’ll be going in cold.
What can I use instead of almond flour?
Sunflower seed flour is your best nut free swap, measured in the same amount. The flavor turns slightly earthier, but the texture stays close to the original.
Why is my dough too sticky to roll out?
Your cheese mixture is probably still warm. Give the dough a few minutes to cool, or pop it in the fridge briefly, before rolling it out between the parchment sheets.
Can I leave out the sweetener?
Absolutely. Skip it and you get a more savory roll, the kind that pairs perfectly with scrambled eggs or a warm bowl of soup.
Can I add a filling before baking?
Yes. A spoonful of sugar free chocolate or a thin layer of nut butter both work beautifully. Just leave a little space near the edges so nothing leaks out while baking.
However you decide to serve them, I hope these croissants bring a little bit of that bakery morning magic back into your keto routine.

Easy Keto Croissants
Ingredients
Croissant Dough
- 1 ½ cups shredded mozzarella cheese part skim melts the smoothest
- 2 tablespoons full fat cream cheese softened and cut into small pieces
- ¾ cup superfine almond flour blanched, not almond meal
- 1 tablespoon coconut flour helps the dough hold its shape
- 1 teaspoon baking powder fresh baking powder rises better
- 1 tablespoon powdered keto sweetener optional; skip for a savory version
- ¼ teaspoon fine sea salt
- 1 large egg room temperature and whisked before adding
Egg Wash & Finish
- 1 large egg for brushing on the egg wash
- 1 tablespoon unsalted butter melted and brushed on after baking
Instructions
- Preheat the oven to 375°F and line a baking sheet with parchment paper.
- Add the mozzarella and cream cheese to a microwave-safe bowl. Heat in 30-second bursts, stirring between each, until smooth and stretchy, about 1½ minutes.
- Whisk together the almond flour, coconut flour, baking powder, keto sweetener, and sea salt in a separate bowl.
- Add the dry ingredients to the warm melted cheese. Stir in the whisked egg with a sturdy spatula until a rough, sticky dough forms.
- Lightly oil your hands and gently knead the dough for less than a minute, until smooth and combined.
- Place the dough between two sheets of parchment paper. Roll it into a circle about 9 inches wide and ¼ inch thick.
- Cut the dough circle into 4 even wedges using a sharp knife or pizza cutter.
- Starting at the wide edge, roll each wedge toward the pointed tip. Curve the ends slightly inward and place each croissant on the baking sheet with the tip tucked underneath.
- Whisk the second egg and lightly brush it over each croissant.
- Bake for 13 to 15 minutes, until the croissants are deep golden brown on top.
- Remove from the oven and brush the warm croissants with melted butter. Let them rest on the baking sheet for 3 to 4 minutes before serving.










