Cinnamon and Cream

Sugar-Free Coconut Lime Bars with Toasted Coconut Crust

18 min read

↓ Jump to Recipe

Close your eyes and imagine the kind of dessert that tastes like a vacation: the sharp, sunny bite of fresh lime zest, a silky curd filling that wobbles just slightly when you tap the pan, and a golden crust that shatters into buttery, coconut-scented crumbs beneath your fork. These Sugar-Free Coconut Lime Bars are exactly that. They are bright without being harsh, sweet without being cloying, and rich enough to feel like a genuine treat rather than a compromise.

What sets this recipe apart is the double layer of coconut flavor. The crust uses both shredded unsweetened coconut and coconut flour blended with almond flour, which creates a base that is nutty, toasty, and sturdy enough to hold up to the silky lime curd on top. The filling is sweetened entirely with allulose, a rare sugar found naturally in figs and raisins that measures and tastes remarkably like regular sugar but has virtually no impact on blood sugar. Unlike erythritol, allulose does not crystallize when chilled, which means your curd stays smooth and glossy straight from the refrigerator, never grainy or icy.

These bars sit comfortably at the medium difficulty level. There are two components, a pressed crust and a cooked curd, but neither requires special equipment beyond a saucepan and a whisk. They are ideal for anyone managing blood sugar who still wants to bring something genuinely beautiful to a summer gathering, and they are equally perfect for the curious baker who simply wants to explore lower-glycemic baking without sacrificing flavor or texture.

Prep: 25 minutesTotal: 3 hours (includes 2 hours chilling)Yield: one 8×8-inch pan, cut into 16 barsDifficulty: ★★☆ IntermediateOccasion: Special Occasion
✓ Vegetarian✓ Gluten-Free✓ Sugar-Free
Servings:

16

servings

Ingredients

  • 120 gblanched almond flour (about 1 cup, lightly packed)
  • 40 gcoconut flour (about 1/3 cup)
  • 60 gunsweetened finely shredded coconut (about 3/4 cup)
  • 60 ggranular allulose (about 1/4 cup)
  • 0.25 tspfine sea salt
  • 85 gunsalted butter, melted and cooled (about 6 tbsp)
  • 1 tsppure vanilla extract
  • 4 largeeggs, at room temperature
  • 200 ggranular allulose (about 3/4 cup plus 2 tbsp) for the curd filling
  • 80 mlfresh lime juice (about 3 to 4 limes)
  • 2 tbspfinely grated lime zest (from about 3 limes)
  • 60 mlfull-fat coconut cream (the thick part from a chilled can, about 1/4 cup)
  • 2 tbsparrowroot starch (or tapioca starch)
  • Pinch of fine sea salt for the curd
  • Toasted coconut flakes and extra lime zest, for garnish

Ingredient Substitutions

allulose

  • Equal weight of granular erythritol (note: the curd may become slightly grainy when cold, as erythritol can recrystallize)
  • Equal weight of monk fruit sweetener blended with erythritol (same recrystallization caution applies to the curd)
  • Coconut sugar can be used for a paleo-friendly version, but it will no longer be sugar-free and will add a slight caramel flavor
almond flour

  • An equal weight of finely ground sunflower seed flour for a nut-free version (the crust may have a slightly greenish tint due to the chlorophyll in sunflower seeds, which is harmless)
coconut flour

  • Double the amount of almond flour (use 80g extra) if coconut flour is unavailable, but reduce the butter by 1 tbsp as the crust will be less absorbent
unsalted butter

  • Refined coconut oil (same amount by weight), melted and cooled, for a dairy-free version; it will add a very subtle coconut flavor
  • Vegan butter (such as Miyoko’s), used in the same quantity
full-fat coconut cream

  • Heavy whipping cream in the same quantity for a non-dairy-free version; the coconut flavor in the curd will be more subtle
  • Canned full-fat coconut milk (shake well before measuring); the curd will be slightly thinner but will still set
arrowroot starch

  • Equal amount of tapioca starch works identically
  • Half the amount of cornstarch (1 tbsp) can be used, though it is not paleo-friendly

Instructions

🔧 Equipment

🟫8×8-inch square baking pan
📄parchment paper
🥣medium saucepan
🍴silicone spatula
🌀whisk
🔵fine-mesh sieve
🍋Microplane or fine zester
🍋citrus juicer
🍳small skillet (for toasting coconut)
🍴offset spatula
⚙️food processor (for no-bake method only)
🧁flat-bottomed measuring cup (for pressing crust)
🔵cooling rack


Prep: 25 minutes
Bake: 40 minutes total (20 minutes for crust, 20 minutes for filled bars)
Total: 3 hours (includes 2 hours chilling)
  1. Preheat your oven to 325°F (165°C). Line an 8×8-inch baking pan with parchment paper, leaving an overhang on two sides so you can lift the bars out cleanly. Lightly grease the exposed pan sides.
  2. Make the crust: Spread the shredded coconut on a small dry skillet over medium-low heat and toast, stirring constantly, for 3 to 4 minutes until golden and fragrant. Transfer to a bowl and let cool for 5 minutes. Combine the toasted coconut, almond flour, coconut flour, 60g allulose, and 1/4 tsp salt in a medium bowl. Add the melted butter and vanilla extract and stir until the mixture resembles damp sand and holds together when pressed between your fingers.
  3. Press the crust firmly and evenly into the prepared pan. Use the flat bottom of a measuring cup to compact it into a uniform layer about 1/4 inch thick. Bake for 18 to 20 minutes, until the edges are golden and the center feels dry to the touch. Remove from the oven and set aside. Do not turn the oven off.
  4. While the crust bakes, make the lime curd filling: In a medium saucepan, whisk together the 4 eggs, 200g allulose, lime juice, lime zest, arrowroot starch, and pinch of salt until smooth. Whisk in the coconut cream. Cook over medium-low heat, stirring constantly with a heatproof silicone spatula, for 6 to 8 minutes until the curd thickens visibly and begins to bubble gently. Do not walk away during this step; constant stirring prevents the eggs from scrambling.
  5. Pour the warm curd directly over the hot crust and spread it to the edges with an offset spatula. Return the pan to the oven and bake for 18 to 20 minutes, until the filling is just set at the edges but still has a gentle wobble in the center when you nudge the pan. It will firm up considerably as it cools.
  6. Let the bars cool in the pan at room temperature for 30 minutes, then transfer to the refrigerator and chill uncovered for at least 2 hours (or up to overnight) before cutting. To cut clean bars, lift the slab out using the parchment overhang, place on a cutting board, and slice with a sharp knife wiped clean between each cut. Garnish with toasted coconut flakes and a curl of fresh lime zest before serving.
Prep: 25 minutes
Bake: None
Total: 4 hours 30 minutes (includes 4 hours freezing and setting)
This method skips the oven entirely by using a raw nut-based crust and a stove-cooked curd that sets in the freezer. The bars are best served cold or at cool room temperature, as they soften quickly. Great for hot days when you do not want to heat your kitchen.
  1. Line an 8×8-inch pan with parchment paper with an overhang on two sides. In a food processor, combine 120g almond flour, 40g coconut flour, 60g unsweetened shredded coconut, 60g allulose, 1/4 tsp salt, 85g melted coconut oil (refined, for neutral flavor), and 1 tsp vanilla. Pulse 8 to 10 times until the mixture clumps together and holds when pressed. If it feels too dry, add coconut oil 1 tsp at a time.
  2. Press the crust mixture firmly into the lined pan in an even layer. Use the bottom of a flat measuring cup to compact it firmly. Place the pan in the freezer for 20 minutes to firm up while you make the curd.
  3. In a medium saucepan, whisk together the 4 eggs, 200g allulose, 80ml fresh lime juice, lime zest, 2 tbsp arrowroot starch, pinch of salt, and 60ml coconut cream until smooth. Cook over medium-low heat, stirring constantly with a silicone spatula, for 7 to 9 minutes until the curd is thick, glossy, and coats the back of a spoon. Remove from heat and let cool for 10 minutes, stirring occasionally to release steam.
  4. Pour the cooled curd over the chilled crust and use an offset spatula to spread it evenly. Tap the pan gently on the counter twice to release any air bubbles. Scatter toasted coconut flakes over the surface.
  5. Freeze the bars for at least 4 hours, or until the curd is completely firm. To serve, transfer to the refrigerator 20 to 30 minutes before slicing to let the crust soften slightly for cleaner cuts. Slice with a sharp knife and serve cold. These bars keep well in the freezer for up to 1 month.

Nutrition Per Serving

Per 1 serving (makes one 8×8-inch pan, cut into 16 bars)

148Calories
5gCarbs
1gSugar
13gFat
4gProtein

Glycemic Load3Low
Low0–10
Medium11–19
High20+
Allulose is a rare sugar that is absorbed but not metabolized by the body, contributing virtually zero calories and having no measurable effect on blood glucose or insulin levels. It has a glycemic index of 0.

Sweetener: allulose

Why This Recipe Works

Allulose is the real hero of this recipe, and it earns its place in both components. Unlike erythritol or xylitol, which recrystallize when cooled, allulose behaves almost identically to sucrose in liquid applications. It dissolves cleanly, does not recrystallize in the refrigerator, and browns slightly when baked, which means the crust develops genuine color and flavor without any sugar. In the curd, it ensures a smooth, glossy filling that stays silky straight from the fridge rather than turning grainy or icy, which is the most common complaint when baking with alternative sweeteners.

The arrowroot starch in the curd serves a dual purpose. First, it acts as a thickener, gelatinizing when heated to help the curd set firmly enough to slice. Second, it stabilizes the egg proteins, giving you a wider window of safe cooking temperature before the eggs scramble. This is why you can cook this curd over medium-low heat with constant stirring and get a perfectly smooth result without needing a double boiler. The coconut cream adds fat and body to the curd, which further softens the egg proteins and creates that rich, pudding-like texture.

The blend of almond flour and coconut flour in the crust is intentional and not interchangeable in equal proportions. Almond flour provides fat, tenderness, and structure, while coconut flour is extremely absorbent and binds moisture from the butter and the natural oils in the shredded coconut. Together they create a crust that is firm enough to lift cleanly but still short and crumbly when you bite in. If the crust feels too wet before baking, your coconut flour may have absorbed ambient humidity; press firmly and chill the pan for 10 minutes before baking.

Baker’s Tips

  • Use a Microplane or fine-toothed zester for the lime zest, and zest the limes before juicing them. It is nearly impossible to zest a juiced lime.
  • Chill the can of full-fat coconut milk in the refrigerator overnight before opening. The thick cream will separate to the top and scoop out easily.
  • Do not rush the chilling time. The curd continues to set as it cools, and bars cut before 2 hours of chilling will be runny. Overnight chilling gives the cleanest slices.
  • For the neatest cuts, run your knife under hot water, wipe it dry, and slice in one firm downward motion without sawing. Repeat between each cut.
  • If your allulose clumps (it can absorb moisture from the air), whisk it with the liquid ingredients first to dissolve any lumps before adding the eggs.
  • The bars may look underdone after the second bake because allulose does not firm up the same way sugar does at oven temperature. Trust the gentle wobble test and the chilling process.

Variations

  • Lemon version: Replace the lime juice and zest with equal amounts of fresh lemon juice and zest for a more classic bar flavor.
  • Key lime version: Use bottled Key lime juice (same quantity) and increase the zest to 3 tablespoons for a more intensely floral citrus flavor.
  • Dairy-free version: Replace the butter in the crust with refined coconut oil (same weight). The coconut cream in the curd is already dairy-free.
  • Mango-lime version: Reduce lime juice to 50ml and add 30ml of pureed ripe mango to the curd for a tropical twist with a beautiful golden-orange color.

Troubleshooting & FAQ

My curd filling never thickened on the stovetop. What went wrong?
This almost always happens when the heat is too low or the curd is not cooked long enough. Allulose-based curds can take a minute or two longer to thicken than sugar-based versions. Keep cooking and stirring over medium-low heat until you see the curd begin to bubble gently and leave a thick trail when you drag the spatula across the bottom of the pan. Also check that you measured the arrowroot starch correctly; too little will prevent proper thickening.
My curd is lumpy or has bits of scrambled egg in it. Can I fix it?
Yes, often. Immediately pour the hot curd through a fine-mesh sieve set over a clean bowl and press it through with a spatula. This removes any curdled bits and leaves you with a smooth filling. To prevent this next time, keep the heat at medium-low (not medium), stir constantly without stopping, and make sure all your eggs were at room temperature before starting.
My crust crumbled apart when I tried to lift the bars out of the pan. What happened?
The crust was likely not pressed firmly enough before baking, or it was not chilled sufficiently before cutting. Always compact the crust with the flat bottom of a measuring cup until it feels solid and uniform. After baking and chilling, lift the whole slab out using the parchment overhang and place it on a cutting board before slicing. If the bars are still crumbling, chill them for an additional hour.
The bars taste slightly bitter or have a cooling sensation on my tongue. Is something wrong?
This is a characteristic of some allulose brands or a sign that you have used erythritol instead of allulose. Erythritol produces a noticeable cooling effect, especially in chilled desserts. If you used allulose and still taste bitterness, try a different brand, as quality varies. Adding an extra 1/2 teaspoon of lime zest and a tiny pinch of salt often rounds out any off-notes from alternative sweeteners.
Can I double this recipe for a 9×13-inch pan?
Yes, and it works beautifully. Double all ingredients exactly. The crust bake time stays roughly the same (18 to 20 minutes) since the thickness is similar. The filled bars may need an extra 3 to 5 minutes of baking time in the larger pan. Increase the chill time to at least 3 hours before cutting.

Storage & Make-Ahead

  • Storage: Store in an airtight container in the refrigerator for up to 5 days. Place parchment paper between layers to prevent sticking. For longer storage, freeze individually wrapped bars for up to 1 month and thaw in the refrigerator overnight.
  • Make-Ahead: The crust can be baked and stored at room temperature (covered) up to 1 day ahead. The lime curd can be made up to 2 days in advance and refrigerated in a sealed container; rewarm gently over low heat before pouring over the crust. Fully assembled bars can be baked and refrigerated up to 2 days before serving.


Leave a Comment