Skip to content
Home » Recipes » Vegan Almond Barfi (Badam Katli)

Vegan Almond Barfi (Badam Katli)

Vegan almond barfi is a popular Indian sweet that is often served at special occasions and festivals. This dairy-free version of barfi is made with cashew milk and coconut milk, flavored with cardamom and saffron, and sweetened with coconut sugar. The resulting sweet is creamy, nutty, and indulgent, perfect for satisfying your sweet tooth.

Vegan Almond Barfi (Badam Katli)

Course: Vegan dessertsCuisine: IndianDifficulty: Easy


Prep time


Cooking time






  • 2 cups of unsweetened cashew milk

  • 2 cups of sugar

  • 2 cups of almond flour

  • 1/2 cup of vegan butter

  • 1/2 teaspoon of cardamom powder

  • 1/4 cup of pistachios


  • Grease a square baking dish with vegan butter and set it aside.
  • In a large non-stick pan, combine the cashew milk and sugar over medium heat. Stir continuously until the sugar dissolves.
  • Add the almond flour, vegan butter, and cardamom powder to the pan and stir well to combine.
  • Keep stirring the mixture until it thickens and starts to leave the sides of the pan, about 20-25 minutes.
  • Pour the mixture into the prepared baking dish and smooth out the top using a spatula.
  • Sprinkle the chopped pistachios on top and press them down gently with your fingers.
  • Let the mixture cool completely at room temperature and then refrigerate for 2-3 hours until it sets.
  • Once the barfi is set, cut it into small squares using a sharp knife and serve.


  • Make sure to stir the mixture continuously while cooking to prevent burning.
  • You can add a few drops of rose water to the mixture for an authentic Indian flavor.
  • Use a non-stick pan to prevent the mixture from sticking to the bottom.

Alterations and Modifications

Variations for Vegan Almond Barfi

  • Vegan Coconut Barfi: Add 1 cup of desiccated coconut to the mixture before cooking for a tropical twist.
  • Vegan Chocolate Barfi: Add 1/2 cup of vegan chocolate chips to the mixture for a chocolatey twist.

Note: These variations will slightly change the taste of the vegan almond barfi.

Cooking Methods

  • Double Boiler Method
    • Melt the vegan butter in a double boiler and add the almond flour, cashew milk, and sugar to the pot.
    • Stir continuously until the mixture thickens and starts to leave the sides of the pan.
    • Add cardamom powder and pour the mixture into a greased baking dish.
    • Sprinkle chopped pistachios on top and let it cool completely before cutting into small squares.
  • Microwave Method
    • Grease an 8×8 inch microwave-safe dish with vegan butter or cooking spray.
    • In a microwave-safe bowl, combine the vegan condensed milk, vegan butter, and vegan milk powder.
    • Microwave on high for 1 minute and stir well. Repeat for 2 more minutes, stirring every 30 seconds to ensure that the mixture doesn’t burn.
    • Add the cardamom powder and mix well. Pour the mixture into the prepared dish and smooth it out with a spatula.
    • Sprinkle chopped nuts on top and press them down gently with the spatula.
    • Microwave on high for 2-3 minutes, checking every 30 seconds to make sure that the mixture doesn’t burn.
    • Remove the dish from the microwave and let it cool completely at room temperature.
    • Once cooled, cut the barfi into squares or diamonds.


Store leftover vegan barfi in an airtight container in the refrigerator for up to a week.

Complete Nutrition Information

Nutrition Facts

16 servings per container

  • Amount Per ServingCalories190
  • % Daily Value *
  • Total Fat 8g 13%
    • Total Carbohydrate 28g 10%
      • Protein 3g 6%

        * The % Daily Value tells you how much a nutrient in a serving of food contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.

        Frequently Asked Questions (FAQs)

        Can I use any other type of nut milk instead of cashew milk?

        Yes, you can use almond milk, coconut milk, or any other type of non-dairy milk you prefer.

        Can I use ghee instead of vegan butter?

        Yes, you can use ghee instead of vegan butter, but the recipe won’t be vegan anymore.

        How can I make the barfi less sweet?

        You can reduce the amount of sugar used in the recipe or add a few tablespoons of unsweetened cocoa powder to the mixture for a less sweet flavor.

        Leave a Reply

        Your email address will not be published. Required fields are marked *