If you’re seeking a dish that bursts with vibrant flavors and flaky, buttery layers yet keeps things entirely plant-based, look no further than this Irresistible Vegan Spanakopita Recipe. This delightful Greek-inspired pie combines tender spinach, fresh herbs, and a creamy tofu-based filling wrapped in crispy phyllo pastry. It’s a celebration of textures and tastes that will thrill both vegan and non-vegan friends alike, making it your new favorite comfort food for cozy dinners or impressive gatherings.

Ingredients You’ll Need
These ingredients are wonderfully simple but pack a punch in taste, texture, and color. Every item plays a crucial role—phyllo pastry lends the iconic flakiness, tofu brings creaminess, and a medley of fresh herbs and spices creates layers of irresistible flavor.
- 16 oz Phyllo pastry: The essential sheet that creates those beautifully flaky layers we all dream of.
- ½ cup Olive oil or melted vegan butter (divided): Used to brush layers, adding richness and helping achieve a golden crust.
- 12 oz Extra firm tofu: Acts as a creamy base that mimics traditional feta without dairy.
- ½ cup Melted refined coconut oil: Adds smooth texture and subtle moisture to the filling.
- 3 tablespoons Lemon juice: Brightens the filling, balancing richness with zesty acidity.
- 2 tablespoons Apple cider vinegar: Offers tang that enhances depth and freshness.
- 1 tablespoon Nutritional yeast: Provides a cheesy flavor punch that vegans will love.
- 1 teaspoon Onion powder: Adds a savory depth that melds well with garlic and herbs.
- ½ teaspoon Garlic powder: Imparts aromatic warmth without overpowering.
- ¼ teaspoon Dried dill: The classic herb signature to spanakopita’s flavor profile.
- 1½-2 teaspoons Fine sea salt: Enhance all the ingredients perfectly—season to taste.
- 16 oz Fresh spinach: The real star, packed with nutrients and vibrant green color.
- 1 medium Onion, chopped finely: Adds natural sweetness that balances savory notes.
- 3 cloves Garlic, minced very finely: Gives bold, mouthwatering flavor that wakes every bite.
- 1 cup Fresh parsley, chopped: Introduces fresh, earthy brightness.
- 2 tablespoons Fresh mint, chopped: A refreshing herbaceous pop for lift and complexity.
- 1 medium Lemon zest: Adds zesty spark and aromatic freshness.
- ¼ teaspoon Ground nutmeg: Brings warmth and subtle complexity often found in traditional recipes.
- ¼ teaspoon Freshly ground black pepper: Provides a hint of subtle spice to tie it all together.
How to Make Irresistible Vegan Spanakopita Recipe
Step 1: Preparation and Defrosting
First up, properly defrost your phyllo pastry by placing it in the refrigerator overnight or letting it sit at room temperature for a few hours. This makes handling delicate sheets easier and prevents tearing, which ensures your spanakopita bakes with those signature crisp flakes.
Step 2: Creating the Creamy Vegan Feta Filling
In a food processor, blend the extra firm tofu with melted coconut oil, lemon juice, apple cider vinegar, nutritional yeast, onion powder, garlic powder, dill, and sea salt. This creamy vegan feta replacement is the rich heart of our spanakopita that delivers incredible tangy, savory, and cheesy tones without any dairy. It’s the magic ingredient making this Irresistible Vegan Spanakopita Recipe stand out.
Step 3: Cooking and Preparing the Spinach Mixture
Sauté fresh spinach gently in a pan with a teaspoon of olive oil or melted vegan butter until just wilted—this concentrates its flavor and prevents sogginess. Let it cool, then wring out any excess water to avoid a watery pie. Toss the spinach with finely chopped onion, minced garlic, fresh parsley, mint, lemon zest, nutmeg, black pepper, and the tofu feta filling. This well-blended mixture creates the iconic, richly flavored filling every bite will sing with.
Step 4: Assembling the Layers
Prepare your baking dish by greasing it lightly, then preheat the oven to 350℉ (175 °C). Carefully unroll your phyllo sheets and cut them to fit. Brush one sheet with olive oil or vegan butter and place it in the dish. Keep layering and brushing each sheet until half of the phyllo is used—this layered base is what creates that irresistible flaky crust.
Step 5: Filling and Top Layer
Spoon your luscious spinach and tofu mixture evenly over the layered phyllo sheets. Level it out to ensure even baking and texture. Then cover the filling with the remaining phyllo sheets, brushing each layer as before and gently scrunching the top sheets for that authentic, rustic look. This technique helps those edges turn perfectly crisp and golden when baked.
Step 6: Baking to Perfection
Bake the spanakopita for 25 minutes, then rotate the pan for even cooking. Continue to bake for an additional 15-20 minutes until the phyllo is crisp and a gorgeous golden brown. After baking, let the pie rest on a wire rack for at least 15 minutes before slicing—this allows the filling to set beautifully so every slice holds its shape.
How to Serve Irresistible Vegan Spanakopita Recipe

Garnishes
A sprinkle of fresh parsley or mint on top adds a lovely fresh contrast to those crisp, warm layers. A wedge of lemon on the side encourages an extra citrusy zing that brightens each bite of this irresistible vegan treat.
Side Dishes
Serve alongside a crisp green salad tossed with a light vinaigrette to complement the richness of the spanakopita. Roasted root vegetables or a warm lentil salad also make splendid companions, creating a wholesome, satisfying meal.
Creative Ways to Present
For a fun twist at gatherings, cut the spanakopita into squares and serve it as finger food on elegant platters. Wrap each portion in parchment paper tied with fresh herb sprigs to impress guests and keep it warm before serving.
Make Ahead and Storage
Storing Leftovers
Once cooled completely, store leftover spanakopita in an airtight container in the refrigerator for up to 3 days. It retains its flavor wonderfully and can be enjoyed cold or reheated.
Freezing
This recipe freezes wonderfully. Wrap individual portions tightly in plastic wrap and foil, then place them in a freezer-safe bag or container. They can be frozen for up to 1 month without losing flavor or texture.
Reheating
Reheat leftovers in a preheated oven at 350℉ (175 °C) for about 15 minutes to regain that perfect crispiness. Avoid microwaving if possible to keep the phyllo layers flaky and delightful.
FAQs
Can I use frozen spinach for this recipe?
Yes, you can substitute fresh spinach with frozen, but make sure to thaw it completely and squeeze out all excess moisture to prevent a soggy filling.
Is phyllo pastry difficult to work with?
Phyllo can be delicate, but handling it with care and keeping the sheets covered with a damp cloth while assembling helps prevent drying and tearing.
Can I prepare the filling a day in advance?
Absolutely! Making the filling ahead allows the flavors to meld even better and saves time on the day you bake the spanakopita.
What is the best substitute for tofu if I’m allergic?
Silken chickpea tofu or mashed firm cooked potatoes can be alternative bases that provide creaminess and structure without compromising flavor.
How do I make this recipe nut-free?
This recipe is naturally nut-free, as it relies on tofu and vegetables for its creamy filling, so no worries there!
Final Thoughts
I cannot encourage you enough to try this Irresistible Vegan Spanakopita Recipe if you love flaky, flavorful pies that celebrate fresh greens and herbs. It’s a heartfelt dish that invites warmth, comfort, and smiles around any table. Once you make it, I’m sure it will become a favored staple in your recipe box and your guests’ hearts.
Print
Irresistible Vegan Spanakopita Recipe
- Prep Time: 40 minutes
- Cook Time: 40 minutes
- Total Time: 1 hour 20 minutes
- Yield: 8 servings
- Category: Main Dish
- Method: Baking
- Cuisine: Greek
- Diet: Vegan
Description
This irresistible vegan spanakopita is a delightful plant-based take on the classic Greek spinach pie, featuring flaky layers of phyllo pastry filled with a creamy, flavorful mixture of sautéed spinach, tofu, fresh herbs, and zesty lemon. Perfect as a comforting main dish or appetizer, it delivers a cheesy, aromatic profile without any dairy, making it an excellent choice for vegans and those seeking wholesome, delicious meals.
Ingredients
Phyllo Pastry & Oil
- 16 oz Phyllo pastry (essential for creating flaky layers)
- ½ cup Olive oil or melted vegan butter (divided)
- ½ cup Melted refined coconut oil (smooth texture)
Filling
- 12 oz Extra firm tofu (provides creamy base)
- 3 tablespoons Lemon juice (brightens flavor)
- 2 tablespoons Apple cider vinegar (adds tang)
- 1 tablespoon Nutritional yeast (adds cheesy flavor)
- 1 teaspoon Onion powder (savory depth)
- ½ teaspoon Garlic powder (aromatic flavors)
- ¼ teaspoon Dried dill (classic herb)
- 1½–2 teaspoons Fine sea salt (to taste)
Vegetables & Herbs
- 16 oz Fresh spinach (star ingredient)
- 1 medium Onion, chopped finely (adds sweetness)
- 3 cloves Garlic, minced very finely (bold flavor)
- 1 cup Fresh parsley, chopped (adds freshness)
- 2 tablespoons Fresh mint, chopped (herbaceous pop)
- 1 medium Lemon zest (zesty freshness)
- ¼ teaspoon Ground nutmeg (warmth and complexity)
- ¼ teaspoon Freshly ground black pepper (subtle spice)
Instructions
- Defrost Phyllo: Defrost the phyllo pastry by placing it in the refrigerator overnight or at room temperature for about 4 hours to ensure it is pliable and ready for layering.
- Prepare Vegan Feta Filling: In a food processor, blend the extra firm tofu, melted refined coconut oil, lemon juice, apple cider vinegar, nutritional yeast, onion powder, garlic powder, dried dill, and fine sea salt until you achieve a smooth, creamy vegan feta-like mixture.
- Sauté Spinach: Heat 1 teaspoon of olive oil or melted vegan butter in a large sauté pan over medium heat. Add the fresh spinach and cook until wilted, which should take a few minutes. Remove from heat.
- Drain Spinach: Allow the sautéed spinach to cool slightly, then squeeze out any excess liquid thoroughly. Transfer the drained spinach to a mixing bowl.
- Combine Filling Ingredients: Add the finely chopped onion, minced garlic, fresh parsley, fresh mint, lemon zest, ground nutmeg, freshly ground black pepper, and the prepared vegan feta mixture to the spinach. Mix everything well until evenly combined.
- Preheat and Prepare Baking Dish: Preheat your oven to 350ºF (175ºC). Grease a suitable baking dish lightly with olive oil or vegan butter.
- Layer Phyllo Sheets: Carefully open the phyllo pastry and cut sheets to fit your baking dish. Place one sheet in the dish and brush it generously with olive oil or melted vegan butter. Repeat this layering and brushing process using about half of the phyllo sheets.
- Add Filling: Spread the spinach and vegan feta filling evenly over the layered phyllo sheets, leveling the surface with a spatula.
- Top with Remaining Phyllo: Continue layering the remaining phyllo sheets on top of the filling, brushing each sheet with olive oil or vegan butter. For an attractive finish, slightly scrunch or fold the top sheets as you layer.
- Bake: Place the spanakopita in the preheated oven and bake for 25 minutes. Then rotate the baking dish for even cooking and bake for an additional 15-20 minutes or until the top is golden brown and crisp.
- Cool and Serve: Remove the spanakopita from the oven and cool on a wire rack for at least 15 minutes to set before cutting into squares and serving. This allows the filling to firm up and makes slicing easier.
Notes
- Make sure to squeeze out excess moisture from the cooked spinach to prevent the phyllo from becoming soggy.
- Handle phyllo sheets gently as they are delicate and can tear easily.
- If you can’t find extra firm tofu, pressing regular firm tofu to remove moisture works well.
- Use melted vegan butter or olive oil to achieve a flaky and crispy crust.
- This dish can be made ahead and reheated gently before serving.

