Home Sweets Vegan Barfi Recipe - Indian Toffee


Barfi is a sweet from India. Plain barfi is usually made from condensed milk, cooked with sugar until it solidifies. There are many varieties of barfi made with varying ingredients including gram flour, dried fruits and berries, nuts and seeds. This vegan barfi recipe uses nuts of your choice. Milk can be substituted for a vegan alternative. According to Wikipedia, The term "barfi" is comes from the Urdu Word 'barf' which means 'ice'. Barfi is thought to be similar to ice in appearance.


  • 1/2 c. sugar
  • 1/2 c. water
  • 3 oz. condensed milk (or suitable vegan substitute such as "silk coffee cream" or condensed and sweetened soy/rice/almond milk)
  • 1 c. nuts, chopped*
  • 3/4 c. bread crumbs
  • 1 tbsp. butter or vegan equivalent such as coconut oil, olive oil or margarine.
  • 1/2 tsp. vanilla

*Recommended type of nuts for barfi: pistachio, almond, peanut or mixed nuts.


1. Bring sugar and water to a boil. Remove from heat.
2. Add remaining ingredients and stir until mixture thickens and resembles dough.
3. While mixture is hot, roll it out in a layer 1/2 to 3/4 inch thick on a greased surface or a piece of wax paper. Immediately cut into squares. Serve warm or at room temperature.

Additional Tips

This barfi recipe is easy to make and only takes about 20mins. Vegan barfi is made by using a suitable substitute for the condensed milk.

Español(Spanish Formal International)Deutsch (DE-CH-AT)English (United Kingdom)