Few desserts rival the drama of pulling apart a warm slab of knafeh and watching molten cheese stretch between golden, crunchy layers. This keto version captures everything that makes the Middle Eastern classic irresistible: the salty-sweet contrast, the floral perfume of rose water, the satisfying shatter of a toasted crumble giving way to gooey mozzarella underneath. Instead of traditional kataifi pastry threads, a buttery almond flour and shredded coconut crumble forms the top and bottom crust, baking into something deeply golden and fragrant with a whisper of cinnamon.

Each serving delivers 42 grams of fat and only 5 grams of net carbs, making this a textbook keto dessert that leans on whole-milk mozzarella and cream cheese for its richness rather than sugar for its appeal. The fat-to-carb ratio sits at a ketosis-friendly 82 percent of calories from fat, so you can enjoy a genuinely indulgent sweet course without worrying about being knocked out of your metabolic groove.

The beauty of this recipe for meal preppers is its resilience. Cut the baked slab into eight bars, stash them in the fridge, and you have a ready-made dessert for the next five days. They reheat in about thirty seconds in a microwave, the cheese going stretchy and molten all over again, or you can eat them cold straight from the fridge when you want something closer to a firm, fudgy cheesecake texture. Either way, no fussy assembly required on a weeknight.

Ingredients (serves 4)

For the almond-coconut crumble:

  • 3/4 cup (84g) almond flour
  • 1/3 cup (25g) unsweetened shredded coconut
  • 3 tablespoons (42g) unsalted butter, melted
  • 2 tablespoons (24g) granular erythritol
  • 1/4 teaspoon ground cinnamon
  • Pinch of fine sea salt

For the cheese filling:

  • 1 1/2 cups (170g) shredded whole-milk mozzarella
  • 3 ounces (85g) full-fat cream cheese, cut into small pieces
  • 1 tablespoon rose water

For the rose syrup:

  • 1/4 cup (60ml) water
  • 3 tablespoons (36g) allulose or powdered monk fruit sweetener
  • 1 tablespoon rose water
  • 1 teaspoon fresh lemon juice

For topping:

  • 2 tablespoons (15g) raw pistachios, finely crushed
  • Dried food-grade rose petals, for garnish (optional)

Instructions

  1. Preheat the oven to 375°F (190°C). Line an 8x8-inch (20x20cm) baking pan with parchment paper, leaving a slight overhang on two sides for easy lifting later.

  2. Make the crumble. In a medium bowl, toss together the almond flour, shredded coconut, granular erythritol, cinnamon, and salt. Pour in the melted butter and stir with a fork until the mixture resembles coarse, damp sand with some pea-sized clumps. This uneven texture is what gives the finished bars their craggy, crunchy top.

  3. Build the base layer. Transfer roughly half the crumble into the prepared pan. Using the flat bottom of a measuring cup or your fingertips, press it firmly and evenly across the base. You want a compact, tight layer here so it holds together when sliced.

  4. Add the cheese filling. Scatter the shredded mozzarella in an even layer over the pressed base, making sure it reaches into the corners. Distribute the cream cheese pieces across the surface, spacing them out so every bite gets some tang. Drizzle the tablespoon of rose water directly over the cheese layer.

  5. Add the top crumble. Scatter the remaining almond-coconut mixture loosely and evenly over the cheese. Do not press it down this time. Loose crumble bakes up crunchier and creates the textural contrast that defines great knafeh.

  6. Bake for 22 to 25 minutes until the top is deeply golden and the edges are bubbling with melted cheese. The center should look set but still slightly jiggly. It will firm as it cools.

  7. Make the syrup while the knafeh bakes. Combine the water and allulose (or powdered monk fruit sweetener) in a small saucepan over medium heat. Stir until fully dissolved, about 2 minutes. Remove from the heat and stir in the rose water and lemon juice. The lemon helps balance sweetness and keeps the syrup from tasting cloying.

  8. Soak the hot knafeh. As soon as the pan comes out of the oven, slowly and evenly pour the warm syrup over the entire surface. You will hear it sizzle slightly. The hot crumble absorbs the syrup and the rose fragrance blooms immediately.

  9. Garnish. Immediately scatter the crushed pistachios and optional rose petals over the top while the syrup is still wet so they stick.

  10. Cool and cut. Let the knafeh rest in the pan for at least 20 minutes. This allows the cheese to set just enough for clean slicing. Using the parchment overhang, lift the slab onto a cutting board and cut into 8 equal bars (2 bars per serving).

Nutrition per Serving

Nutrient Amount
Calories ~460 kcal
Fat ~42g
Protein ~15g
Total Carbs ~9g
Fiber ~4g
Net Carbs ~5g

Nutrition is approximate, calculated from the stated ingredients using USDA values. Erythritol and allulose carbs are excluded from the net carb count as they do not impact blood sugar.

Tips & Variations

Use allulose for the syrup if you can find it. Allulose behaves almost identically to sugar when dissolved in water. It stays liquid as it cools, giving you a pourable, glossy syrup that soaks evenly into the crumble. Erythritol-based syrups work but tend to crystallize as they cool, so if using erythritol, make sure to pour it over the knafeh while both the syrup and the bars are still hot.

Try halloumi for a more traditional flavor. Grate 170 grams of halloumi on the large holes of a box grater and use it in place of the mozzarella. Halloumi is saltier, so skip the pinch of salt in the crumble and consider adding an extra tablespoon of sweetener to the syrup. The resulting bars will have a firmer, chewier cheese pull rather than the gooey stretch of mozzarella.

Store and reheat with confidence. Let bars cool completely, then stack them in an airtight container with small squares of parchment between layers. They keep in the refrigerator for up to five days. Reheat individual bars in the microwave for 20 to 30 seconds on medium power until the cheese softens and the rose fragrance returns. You can also reheat in a 325°F (160°C) oven for 8 minutes if you prefer the crumble to crisp back up.

Watch out for hidden carbs in rose water. Most pure rose water contains zero carbs, but some brands add sugar or glucose syrup for body and sweetness. Always check the label and look for products that list only water and rose extract or rose distillate. Cortas and Mymouné are two widely available brands that contain no added sugar.

Freeze for longer storage. Wrap individual bars tightly in plastic wrap and then in a freezer bag. They keep for up to six weeks frozen. Thaw overnight in the refrigerator and reheat as described above. The crumble softens slightly after freezing but a few minutes in a hot oven brings it right back.

Frequently Asked Questions

Will this kick me out of ketosis with the mozzarella and cream cheese?
Not at all. Whole-milk mozzarella contains roughly 1 gram of carbohydrate per ounce, and cream cheese has about 1.4 grams per ounce. At the quantities used here, the total dairy carb contribution is around 8 grams for the entire batch, which works out to just 2 grams of carbs per serving from the cheese alone. Both cheeses are staples in ketogenic cooking because they deliver substantial fat and protein with minimal carb impact. The net carb count of 5 grams per serving is well within the typical daily keto threshold of 20 to 25 grams.
Can I use a different nut flour instead of almond flour?
Sunflower seed flour works as a one-to-one substitute and keeps the recipe nut-free (just omit the pistachio topping or replace with toasted sunflower seeds). Hazelnut flour is another option that adds a deeper, more toasted flavor that pairs beautifully with rose water. Coconut flour is not a direct substitute here because it absorbs far more liquid. If coconut flour is all you have, use only 3 tablespoons in place of the 3/4 cup of almond flour and increase the butter to 4 tablespoons to compensate.
How do I keep the bars from getting soggy after a few days in the fridge?
The key is cooling the knafeh completely before refrigerating. If you cover it while it is still warm, steam gets trapped and softens the top crumble. Once fully cooled, the crumble layer stays surprisingly crisp for the first two days. After that it does soften gradually, which is normal. A quick 5-minute reheat in a 350°F (175°C) oven or toaster oven restores the crunch on top while re-melting the cheese inside. Storing bars in a single layer rather than stacked also helps preserve texture.
Can I make this dairy-free for vegan keto?
You can replace the mozzarella with a plant-based shredded mozzarella that melts well, such as Violife or Miyoko's. Swap the cream cheese for a coconut cream-based alternative like Kite Hill. Use coconut oil in place of butter in the crumble. The rose syrup and crumble ingredients are already plant-based. Note that many vegan cheeses contain added starches like tapioca or potato starch, so check the carb count on the specific brand you use. The texture will be different since plant-based cheeses do not stretch the same way, but the flavor profile of rose, pistachio, and toasted coconut still shines.
My syrup crystallized before I could pour it. How do I fix this?
This happens most often with erythritol, which crystallizes rapidly as it cools below about 140°F (60°C). Simply return the saucepan to low heat and stir until the crystals dissolve again, then pour immediately over the hot knafeh. To avoid the problem entirely, switch to allulose for the syrup. Allulose remains liquid even at room temperature and produces the closest result to a traditional sugar syrup. If neither allulose nor erythritol appeals to you, a few drops of liquid stevia or monk fruit concentrate stirred into warm water and rose water also works, though the syrup will be thinner.