Vegan spanakopita – Greek spinach pie

vegan spanakopita baked

Greece had us at ‘hello’! Both Duncan and myself had been to Greece a few times before we met, but I never visited any of the islands until we decided to do some low-key island hopping in the summer of 2012. We loved it so much that by the time we boarded the plane back we were plotting to sell up and move there. A year and a half later we did just that. We lived on the Greek island of Paros for four years. Although we decided to move back to the UK for a whole host of reasons, Greece still has a special place in our hearts. It gave us (especially me!) a completely new lease of life (Paros was where this blog was born) and provided a much needed reset and clarity on what we both want from life.

As it’s such a popular holiday destination, I bet heaps of you have been to Greece and, as it’s impossible not to, loved it! So I figured it’s time I veganised Greece’s national dish (no, not gyros or moussaka although I’ve tackled them both already 🙂 ). I am talking about an all round crowd pleaser – Greek spinach pie, to the initiated (i.e. the Greeks and Greek aficionados like myself) known as spanakopita!

Vegan spanakopita is delicious and quite easy to put together if you are lazy like me and use shop-bought phyllo pastry 😛 . I may attempt a homemade phyllo at some point, but now is not that time. Plus the instructions are already on the long side as I really want you to get it right and love it, so shop-bought pastry it is.

The filling is very easy to make, but one thing that is key is to make sure that your spinach is as dry as humanly possible. It may sound trivial, but spinach is a cunning beast. For starters, it’s well versed in the act of disappearance. You know that mountain of spinach you’ve got ready to go into a pan? It will melt to a meagre handful by the time it’s cooked. It always amazes me how much the rascal shrinks! It used to be even more heart-breaking when I used to live in Greece. The best spinach was to be found in bunches plucked straight out of the earth, complete with roots and soil, so if you wanted to make a spanakopita from scratch, you had to put half a day aside for spinach prep alone. Secondly, spinach is apt at retaining moisture so when you’ve thought to yourself ‘okay, that’s done. I’ve wrung it all out as much as I can…’ Give it another pass. I promise you some more water WILL come out.

But other than grappling with spinach, this recipe is easy as pie (coincidentally) so please do not think twice about trying it. For the filling you can either use tofu or almond feta. If you use tofu, a mixture of silken and pressed cotton (the difference between silken and cotton tofu is explained here) works best at mimicking feta. If you don’t want to use soya for whatever reason, no problem – you can use a simplified version of my almond feta by using the ingredients listed below and following the method explained in this recipe.

PS: If you make my vegan spanakopita, don’t forget to tag me on Instagram as @lazycatkitchen and use the #lazycatkitchen hashtag. I love seeing your takes on my recipes!

vegan spanakopita filling ingredients

vegan spanakopita filling pastry

vegan spanakopita nesting in tin

vegan spanakopita close up

vegan spanakopita cut up

vegan spanakopita cross section

5.00 from 3 votes



  • 300 g / 10 oz firm or extra firm cotton tofu*, pressed
  • 100 g / 3 oz firm silken tofu (I use Clearspring), drained
  • 1 tsp salt
  • 4 tbsp lemon juice

OPTION 2 – ALMOND ‘CHEESE’ (needs to be made a day ahead!)

  • 200 g / 2 cups flaked almonds
  • 6-7 tbsp lemon juice
  • 5-6 tbsp unsweetened almond (or soya) milk
  • 1 tsp salt


  • 600 g / 21 oz fresh spinach, rinsed well
  • 7 spring onions / scallions, sliced finely
  • 4 small garlic cloves, chopped finely
  • zest of 2 unwaxed lemons
  • 15 g / 0.5 oz fresh mint, leaves only – finely chopped
  • 15 g / 0.5 oz fresh dill, finely chopped
  • 15 g / 0.5 oz fresh flat leaf parsely, finely chopped
  • scant ½ tsp ground nutmeg, adjust to taste
  • scant ½ tsp freshly ground black pepper, adjust to taste
  • 4 tbsp / ¼ cup nutritional yeast
  • 2 x 270 g / 9.5 oz vegan (a lot of them are!) phyllo pastry**, thawed in the fridge
  • quality olive oil
  • nigella or sesame seeds, to garnish (optional)



  1. If using the tofu option, crumble the cotton tofu into a large mixing bowl with a fork. Mix in the silken tofu. Season with a bit of salt and lemon juice – you can always add more later when you mix in the spinach.
  2. If using almond feta, it needs to be made a day ahead. I simplified the ingredients for this recipe as there are a lot of other flavours going on, but the method remains the same – please follow the method in this recipe. You will need to blend the feta mixture the day before and drain it overnight. You can bake it on the day you assemble the pie, but make sure you allow it to cool down before adding it to the filling mixture. Bake for about 75 minutes as it is a double portion.


  1. Cook the spinach by either blanching it in batches for about 40 seconds and then plunging it into a bowl of ice-cold water (to stop it from cooking any further) or by sautéing it in a frying pan in a good splash of water.
  2. Once the spinach is cooked, allow it to cool down completely and then wring it dry (that’s very important as otherwise the pie will be soggy). I simply used my hands to squeeze all the water out of the spinach in small, palm-size batches. I am very diligent about it as spinach retains moisture like nothing else. Chop the spinach finely after it’s been wrung dry.
  3. Heat up a tablespoon of olive oil in a small pan, gently stir-fry the spring onions and garlic until softened and fragrant. Cool them down before adding them to the filling.
  4. Mix the ‘cheese’ mixture, chopped dry spinach, lemon zest, mint, dill, parsley, nutmeg, black pepper, softened garlic and spring onions together in a large bowl. Mix them all really well with your hands. Taste the mixture and adjust the seasoning as required.


  1. Preheat the oven to 160° C fan / 320° F fan (or 180° C / 355° F without a fan, although I recommend using a fan if your oven has one – it helps to crisp the pastry up) and grease a round tin or a baking tray with a bit of olive oil. If you don’t have a tin the right size, do not worry, use a large baking tray – this pie is pretty self-contained.
  2. To assemble the pie, clear a large area of your work bench to make room for a long row of pastry sheets joined together. Keep the thawed pastry sheets protected by a damp kitchen towel so that they do not dry out and become brittle.
  3. Place a rectangle of pastry in front of you, making sure the longer side is parallel to you. Then place another rectangle to its right overlapping the ends by 5 cm / 2 “. Follow up with the third sheet arranged in the same manner. You should end up with a very long rectangle of pastry.
  4. Using a pastry brush, quickly grease the entire area with a bit (not too much) olive oil and double all the pastry sheets overlapping them in the same manner.
  5. Follow up with another layer of pastry (if you want and have enough pastry sheets, it’s not necessary).
  6. Brush the entire area with a little bit of oil again before arranging the filling on top.
  7. Put a long snake of filling along the longer edge of the pastry leaving a 5 cm / 2″ margin at the bottom. Try to make the filling amount the same everywhere. I weighed my entire filling (710 g / 25 oz) and then divided it into 5 (this recipe spans a total of 5 sheets wide of phyllo pastry to fill a 26 cm / 10″ diameter pie dish) 142 g / 5 oz portions.
  8. Starting from the bottom, gently roll the pastry into a long snake. Gently coil the snake, seam down, and place in the greased baking tin.
  9. Repeat steps 8-10 with the remaining pastry, but the second time round simply overlap two (not three) sheets of pastry side by side.
  10. Nest this new coil in the tin tucking its beginning onto the end of the first coil.
  11. Brush the pastry with some more olive oil and sprinkle with seeds for garnish.
  12. Bake for approximately 45 minutes, until golden brown. Allow the pie to ‘set’ after baking before cutting into it. Store the leftovers in the fridge for 3-4 days.


*The difference between silken and cotton tofu is explained neatly here.

**I used Jus Roll Phyllo pastry. Each packet has 7 sheets of the following dimensions: 25 cm (10″) by 45 cm (18″). The sizes of pastry sheets vary depending on the brand, but you’ll still be able to use this recipe as guidance.