Barfi is one of India's most beloved sweets — dense, fragrant, and irresistibly rich. This keto version captures everything you love about traditional coconut barfi while keeping the net carbs at just 3g per piece. The base is desiccated coconut bound together with condensed coconut cream and ghee, perfumed with cardamom and a hint of saffron if you're feeling fancy. No cooking required — you simply mix, press into a tray, chill, and cut into diamonds or squares. It's a perfect vegetarian keto dessert for festivals, celebrations, or those evenings when you want something special with your chai. The texture is dense and fudgy, just like the original, and the flavour is authentically Indian without any compromises.
Why This Works on Keto
Desiccated coconut is naturally high in fat and fibre, making it an ideal base for keto sweets. The fibre content offsets a good portion of the total carbs, bringing the net count down to just 3g per piece. Ghee provides pure butterfat with a nutty, caramelised flavour that's central to Indian desserts. Condensed coconut cream adds richness and binding without the sugar overload of traditional condensed milk. Cardamom isn't just there for flavour — it has digestive benefits and has been used in Ayurvedic medicine for centuries. This barfi is proof that you can enjoy authentic Indian sweets on a vegetarian keto diet.
Ingredients
- 180g desiccated coconut (unsweetened, fine)
- 80g coconut cream (the thick part from a can of full-fat coconut milk)
- 40g ghee, softened
- 60g powdered erythritol or monk fruit sweetener
- 4 green cardamom pods, seeds removed and ground (about 2g ground cardamom)
- 1g salt
- A few strands of saffron, steeped in 5ml warm water (optional)
- 10g chopped pistachios, for garnish (optional)
Instructions
- Line a small square tray or container (about 15cm x 15cm) with parchment paper, leaving some overhang for easy removal.
- In a large bowl, combine the desiccated coconut and powdered sweetener. Mix well with a fork to distribute the sweetener evenly.
- Add the softened ghee and coconut cream. If using saffron, add the saffron water now. Mix everything together thoroughly until the mixture is evenly moist and holds together when pressed between your fingers.
- Add the ground cardamom and salt. Mix again until the spice is evenly distributed — you should be able to smell it.
- Transfer the mixture into the prepared tray. Press it down firmly and evenly using the back of a spoon or your palms. The layer should be about 1.5cm thick and packed tightly. If you don't press firmly enough, the barfi will crumble when cut.
- Sprinkle chopped pistachios over the top if using, and press them gently into the surface.
- Refrigerate for at least 2 hours until firm.
- Lift the barfi out using the parchment paper, and cut into 12 diamond or square shapes using a sharp knife.
Tips & Variations
- Fine desiccated coconut gives the smoothest texture. Coarse or flaked coconut will make the barfi more rustic and harder to press into a firm slab.
- Toast the desiccated coconut in a dry pan for 2–3 minutes before mixing for a deeper, nuttier flavour. Let it cool completely before combining with other ingredients.
- Add 15g of unsweetened cocoa powder for a chocolate coconut barfi variation.
- For a rose-flavoured version, add 2–3 drops of food-grade rose water and a pinch of pink food colouring.
- Store in the fridge in an airtight container for up to 1 week, or freeze for up to 1 month.