Vegan Baklava

Vegan Baklava

Sweet, spicy, flaky vegan baklava! You'll never miss the dairy or honey in this plant-based treat.

Course baked goods, Dessert
Cuisine dairy-free, Greek, Mediterranean, refined sugar-free, soy-free, vegan, vegetarian
Keyword dairy-free baklava, vegan baklava
Prep Time 30 minutes
Cook Time 25 minutes
Total Time 55 minutes
Total Yield 18 squares
Calories Per Serving 149 kcal
Author Yup, it's Vegan


For the vegan baklava filling:

  • 1 cup pistachios
  • 1 cup walnuts
  • 1 and 1/2 tsp ground cinnamon
  • 1 tsp lemon zest
  • 1 tsp orange zest (optional)
  • 1/8 tsp ground nutmeg (optional)
  • 1/8 tsp ground clove (optional)
  • 1/8 tsp salt (only add if nuts are unsalted)
  • 5 tbsp maple syrup

For assembling the vegan baklava:

  • 8 oz phyllo dough (most varieties in stores are vegan; check ingredients)
  • 2 tbsp light olive oil (plus more as needed)

For the honey-free syrup:

  • 3/4 cup water
  • 6 tbsp agave nectar
  • 1 stick cinnamon (optional)
  • 5 whole cloves (optional)
  • 1 tsp lemon zest
  • 2 tsp fresh orange juice (optional)


  1. Before doing anything else, make sure that you have thawed your phyllo dough according to package instructions.

  2. Start by making your syrup so that it has time to cool while the vegan baklava bakes. Add all of the ingredients to a small saucepan. Bring it to a boil and then immediately reduce it to a steady simmer. Cook for 15-20 minutes, or until reduced in volume and thick enough to coat the back of a spoon. Remove from the heat and set aside to cool. Remove the cinnamon stick and cloves if used.

  3. Meanwhile, make the filling. Pulse the pistachios and walnuts in a food processor until crumbs are formed.

  4. Add the cinnamon, lemon zest, and orange zest, ground cloves, nutmeg, and salt if using. Stir, then add the maple syrup and stir again to combine everything.

  5. Preheat the oven to 350 degrees Fahrenheit. Lightly grease an 8-by-8-inch baking dish, or similar sized dish.

  6. Open your phyllo dough. If you are buying a usual 16-oz box, it will have two rolls of dough inside, and you only need one of them. Gently unroll the dough, and trim it to the size needed to fit your pan. For my 8-by-8 pan, I sized it by cutting the entire stack of dough in half and then trimming a little bit off of one edge. Get a damp kitchen towel and use it to cover the dough to keep it moist.

  7. Add approximately 3 sheets of dough at a time to your pan. Brush with a very light coating of olive oil and continue. Do this until you have used about 1/3 of the sheets.

  8. Sprinkle 1/2 of the spiced nut filling onto the dough. Gently spread it out into an even layer as best you can without tearing the dough too much.

  9. Continue layering and oiling sheets of dough until you have used approximately 2/3 of the sheets. Add the remaining half of the filling at this point, and finally, continue with the remainder of the dough. After lightly brushing the top layer of dough with oil, use a sharp knife to cut the baklava into pieces of your choosing (I went with a diamond pattern as seen here). Be sure to cut all the way through to the bottom of the pan.

  10. Bake uncovered for approximately 25-28 minutes, or until nicely browned on top. Immediately after removing the baked vegan baklava from the oven, pour the syrup evenly over it. Try to get some of it it in all of the different cuts so that it can soak through to the bottom.

  11. Let cool to room temperature before slicing and serving. Leftovers can keep in an airtight container in the refrigerator for a few days, or frozen.

Recipe Notes

NUTS: You can mix and match pistachios, walnuts, and almonds in whatever ratios you prefer to reach about 2 cups total.

SWEETENER SUBSTITUTES: You can substitute maple syrup for agave and vice versa, if desired. Agave is slightly sweeter so adjust the quantity slightly to accommodate.

OLIVE OIL: This is best with light tasting olive oil, not grassy extra-virgin olive oil. If you only have super flavorful olive oil, use a 50-50 mixture of olive oil and a neutral vegetable oil like grapeseed, to tone down its flavor a little bit. You can also use melted vegan butter if you're into that sort of thing.

Nutrition Facts
Vegan Baklava
Amount Per Serving (1 square)
Calories 149 Calories from Fat 81
% Daily Value*
Total Fat 9g 14%
Saturated Fat 1g 5%
Polyunsaturated Fat 4g
Monounsaturated Fat 3g
Total Carbohydrates 16g 5%
Dietary Fiber 1g 4%
Sugars 7g
Protein 3g 6%
Iron 5%
* Percent Daily Values are based on a 2000 calorie diet.