Imagine biting into a tender, crumbly square drenched in fragrant orange blossom syrup, the toasted coconut giving way to a soft, almost pudding-like center. These vegan keto basbousa squares capture everything that makes the classic Middle Eastern semolina cake so beloved — the floral sweetness, the syrup-soaked crumb, the scattering of vivid green pistachios — without a grain of sugar or a spoonful of semolina in sight. Desiccated coconut and coconut flour stand in for the traditional base, delivering that distinctive grainy bite while keeping carbs firmly in check.

Each serving clocks in at roughly 32 grams of fat and just 4 grams of net carbs, making these squares an almost ideal keto macro profile at over 80 percent fat calories. The combination of coconut oil, coconut cream, and desiccated coconut creates a rich, satisfying dessert that curbs cravings without knocking you out of ketosis. Ground flaxseed replaces eggs for binding, keeping the recipe fully plant-based while adding a small dose of omega-3 fats.

The real beauty of basbousa, though, is how well it suits batch cooking. You press the batter into a single pan, bake it once, soak it in syrup, and stash the whole tray in the fridge. The squares actually taste better after a day or two as the syrup penetrates deeper into the crumb. Make them on Sunday and you have a ready-to-grab keto dessert for every day of the workweek — no reheating required.

Ingredients (serves 4)

For the basbousa batter:

  • 3/4 cup (60g) unsweetened desiccated coconut
  • 1/4 cup (28g) coconut flour
  • 1/4 cup (48g) granular erythritol or monk fruit sweetener
  • 1/2 teaspoon ground cardamom
  • 1/4 teaspoon ground cinnamon
  • 1/2 teaspoon baking powder
  • 1/4 teaspoon fine sea salt
  • 1/4 cup (56g) coconut oil, melted and slightly cooled
  • 1/3 cup (80ml) full-fat coconut cream
  • 2 tablespoons (14g) ground flaxseed mixed with 5 tablespoons (75ml) warm water (2 flax eggs)
  • 1 teaspoon orange blossom water
  • 1/2 teaspoon pure vanilla extract

For the sugar-free orange blossom syrup:

  • 3 tablespoons (36g) powdered erythritol or monk fruit sweetener
  • 3 tablespoons (45ml) water
  • 1 teaspoon fresh lemon juice
  • 1 teaspoon orange blossom water

For the topping:

  • 2 tablespoons (16g) shelled pistachios, roughly crushed
  • 9 whole blanched almonds (optional, for scoring)

Instructions

  1. Prepare the flax eggs. In a small bowl, whisk the ground flaxseed with the warm water until combined. Set aside for 10 minutes to thicken into a gel-like consistency. While you wait, preheat the oven to 325°F (165°C) and line a 6×6-inch or 8×6-inch baking dish with parchment paper, leaving overhang on two sides for easy lifting. If you only have an 8×8 pan, use that — the squares will be slightly thinner and will bake about 3 minutes faster.

  2. Mix the dry ingredients. In a medium bowl, whisk together the desiccated coconut, coconut flour, granular sweetener, cardamom, cinnamon, baking powder, and salt until evenly combined. Break up any clumps of coconut flour with your fingers if needed.

  3. Combine the wet ingredients. In a separate bowl, stir together the melted coconut oil, coconut cream, thickened flax eggs, orange blossom water, and vanilla extract until smooth.

  4. Make the batter. Pour the wet mixture into the dry ingredients and fold with a spatula until a thick, slightly sticky batter forms. Coconut flour absorbs liquid aggressively, so the batter will thicken as you stir. If it feels too stiff to spread, add one more tablespoon of coconut cream.

  5. Press into the pan. Transfer the batter to the prepared dish and press it into an even layer using damp fingers or the back of a spoon. The layer should be about 3/4-inch (2cm) thick. Score the surface into 9 squares with a knife, cutting about halfway through the batter. If using whole almonds, press one into the center of each scored square.

  6. Bake. Place the pan in the center of the oven and bake for 25 to 28 minutes, until the top is golden and the edges have pulled away from the parchment slightly. The center should feel firm when gently pressed, not spongy. Do not overbake — basbousa dries out quickly once past the golden stage.

  7. Make the syrup while baking. In a small saucepan over medium heat, combine the powdered sweetener, water, and lemon juice. Stir until the sweetener dissolves, then let the mixture simmer gently for 3 minutes. Remove from heat and stir in the orange blossom water. The syrup should be thin and pourable. Set aside.

  8. Soak the basbousa. As soon as the pan comes out of the oven, re-cut along the scored lines with a sharp knife, going all the way through this time. Slowly pour the warm syrup evenly over the hot basbousa. You will hear a gentle sizzle as the syrup hits the surface — this is exactly what you want. The hot cake absorbs the syrup much better than a cooled one. Let the tray sit for at least 15 minutes to soak.

  9. Add the topping. Scatter the crushed pistachios over the top of the squares, pressing them lightly into the surface so they stick. Allow the basbousa to cool completely in the pan, at least 30 minutes total, before lifting out by the parchment overhang.

  10. Portion and store. Cut along the lines to separate the 9 squares. Divide into 4 portions (2 to 3 squares each). Transfer to airtight containers, separating layers with parchment if stacking. Refrigerate for up to 5 days.

Nutrition per Serving

Nutrient Amount
Calories ~335 kcal
Fat ~32g
Protein ~4g
Total Carbs ~10g
Fiber ~6g
Net Carbs ~4g

Nutritional values are approximate and calculated from the stated ingredient quantities. Actual values may vary by brand.

Tips & Variations

The syrup must go on hot. This is the single most important step in basbousa. Hot syrup on a hot cake means maximum absorption and that signature moist, almost sticky interior. If the cake cools before you pour, reheat the syrup to a gentle simmer and use a skewer to poke small holes through the surface to help it penetrate.

Choose the right erythritol texture. Use granular sweetener in the batter for structure, but powdered in the syrup. Granular erythritol will not dissolve fully in a brief simmer and leaves a gritty coating. If you only have granular, blitz it in a spice grinder for 15 seconds before making the syrup. Monk fruit blends behave similarly and work as a one-to-one swap.

Orange blossom water intensity varies wildly between brands. Start with the stated 1 teaspoon in the batter and 1 teaspoon in the syrup. Taste the raw batter — if the floral note is barely there, add another half teaspoon. If your brand is particularly potent (common with Middle Eastern imports), reduce to half a teaspoon per component. Rose water makes a lovely alternative if orange blossom is hard to find, though the flavor profile shifts closer to the almond basbousa already on this site.

These squares freeze beautifully. Wrap individual squares tightly in cling film, place in a zip-top bag, and freeze for up to 6 weeks. Thaw overnight in the refrigerator. The syrup prevents the freezer-dry texture that plagues most baked goods, so they come out nearly as good as fresh.

For a richer chocolate variation, replace 2 tablespoons of the desiccated coconut with 2 tablespoons of unsweetened cocoa powder and fold in 1 tablespoon of roughly chopped 90% dark chocolate. This adds roughly 1 gram of net carbs per serving but creates a deeply indulgent Middle Eastern brownie-meets-basbousa hybrid. Omit the cardamom and lean into the cinnamon if taking this route.

Frequently Asked Questions

Is erythritol or monk fruit better for keto basbousa?
Both work well and have zero net carbs and zero glycemic impact. Erythritol has a mild cooling sensation that some people notice in unbaked desserts, but in baked goods like basbousa this effect is barely perceptible. Monk fruit blends tend to taste slightly sweeter gram for gram, so you may want to reduce the quantity by about 15 to 20 percent. Allulose is another option that behaves more like real sugar in baking — it browns nicely and stays moist — but it does contribute roughly 0.2 to 0.4 calories per gram. For this recipe, any of these three sweeteners produce excellent results.
Can I swap coconut flour for almond flour to change the texture?
You can, but the substitution is not one-to-one. Coconut flour absorbs roughly three to four times more liquid than almond flour, so if you replace the 1/4 cup of coconut flour with almond flour, you would need about 3/4 cup of almond flour and should reduce the coconut cream by half. The texture shifts from a slightly dense, syrup-absorbing crumb to something softer and more cake-like. If you want an all-coconut experience, keep the coconut flour as written — it contributes that signature grainy basbousa texture that desiccated coconut alone cannot achieve.
How should I store these, and do they need to be refrigerated?
Refrigerate the squares in an airtight container for up to 5 days. The coconut oil in the batter solidifies at room temperature below about 76°F (24°C), which actually helps the squares hold their shape, but the syrup can cause them to soften and become sticky if left out in warm kitchens for extended periods. For best texture, pull a square from the fridge about 10 minutes before eating to let it come to a cool room temperature — the coconut oil softens just enough to give that melt-in-your-mouth quality without the square falling apart. They also freeze well for up to 6 weeks.
How do I make this nut-free for someone with a pistachio allergy?
Simply omit the crushed pistachios and whole almonds. Replace the topping with 2 tablespoons of toasted unsweetened coconut flakes or a light dusting of freeze-dried raspberry powder for color and contrast. The batter itself is completely nut-free, relying only on coconut (which is botanically a drupe, not a tree nut, though some people with tree nut allergies react to it — check with your allergist). Without the pistachios, each serving drops by less than 1 gram of net carbs and about 20 calories.
Why did my basbousa come out dry instead of moist and syrupy?
The two most common causes are overbaking and pouring cold syrup onto a cooled cake. Basbousa made with coconut flour bakes faster than traditional versions because coconut flour sets quickly once the moisture evaporates. Pull the pan as soon as the top is evenly golden — a few slightly soft spots in the center will firm up during cooling. The second fix is timing: the syrup must go onto the cake within a minute of it leaving the oven. If you missed that window, reheat the basbousa in a 300°F oven for 5 minutes, warm the syrup, then pour. You can also poke a grid of holes through the squares with a toothpick before pouring to help stubborn syrup penetrate.