This vegan spanakopita is crisp, golden, flaky, and packed with a rich spinach filling that makes it very hard to stop at one piece.
It is one of those recipes that looks impressive on the table but is actually very doable at home.
The top turns beautifully golden.
The filling stays soft, savory, and full of flavor.
And every bite gives you that perfect contrast between crunchy pastry and creamy spinach center.
This is exactly the kind of dish that works for dinner, brunch, lunch, or a make-ahead snack.
It also reheats well, which is always good news.
Why You’ll Love It
This recipe feels comforting and a little special at the same time.
It is completely plant-based.
It is full of spinach and herbs.
It is crisp outside and soft inside.
And it can be cut into neat squares, which makes it perfect for sharing.
Or not sharing.
That depends on the mood.
Ingredients
• 2 sheets puff pastry, thawed
• 1 tablespoon olive oil
• 1 medium onion, finely chopped
• 3 cloves garlic, minced
• 1 pound fresh spinach, chopped
• 8 ounces vegan feta, crumbled
• 1/2 cup unsweetened plant-based yogurt or vegan cream cheese
• 2 tablespoons chopped fresh parsley
• 2 tablespoons chopped fresh dill
• 1 tablespoon lemon juice
• 1/2 teaspoon salt
• 1/2 teaspoon black pepper
• 1/4 teaspoon nutmeg, optional
• 1 tablespoon plant milk, for brushing
• 1 tablespoon sesame seeds, optional
Start the Filling
Heat the olive oil in a large skillet over medium heat.
Add the chopped onion.
Cook for about 4 to 5 minutes until softened.
Add the garlic.
Cook for another 30 seconds.
You just want it fragrant.
Not browned.
Cook the Spinach
Add the chopped spinach to the skillet.
It may look like a lot at first.
That is normal.
Spinach always starts out dramatic and then shrinks down very quickly.
Cook it for about 3 to 5 minutes, stirring often, until wilted and the extra moisture has mostly cooked off.
This step matters.
If the filling stays too wet, the pastry can get soggy later.
Once the spinach is cooked, remove the pan from the heat.
Let it cool for a few minutes.
Mix the Filling
Transfer the spinach mixture to a bowl.
Add the vegan feta.
Add the plant-based yogurt or vegan cream cheese.
Then add the parsley, dill, lemon juice, salt, black pepper, and nutmeg if using.
Mix everything together well.
The filling should look creamy, herby, and well combined.
Taste it before using.
If needed, add a little more salt or lemon juice.
That depends on how salty your vegan feta is.
Prepare the Pastry
Preheat your oven to 400°F (200°C).
Line a baking tray or sheet pan with parchment paper.
Place one puff pastry sheet on the tray.
If needed, roll it slightly so it becomes a bit larger and more even.
Spread the spinach filling over the pastry.
Leave a small border around the edges.
Try to spread it evenly so every square gets a good amount of filling.
Place the second puff pastry sheet on top.
Press lightly around the edges.
Use a fork to seal the sides all the way around.
That gives it that neat classic look and helps keep the filling inside.
Score the Top
Use a knife to gently score the top into squares.
Do not cut all the way through yet.
Just mark the sections.
This makes it easier to slice after baking.
It also gives the top a cleaner shape.
Brush the top lightly with plant milk.
Sprinkle sesame seeds over the surface if using.
That adds a nice finish and a little extra texture.
Bake
Bake for about 25 to 30 minutes.
The pastry should be puffed and deeply golden.
The top should look crisp and beautifully baked.
If your oven runs cool, it may need a couple more minutes.
You want that rich golden color.
That is where a lot of the appeal comes from.
Cool Slightly
Once baked, remove it from the oven.
Let it sit for about 10 minutes before cutting.
This helps the filling settle a little.
It also keeps the squares neater.
Then cut fully through the scored lines and serve.
At this point, it will smell incredible.
So yes, waiting those ten minutes can feel rude.
But it helps.
Flavor and Texture
This pie is all about contrast.
The pastry is flaky and crisp.
The center is creamy and savory.
The spinach gives it body.
The vegan feta brings saltiness and richness.
The herbs make it feel fresh and bright.
And the little hint of lemon keeps everything lively.
It is simple food, but it tastes like something much more special.
Tips for the Best Result
Make sure the spinach is not too wet.
That is one of the biggest secrets here.
If it still looks watery after cooking, let it sit in a colander for a few minutes or press out a little extra moisture.
Do not overload the filling.
Too much filling can make the top pastry harder to bake evenly.
Use cold puff pastry, but not frozen-solid.
You want it soft enough to unfold without cracking.
A good vegan feta makes a big difference.
If yours is very firm, crumble it well.
If it is mild, you may need a bit more seasoning.
Fresh dill and parsley really help this recipe.
They give it that classic Greek-style flavor.
Easy Variations
You can add chopped green onions for extra flavor.
You can add a little sautéed leek with the onion.
You can mix in a few chopped olives if you like a saltier filling.
You can also make smaller hand pies instead of one large tray bake.
The same filling works very well for that too.
If you want a richer filling, a little extra vegan cream cheese works nicely.
If you want it more herb-forward, increase the dill slightly.
This recipe is flexible without losing its character.
Serving Ideas
This vegan spanakopita is great warm.
It is also very good at room temperature.
Serve it with a simple salad for dinner.
Serve it with soup for lunch.
Or put it on a brunch table with olives, tomatoes, and cucumbers.
It also works very well as a party food because the squares are easy to pick up and serve.
And yes, it is one of those dishes people keep going back to “just for one more little piece.”
That usually means the recipe is doing its job.
Storage
Store leftovers in the refrigerator for up to 3 days.
Reheat in the oven for the best texture.
That helps bring the pastry back to life.
The microwave works, but the pastry will be softer.
Still tasty.
Just less crisp.
You can also prepare the filling ahead of time and keep it chilled until ready to bake.
That makes the whole recipe even easier.
Final Thoughts
This vegan spanakopita is flaky, savory, simple, and deeply satisfying.
It has all the comfort of a classic spinach pie with a fully plant-based filling that still tastes rich and complete.
The golden pastry, creamy spinach mixture, and fresh herbs make it the kind of recipe that feels both cozy and impressive.
It is easy enough for a regular day.
Good enough for guests.
And delicious enough that half the pan disappearing very quickly would not be surprising at all.