Best Vegan Spanakopita
Craving something flaky, savory, and packed with flavor—but completely plant-based? I’ve been there. Traditional spanakopita is delicious, but it usually relies on feta and butter-heavy phyllo layers. The good news? You can absolutely make a Best Vegan Spanakopita that’s just as crispy and satisfying.
This vegan version keeps everything you love—layers of golden, flaky phyllo and a rich spinach filling—but swaps in dairy-free ingredients without sacrificing flavor. The filling is creamy, herby, and perfectly seasoned, while the top bakes up beautifully crisp.
As someone who has tested plenty of plant-based comfort food recipes, I can promise this vegan spanakopita delivers on texture and taste. In this post, you’ll learn exactly how to make the Best Vegan Spanakopita, plus expert tips, variations, storage advice, and FAQs.
Let’s bake something flaky and delicious.
Why You’ll Love This Recipe
This Best Vegan Spanakopita is everything you want in a savory pastry.
-
Flaky and crispy layers – Perfect golden phyllo texture.
-
Creamy spinach filling – Without dairy.
-
Completely plant-based – No eggs, no cheese.
-
Great for entertaining – Slice into squares for parties.
-
Make-ahead friendly – Bakes beautifully from chilled.
It’s comfort food—made vegan.
Ingredients & Prep
This is a vegan savory pastry built around spinach and herbs.

Main Ingredients Prep
-
1 package phyllo dough (thawed)
-
10 oz fresh spinach (or frozen, thawed and drained well)
-
1 small onion, finely diced
-
3 cloves garlic, minced
-
1 cup vegan feta or crumbled firm tofu
-
¼ cup chopped fresh dill
-
2 tablespoons olive oil
If using frozen spinach, squeeze out as much liquid as possible to prevent sogginess.
Seasonings, Sauces, or Flavor Base
-
1 tablespoon lemon juice
-
½ teaspoon salt
-
½ teaspoon black pepper
-
Optional: pinch of nutmeg
The lemon brightens the filling and balances richness.
Pantry Staples
-
Olive oil for brushing phyllo
-
Baking dish (9×9 or similar)
Simple ingredients create classic flavor.
Step-by-Step Cooking Instructions
The Best Vegan Spanakopita comes together in layers.
Pre-Cooking Prep
-
Preheat oven to 375°F.
-
Lightly grease a baking dish.
-
Keep phyllo dough covered with a damp towel to prevent drying.
Preparing the Filling
-
Heat olive oil in skillet over medium heat.
-
Add diced onion and cook 3–4 minutes until softened.
-
Stir in garlic and cook 30 seconds.
-
Add spinach and cook until wilted (or heated through if frozen).
-
Remove from heat.
-
Stir in vegan feta (or crumbled tofu), dill, lemon juice, salt, pepper, and nutmeg.
Let mixture cool slightly.

Assembling the Spanakopita
-
Place one sheet of phyllo in prepared dish.
-
Brush lightly with olive oil.
-
Repeat with 6–8 sheets for bottom layer.
-
Spread spinach filling evenly over phyllo.
-
Layer another 6–8 sheets on top, brushing each with oil.
Tuck edges neatly.
Baking Method
-
Score the top lightly into squares.
-
Bake at 375°F for 35–40 minutes.
-
Bake until top is golden brown and crisp.
Let cool 10–15 minutes before slicing fully.
Doneness or Texture Check
Perfect vegan spanakopita should be:
-
Golden and flaky on top
-
Crisp edges
-
Fully heated through
-
Firm enough to slice cleanly
If top browns too quickly, tent with foil.

Pro Tips for Perfect Results
Small details ensure crisp layers.
Common Mistakes to Avoid
-
Not draining spinach well – Causes soggy layers.
-
Overfilling – Makes slicing messy.
-
Letting phyllo dry out – Keep covered while assembling.
-
Using too much oil – Brush lightly.
Work quickly but gently with phyllo.
Recommended Tools
-
Baking dish
-
Pastry brush
-
Sharp knife
-
Clean kitchen towel
A glass baking dish helps monitor browning.
Storage & Reheating Tips
-
Store leftovers in refrigerator up to 4 days.
-
Reheat in oven at 350°F for 10–15 minutes.
-
Avoid microwaving (softens phyllo).
-
Freeze baked spanakopita up to 2 months.
Reheat in oven to restore crispness.
Flavor Variations
The Best Vegan Spanakopita is easy to customize.
Extra Herby Version
-
Add fresh parsley.
-
Increase dill.
-
Add chopped green onions.
Brings fresh Mediterranean flavor.
Healthy / Special Diet Option
This recipe is naturally:
-
Vegan
-
Dairy-free
To make gluten-free:
-
Use gluten-free phyllo (if available).
For higher protein:
-
Add white beans to filling.
-
Increase tofu instead of feta.
For oil-reduced version:
-
Lightly spray phyllo instead of brushing oil.
Global Flavor Twist
Try creative spins:
-
Mediterranean twist: Add sun-dried tomatoes.
-
Spicy version: Add red pepper flakes.
-
Middle Eastern style: Add za’atar seasoning.
Each version keeps the spinach base but adds personality.
Serving Suggestions
Vegan spanakopita pairs beautifully with:
Side Dishes
-
Greek-style salad
-
Roasted vegetables
-
Lentil soup
-
Cucumber tomato salad
Serve As
-
Main dish
-
Appetizer squares
-
Brunch centerpiece
-
Party platter
It’s versatile and crowd-pleasing.
FAQs
Can I make this ahead of time?
Yes.
You can assemble the spanakopita up to 24 hours in advance and refrigerate before baking. You can also bake it fully and reheat before serving.
How do I fix common mistakes?
If bottom is soggy:
Ensure spinach is fully drained and bake longer.
If phyllo cracks:
Brush lightly with oil and keep sheets covered.
If too dry:
Add slightly more olive oil between layers next time.
Conclusion
This Best Vegan Spanakopita is flaky, flavorful, and completely plant-based. With crisp phyllo layers and a creamy spinach filling, it delivers all the classic comfort—without dairy or eggs.
It’s perfect for dinner, brunch, or entertaining guests.
Give it a try this week. And if you loved this recipe, you might also enjoy vegan spinach hand pies or dairy-free Mediterranean stuffed peppers for another plant-based favorite.

Best Vegan Spanakopita
Ingredients
- Main Ingredients
- 1 package phyllo dough thawed
- 10 oz fresh spinach or frozen, thawed & well-drained
- 1 small onion finely diced
- 3 cloves garlic minced
- 1 cup vegan feta or crumbled firm tofu
- ¼ cup chopped fresh dill
- 2 tablespoons olive oil
- Seasoning
- 1 tablespoon lemon juice
- ½ teaspoon salt
- ½ teaspoon black pepper
- Pinch of nutmeg optional
- For Assembly
- 3 –4 tablespoons olive oil for brushing phyllo
Instructions
- Prep the Oven
- Preheat oven to 375°F.
- Lightly grease a 9x9 baking dish.
- Keep phyllo covered with a damp towel while working to prevent drying.
- Make the Filling
- Heat 2 tablespoons olive oil in a skillet over medium heat.
- Add diced onion and cook 3–4 minutes until soft.
- Stir in garlic and cook 30 seconds.
- Add spinach:
- If using fresh: cook until wilted.
- If frozen: ensure it’s thoroughly drained before adding.
- Remove from heat.
- Stir in vegan feta (or tofu), dill, lemon juice, salt, pepper, and nutmeg.
- Let cool slightly.
- Assemble the Layers
- Place one sheet of phyllo into the baking dish.
- Brush lightly with olive oil.
- Repeat with 6–8 sheets for the bottom layer.
- Spread spinach filling evenly over phyllo.
- Layer another 6–8 sheets on top, brushing each sheet lightly with oil.
- Tuck edges neatly into the pan.
- Bake
- Score the top lightly into squares (this helps with clean slicing later).
- Bake for 35–40 minutes, until golden brown and crisp.
- Let cool for 10–15 minutes before slicing fully.
Notes
- Drain spinach thoroughly to avoid soggy layers.
- Brush phyllo lightly—too much oil makes it greasy.
- Keep unused phyllo covered with a damp towel.
- Allow to rest before slicing for cleaner pieces.
