Note: Hi, friends! Just a a quick reminder – some of the links on this site are affiliate links, and so I may earn a little cash on qualifying orders. It doesn’t cost you anything extra, and is a nice way to help support this site! I also want to point out that I don’t promote products I haven’t actually tried or products that I don’t trust. 🙂
If your social media algorithm is like mine, you’ve been flooded with posts about Dubai chocolate over the past few months. First, it was just people trying out bars they’ve purchased, then it was people recreating the recipe on their own. That was at months ago, and I should have been working on a recipe for it then, but I was super busy working on my newest cookbook and missed the boat. Now that my cookbook is done and released, though, I’m back in recipe development mode and the first thing on the docket was this vegan keto version of Dubai chocolate, which just happens to be sugar-free, dairy-free and gluten-free!


What is Dubai Chocolate?
Dubai Chocolate is a viral Middle Eastern-inspired treat that combines crispy, caramelized layers with rich, velvety chocolate for an irresistible contrast of textures. Traditionally, it features a crunchy base made from knafeh (shredded phyllo dough) or vermicelli, which is toasted with butter and sweetened condensed milk to create a golden, crispy layer. This is then coated in smooth milk or dark chocolate, resulting in a decadent, melt-in-your-mouth dessert with a satisfying crunch.
A few bits of this recipe make it incompatible with vegan keto diets – namely the knafeh and the sugary pistachio filling. I worked around the extra carbs in the pistachio filling by simply making my own pistachio butter and using a minimal amount of stevia as a sweetener, but the knafeh was a more difficult proposition. How can you achieve a buttery, toasted crispy interior without gluten, butter or sugar? The solution to this was all too easy and came to me when I was making granola one day: toasted coconut flakes would be a perfect keto substitute for the knafeh in the pistachio filling.
Toasted coconut is super low in carbs, naturally buttery tasting, crunchy and toasted. In this low carb, dairy-free Dubai chocolate variation, the toasted coconut is incredible. Most of the time in recipes, I’ll provide alternatives to certain ingredients, but unfortunately the toasted coconut doesn’t really have a replacement option.


What Are the Ingredients for Vegan Keto Dubai Chocolate
In the interest of keeping this recipe easy to make, I tried to reduce the recipe down to its core components. There’s the chocolate shell, the pistachio butter filling and the crispy knafeh replacement for crunch. In the notes, I’ve included some ways to make these sugar-free, dairy-free chocolates a little fancier, but they’re totally not necessary to enjoy the basic version of this delicious recipe!
The ingredients for vegan keto Dubai chocolate is as follows:
- Sugar-free chocolate
- Coconut oil
- Pistachios
- Toasted coconut
- Stevia, or sweetener of choice
- Vanilla extract
You can also optionally add…
- Dairy-free white chocolate (optional, see notes below)
- Tahini or cashew butter (optional, see notes below)
The sugar-free chocolate I use is by Guittard and it contains just 1g of net carbohydrates per tablespoon serving, but whatever keto-friendly chocolate you use should work just fine. I also use this white chocolate from Evolved to make the shell of these look fancier, but it’s totally not necessary if you want to leave them plain. You can also make your own vegan keto white chocolate pretty easily (just omit the chocolate cereal from that recipe)!


Notes on Making Vegan Keto Dubai Chocolate
- Normally, I can provide substitutions to make a recipe coconut-free, but unfortunately, the coconut oil and flakes are too integral to this recipe to replace. You can leave them out entirely and
- I couldn’t find any sort of pistachio butter that wasn’t loaded with sugar, so I just made my own by blending roasted pistachios with coconut oil, vanilla extract and stevia.
- The mold I use to make these chocolates all pretty is this silicone geometric heart moldbut you could use silicone muffin cupstoo.
- The sugar-free chocolate I use is by Guittard and it contains just 1g of net carbohydrates per tablespoon serving, but whatever keto-friendly chocolate you use should work just fine
- I also use this white chocolate from Evolved to make the shell of these look fancier, but it’s totally not necessary if you want to leave them plain. You can also make your own vegan keto white chocolate pretty easily (just omit the chocolate cereal from that recipe)!
- If you want to make these fancier, you can blend 2 tablespoons of tahini or cashew butter in with the pistachios to make a richer filling like most of the Dubai chocolate fillings out there.
- To calculate net carbs – subtract the grams of fiber from the total grams of carbohydrates in the recipe. For this recipe, the calculation is: 14.2g total carbs – 8.6g fiber for a total of 5.6g of net carbs per serving.
- While I strive to provide accurate nutrition information, variations of ingredients will have differing nutritional values, so your calculations may vary.


Vegan Keto Dubai Chocolate
This sugar-free, dairy-free and gluten-free version of the viral Dubai chocolate recipe is sure to satisfy any craving!
Ingredients
- 3.5 oz sugar-free chocolate (100g)
- 5 tbsp coconut oil divided
- 6 oz pistachios, roasted & salted (170g)
- 3.5 oz dried coconut
- 1 tsp vanilla extract
- liquid stevia to taste
Instructions
-
In the top part of a double boiler, or a small mixing bowl set over a pot of heated water, melt together the sugar-free chocolate and 1 tablespoon of the coconut oil.
3.5 oz sugar-free chocolate, 5 tbsp coconut oil
-
Distribute half the melted chocolate into the wells of the silicone chocolate mold and either swirl the molds or use a silicone pastry brush to make sure the sides and bottom of the mold are completely covered. Transfer the mold to the freezer to let the chocolate set.
-
While the chocolate is setting, make the pistachio butter by blending the pistachios, remaining coconut oil, vanilla extract and stevia (or sweetener of choice) in a food processor. Once smooth, stir in the coconut flakes.
5 tbsp coconut oil, 6 oz pistachios, roasted & salted, 1 tsp vanilla extract, liquid stevia, 3.5 oz dried coconut
-
Once the chocolate has set in the molds, distribute the pistachio filling equally amongst the hearts and cover with the remaining chocolate. Chill until set and enjoy!
Notes
Nutrition
Serving: 1heart | Calories: 358kcal | Carbohydrates: 14.2g | Protein: 6.3g | Fat: 32.9g | Potassium: 350mg | Fiber: 8.6g | Iron: 3mg

