Spinach & Feta Pastitsio (Vegetarian) Recipe
Introduction
Spinach & Feta Pastitsio is a delicious vegetarian twist on the classic Greek baked pasta dish. Creamy spinach filling and rich béchamel sauce layered with pasta create a comforting meal perfect for family dinners or special occasions.

Ingredients
- 1 lb (500g) bucatini or penne pasta
- 8 oz shredded mozzarella cheese
- 4 oz (115g) feta cheese
- 1 bunch (5-6) scallions, thinly sliced
- 3-4 tablespoons olive oil
- 3 garlic cloves, grated
- 1 and 1/2 lbs spinach leaves
- Salt to taste
- Freshly cracked black pepper to taste
- 1 teaspoon dried dill
- 4 oz (115g) cream cheese
- 11 oz (300g) feta cheese (for filling)
- 4 tablespoons olive oil (for béchamel)
- 6 tablespoons all-purpose flour
- 4 cups milk
- 1/2 teaspoon salt (or to taste)
- Freshly cracked black pepper to taste
- 1/4 teaspoon ground nutmeg
- 2 eggs
- 1-2 cups kefalotiri or grated parmesan cheese
Instructions
- Step 1: Preheat the oven to 375 °F (190 °C).
- Step 2: To make the filling, heat olive oil and scallions with a pinch of salt in a skillet over medium heat until soft and golden, about 8 minutes. Add grated garlic and cook until fragrant.
- Step 3: Add spinach in batches with salt and pepper, cooking over high heat until the liquid evaporates. Remove from heat and stir in dried dill, cream cheese, and feta until well combined.
- Step 4: For the béchamel sauce, heat olive oil in a saucepan over medium heat. Whisk in flour and cook until toasted. Gradually add milk, whisking continuously to keep it smooth. Season with salt, pepper, and nutmeg. Bring to a boil, then remove from heat.
- Step 5: Beat the eggs in a bowl and temper them by slowly whisking in some hot béchamel. Stir the eggs back into the sauce along with the grated kefalotiri or parmesan cheese.
- Step 6: Cook pasta according to package directions, then drain well.
- Step 7: Assemble the pastitsio by layering half the pasta in a 9 x 13-inch baking dish. Top with a ladle of béchamel, crumbled feta, and mozzarella, then toss gently.
- Step 8: Spread the spinach filling evenly over the pasta layer.
- Step 9: Combine the remaining pasta with béchamel and feta, then spread on top of the spinach layer. Sprinkle mozzarella and cover with the remaining béchamel sauce.
- Step 10: Bake on the center rack for about one hour, until the béchamel is lightly golden. Let the pastitsio rest for 2 hours before slicing and serving.
Tips & Variations
- Use ricotta instead of cream cheese for a lighter filling texture.
- Add a pinch of cinnamon to the béchamel sauce for a warm, aromatic note.
- Swap kale or Swiss chard for spinach for a different green flavor.
- To speed up cooling, place the baked pastitsio in the fridge after resting at room temperature.
Storage
Store leftover pastitsio covered in the refrigerator for up to 3 days. Reheat individual portions in the microwave or warm the whole dish covered with foil in a 350 °F (175 °C) oven until heated through. This dish also freezes well—wrap tightly and freeze for up to 2 months. Thaw overnight in the fridge before reheating.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I make this recipe vegan?
This recipe is not vegan as it contains cheese, eggs, and dairy milk. To make a vegan version, substitute the cheeses with vegan alternatives, use plant-based milk, and replace eggs with a vegan binder like flaxseed meal or silken tofu in the béchamel sauce.
What type of pasta works best for pastitsio?
Bucatini and penne are traditional choices due to their shape, which holds the sauce and filling well. Rigatoni or ziti are also good alternatives if you can’t find these.
PrintSpinach & Feta Pastitsio (Vegetarian) Recipe
This Spinach & Feta Pastitsio is a vegetarian Greek-inspired baked pasta dish rich with layers of creamy béchamel sauce, spinach and feta filling, and melted mozzarella. Perfectly seasoned and baked to a golden finish, it’s a hearty comfort meal that balances luscious dairy with fresh greens.
- Prep Time: 30 minutes
- Cook Time: 1 hour 20 minutes
- Total Time: 1 hour 50 minutes
- Yield: 8 servings 1x
- Category: Main Course
- Method: Baking
- Cuisine: Greek
- Diet: Vegetarian
Ingredients
Pasta and Cheese:
- 1 lb (500g) bucatini or penne pasta
- 8 oz shredded mozzarella cheese (or more as desired)
- 4 oz (115g) feta cheese
For the Filling:
- 1 bunch (5-6) scallions, thinly sliced
- 3–4 tablespoons olive oil
- 3 garlic cloves, grated
- 1 and 1/2 lbs spinach leaves
- Salt, to taste
- Freshly cracked black pepper, to taste
- 1 teaspoon dried dill
- 4 oz (115g) cream cheese
- 11 oz (300g) feta cheese
For the Béchamel Sauce:
- 4 tablespoons olive oil
- 6 tablespoons all-purpose flour
- 4 cups milk
- 1/2 teaspoon salt, or to taste
- Freshly cracked black pepper, to taste
- 1/4 teaspoon ground nutmeg
- 2 eggs
- 1–2 cups kefalotiri or grated parmesan cheese
Instructions
- Preheat Oven: Set your oven to 375 °F (190 °C) to prepare for baking the pastitsio.
- Make the Filling: Heat olive oil in a skillet over medium heat, add scallions and a pinch of salt, cooking until scallions are soft and golden, about 8 minutes. Add grated garlic and cook until fragrant. Add scallions again for 2-3 minutes, then add spinach in batches, seasoning with salt and pepper. Cook on high heat until the spinach’s liquid evaporates. Remove from heat, stir in dried dill and cream cheese until smooth, then fold in feta cheese thoroughly.
- Prepare the Béchamel Sauce: In a saucepan over medium heat, warm olive oil and whisk in all-purpose flour. Cook, whisking constantly, for a few minutes until the flour is lightly toasted. Gradually whisk in milk, keeping the sauce smooth and creamy. Season with salt, pepper, and nutmeg. Bring to a boil, then remove from heat. Temper eggs by slowly adding some hot sauce while whisking, then combine eggs into the sauce. Stir in kefalotiri or parmesan cheese until well blended.
- Cook the Pasta: Boil pasta according to package instructions until al dente. Drain thoroughly.
- Assemble the Pastitsio: Spread half the pasta evenly in a 9×13-inch baking dish. Spoon a ladle of béchamel over the pasta, crumble some feta, sprinkle mozzarella, and toss gently to mix. Layer the spinach and feta filling evenly on top. In a bowl, mix the remaining pasta with a ladle of béchamel and feta cheese, then add this as the final layer over the spinach. Top with mozzarella and finish with a generous layer of béchamel sauce.
- Bake: Place the baking dish on the center rack and bake for about one hour or until the béchamel turns lightly golden and bubbling.
- Rest and Serve: Allow the pastitsio to rest at room temperature for 2 hours to set properly, then slice and serve warm. Enjoy your meal – Kali Orexi!
Notes
- Use kefalotiri cheese for a traditional Greek flavor or substitute with parmesan if unavailable.
- Resting the pastitsio after baking helps it set for cleaner slicing.
- Spinach must be cooked well to remove excess moisture to avoid a watery dish.
- Tempering the eggs in the béchamel is crucial to avoid scrambling and ensures a smooth creamy sauce.
- This dish can be prepared a day ahead and reheated, which might enhance the flavors further.
Keywords: Pastitsio, Spinach and Feta Pastitsio, Greek Vegetarian Pasta Bake, Béchamel Sauce, Greek Comfort Food, Baked Pasta with Spinach

