Go Back
+ servings
Zucchini Halwa
Print Recipe
5 from 10 votes

Vegan Zucchini Halwa

A dairy-free, melt-in-the-mouth vegan, Indian-style Zucchini Halwa made with almond milk and infused with the fragrance of cardamom.
Prep Time15 mins
Cook Time1 hr 30 mins
Total Time1 hr 45 mins
Course: Dessert
Cuisine: Indian
Diet: Gluten Free, Vegan, Vegetarian
Servings: 8 servings
Calories: 61kcal


  • 2 large zucchini (or yellow squash or one of each. Peel and grate coarsely.)
  • ¼ teaspoon salt
  • 3 cups almond milk
  • ½ teaspoon pure vanilla extract
  • 2 teaspoon vegetable oil
  • 1 teaspoon ground cardamom
  • ½ to ¾ cup cane sugar (use the lesser or greater quantity more based on your preference)
  • ¼ cup walnuts (chopped)


  • Heat 1 teaspoon oil in a heavy-bottomed, large saucepan.
  • Add the grated squash and salt. Saute about 10 minutes, stirring frequently. The mixture will exude a lot of liquid.
  • Add the almond milk, bring the mixture to a boil, reduce heat to medium-low so it boils gently, and let it cook about an hour to 90 minutes, or until the liquid has completely evaporated. Stir frequently while the mixture reduces. Don't be tempted to rush the process by using less liquid. You really need to let the liquid and heat infuse the squash over a period of time so it gets all silky and tender.
  • Add the sugar and vanilla extract and mix thoroughly. Turn off the heat.
  • In a small saucepan, heat the remaining 1 teaspoon of oil, add the chopped walnuts and cardamom, and saute for a minute or until the walnuts turn lightly golden.
  • Add to the halwa and mix thoroughly.
  • Halwa, to my mind, tastes best chilled. But if you just can't wait, allow it to cool slightly and attack. After that first bite, you'll be a new person.


Calories: 61kcal | Carbohydrates: 4g | Protein: 2g | Fat: 5g | Saturated Fat: 1g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 1g | Sodium: 201mg | Potassium: 230mg | Fiber: 1g | Sugar: 2g | Vitamin A: 162IU | Vitamin C: 15mg | Calcium: 130mg | Iron: 1mg