2 layers of the finest crumbly barfi make this indulgent Chocolate Pistachio Barfi. A thick, crumbly pistachio layer is topped with a decadent chocolate barfi made using cocoa powder. Every bite has that signature mithai shop texture that I absolutely love!
One bite, and celebration mode is on!

Note – This recipe has been updated from the archives – first published November 2018. I’ve added new images, the recipe remains the same.
This is one of those recipes that looks impressive on the table, but really isn’t too complicated to make. The perfect Indian fusion sweet, it's rich, nutty, and the right mix of traditional and modern.
I’ve also got a layered chocolate barfi recipe that’s topped with melted chocolate that's a bit more like the sweet shop-style ones.
The Recipe details
There’s something about pistachio and chocolate together that just feels timeless.
The pistachio layer is made from gently toasted, freshly ground pistachios. I don't use pistachio paste or cream. I’ve tested that version, but found it tends to be too cloying and a little heavy. Using real pistachios gives a beautiful colour and that melt-in-the-mouth finish that only proper barfi has.
This recipe first appeared on the blog back in 2018 and it’s remained unchanged ever since, and while chocolate-pistachio everything seems to be trending again, this one’s an old favourite that’s stood the test of time. Think of it as a flavoured twist on the classic plain white barfi.
It's perfect for festive occasions like Diwali, Holi, Raksha Bandhan or Eid, or simply when you’re in the mood for something special.

Ingredients notes & tips
Be sure to check out the full recipe and exact ingredient list below in the recipe card.
- Pistachio nuts – I use pistachios that are fresh, raw, unsalted and without the shell. Gently toasting first takes away the rawness and any moisture.
- Cocoa powder – 100% cocoa powder gives rich chocolate flavour to the barfi and a really intense colour.
- Milk Powder – I use full-fat milk powder, which is available in every Indian grocery shops and some supermarkets. I've used both supermarket brand (such as VB and sons) and Nestle Nido successfully. I like to roast the milk powder before adding directly to the barfi - it helps it become crumbly rather than smooth and sticky.
- Sugar – white granulated sugar.
- Whole milk and double cream - needed to make the milky sugar syrup.
- Spices – cardamom and nutmeg powder enhance the flavour of this barfi.
- Ghee - I use homemade ghee from butter for pretty much all of my recipes. The milk powder is gently toasted in a small amount of ghee.
- Garnishing – edible gold or silver leaf, some chopped pistachio nuts and rose petals. The piece de resistance of Indian occasion sweets!

As always if you make this recipe, be sure to leave me a comment, rate this recipe and tag me on Instagram @jcookingodyssey or #jcookingodyssey. I love seeing all your photos of my recipe recreations!
Don’t forget to follow me on social media using the buttons below – I can't wait to see you all there!
📖 Recipe

Chocolate Pistachio Barfi
Equipment
- 2 pan
- 1 Spatula
- 1 Baking tray square 20cm x 20cm
Ingredients
- 575 grams milk powder full cream (fat)
- 300 millilitres whole milk
- 300 millilitres cream
- 200 grams sugar
- 200 grams pistachios raw and unsalted
- ¼ teaspoon cardamom powder or nutmeg powder
- 2 tablespoon ghee
- 3 tablespoon cocoa powder
Decoration (optional)
- edible silver or gold leaf
- slivered pistachio
- edible dried rose petals
Instructions
- Toast the pistachios in a pan for 2-3 minutes on low heat until aromatic. Do not allow the colour to change. Set aside then grind coarsely.
- Grease a tray with unflavoured oil or line with parchment and set it aside.
- Heat ghee and roast the milk powder on the lowest heat for 2-3 minutes. Do not allow the milk powder to change colour or burn. It will release a gentle aroma.
- In a separate pan, add milk, cream and sugar and bring it to a boil. Then reduce and gently simmer until it just thickens.
- Add the milk powder to the milk sugar syrup and cook gently until the mixture just starts forming a mass and leaves the sides of the pan.
- Remove approximately a quarter to a third of the barfi mixture so you can prepare the two separate layers.
- To the barfi mixture with the larger proportion, mix in the pistachios, cardamom and nutmeg powder and mix well.
- Set into the pre prepared tray and smooth out with a spatula.
- Working quickly, mix cocoa powder into the remaining mixture and set on top of the pistachio barfi layer. Smooth out with a spatula.
- Leave to set for a few hours.
- Once ready to cut, decorate with nuts and rose petals and edible silver leaf.
- *Cut using a sharp knife into equal sized squares.
Video
Notes
Nutrition
PLEASE NOTE: Nutritional values are estimated by a computer and may vary based on ingredients and portion sizes. For personalised dietary advice, please consult a qualified healthcare professional.
Share on Facebook Pin This Recipe




Anonymous says
Hi, I'm excited to make this. When you mention 200 ml whole milk + cream in the recipe, do you mean 200ml milk AND 200ml cream? Also which type of cream should be used, single or double? Thanks 🙂
jcookingodyssey says
Thank you for stopping by. 100ml milk + 100ml cream. You can use any cream. Let us know how it turns out for you. Please do share your feedback with us 🙂 Don't forget to click a few pictures for us.