’Tis the season for cookie exchanges, holiday baking, and irresistible sugary treats everywhere you look. Temptations are real during the holidays, so it’s worth preparing your own healthier versions to keep cravings in check. These sticky, ooey-gooey low carb Millionaire Bars are a perfect holiday treat that will curb a sugar craving without derailing your goals.
These bars are decadently sweet—thick caramel, a buttery crumbly crust, and a dark chocolate topping that sets just right. Best of all, there’s no added sugar, and they’re:
- Keto-friendly
- Gluten-free
- Low carb
Believe it or not, the caramel filling is sugar-free and smooth.

Keto-Friendly Caramel Chocolate Shortbread Squares
Watching carbs doesn’t mean saying goodbye to desserts. I avoid absolute bans because they rarely work, especially during the holidays when willpower can go on vacation. Having a special, low carb treat on hand helps me enjoy the season without slipping into a sugar coma.
If you want a rich, decadent treat to get you through holiday gatherings, these Millionaire Squares are it. They’re indulgent and satisfying—just be mindful not to eat the whole pan at once.

What sweeteners work best for Low Carb Millionaire Squares?
Different sweeteners behave differently in baking. For this recipe the crust and the caramel filling require different options for the best results.
Preferred sweeteners for the buttery coconut shortbread crust
For the crust you can use a 1:1 powdered sweetener such as powdered monk fruit-erythritol blends, erythritol, swerve, or xylitol. These work well at a one-to-one ratio and will give a reliable texture and sweetness level for the crust.
What sweeteners work for the caramel filling?
The caramel relies on allulose for the proper melt, color, and texture. Erythritol and xylitol do not caramelize like allulose and often lead to graininess or crystallization. Some people use a half-and-half mix of allulose and erythritol; that can work short term but may crystallize after a day or two. For the smoothest, most authentic caramel texture and flavor, use 100% allulose for the filling.

A bit about the millionaire bar crust
This is one of my go-to crusts: coconut flour–based, not a nut flour. It holds together well—so you can pick up a bar and not have it fall apart—and it’s rich and buttery. While it won’t reproduce the exact flakiness of traditional shortbread, it’s a terrific low carb replacement that’s easy to make.
Tips for the crust:
- Combine all crust ingredients in a bowl.
- Blend thoroughly until the dough starts to hold together and pulls slightly away from the sides of the bowl.
- The dough will be sticky and wet—this is normal. Use the back of a wet spoon or wet fingers to press it evenly into the pan.
- Use a spatula to remove crumbs from the pan sides so the caramel layer will sit cleanly on top.
- Prick the crust all over with a fork before baking to prevent bubbling.
A note about pans and over-browning
Coconut flour can brown quickly. If your 9×9 pan is thin-walled, wrap the bottom and sides with foil to reduce the risk of over-browning. Heavy-duty, commercial-grade pans distribute heat more evenly and usually eliminate the need for foil.

A bit about the caramel filling
The caramel turns out beautifully every time when made correctly. It becomes thick and semi-chewy after chilling and is completely smooth with no graininess when using allulose.
Caramel tips:
- Simmer on medium-low for about 20–25 minutes. Cooking too fast can burn the allulose and produce a bitter taste.
- Do not stir while it simmers; stirring can wash allulose up the sides of the pan where it can burn and then fall back into the pot, creating off-flavors.
- Cook until the caramel reaches an amber-brown color. It will be pourable when hot but firms up nicely as it cools.

The topping
For the chocolate topping, use a sugar-free dark chocolate melted with a tablespoon of coconut oil. The oil softens the chocolate so the topping is cuttable and pleasantly chewy when chilled. You can use any low carb chocolate you prefer; switching to a milk-style sugar-free chocolate will increase sweetness.
Topping steps (simple):
- Place 1 1/2 cups sugar-free dark chocolate chips in a heat-safe bowl.
- Add 1 tablespoon coconut oil.
- Heat briefly and stir until glossy and melted.
- Pour and spread over the cooled caramel and quickly add any decorative marks or a zig-zag pattern with a knife.

Storage & serving for Low Carb Millionaire Bars
Store these bars in the refrigerator. Allulose stays smooth and does not grain in the fridge, which is one reason it’s the ideal sweetener for the caramel. Chilled caramel is thick and gooey; at room temperature the caramel softens and the bars become squishier and more likely to ooze—but that can be part of the charm.
Practical storage tips:
- Keep bars refrigerated and covered; they store well for up to five days.
- Stack bars only when fully cold, and avoid stacking too many to prevent the caramel from being squeezed out of the bottom bars.
- To cut clean slices, warm a sharp knife under hot water, wipe it dry, and slice. A warm knife glides through the chocolate without squishing the caramel.
- The bars do not freeze well as finished squares, but you can freeze the crust ahead of time, and the caramel can be made a few days in advance and refrigerated until needed.


Searching for more low carb baking inspiration?
Try other popular low carb and sugar-free recipes for holiday baking and everyday treats. There are great options for cakes, cheesecakes, pumpkin desserts, and caramel-focused sweets that keep carbs low without sacrificing flavor.
Low Carb Millionaire Bars, A Perfect Treat for the Holiday Season.
Gooey caramel on a buttery coconut crust topped with dark chocolate—just like the originals but without the sugar and added carbohydrates.
Ingredients
Shortbread Crust
- 1 cup coconut flour
- 3/4 cup butter, melted
- 2 eggs
- 3 Tbsp powdered erythritol/monk fruit blend (or your favorite 1:1 sweetener)
- 2 Tbsp heavy cream
- 1 tsp vanilla
- 1 pinch salt
Caramel Filling
- 1 1/2 cups granular allulose
- 1 1/4 cups heavy cream
- 3/4 cup unsalted butter
- 1 1/2 tsp vanilla
- 1 tsp salt
Chocolate Topping
- 1 1/2 cups sugar-free dark chocolate chips
- 1 Tbsp coconut oil
Instructions
Crust
- Preheat oven to 350°F (175°C).
- Melt the butter and add it to a large mixing bowl.
- Whisk eggs, vanilla, and cream together, then add to the butter.
- Add salt, coconut flour, and sweetener. Mix until it forms a cohesive dough.
- Press the mixture into the bottom of a 9×9-inch square pan. Wet the back of a spoon or your fingers to smooth the surface.
- Remove crumbs from the pan sides and prick the crust with a fork.
- Bake for 10 minutes, then remove and cool before adding the filling.
Caramel Filling
- Add all caramel ingredients to a high-walled saucepan.
- Heat on low until ingredients melt and combine; stir gently before simmering.
- Allow to simmer on low for 20–25 minutes, or until the caramel turns amber-brown. Do not stir while simmering.
- Carefully pour the caramel into a heatproof jar and cool to room temperature, then chill until firm.
- Once cold, spoon the caramel over the crust and refrigerate to set.
Chocolate Topping
- Place chocolate and coconut oil in a heat-safe bowl.
- Heat briefly and stir until smooth and glossy.
- Pour over the chilled caramel and spread quickly. Use the tip of a knife to create a pattern if desired.
- Chill until the chocolate firms, then slice with a warm knife for clean edges.
Notes
Tips for the caramel
- Cook on low heat; high heat can burn the allulose and turn the caramel bitter.
- Do not stir while simmering to avoid burning sugar up the pan sides.
- Allulose is the best sweetener for smooth, non-grainy caramel. If using erythritol, expect some graininess after refrigeration.
- If you want the caramel to be firm at room temperature, add 1/2 tsp xanthan gum or use a low-sugar pectin that thickens without sugar.
Tips for the crust
- Line or foil-wrap thin pans to prevent over-browning from coconut flour.
- Heavy, professional-quality pans help you avoid hot spots and promote even baking.
Tips for the topping
- A small amount of coconut oil or butter improves the texture and spreadability of low carb chocolate.
Nutrition Information (approximate)
Yield: 25 servings • Serving size: 1 bar
Calories: 230 • Total Fat: 23g • Saturated Fat: 13g • Cholesterol: 59mg • Sodium: 155mg • Carbs: 8.2g • Fiber: 4.6g • Net Carbs: 3.6g • Protein: 3g • Sugar: 1g

