Vegan Pastitsio (Greek Pasta Bake) Recipe
Introduction
Vegan Pastitsio is a comforting Greek pasta bake featuring layers of tender noodles, hearty lentil and mushroom sauce, and a creamy plant-based béchamel. This flavorful dish is perfect for family dinners or meal prep, offering a satisfying and wholesome meal that everyone can enjoy.

Ingredients
- 200g dried pastitsio noodles or macaroni (gluten-free if needed)
- 1 medium-size brown onion (finely chopped)
- 3 cloves garlic (finely chopped)
- 2 teaspoons dried oregano
- 2 teaspoons dried thyme
- 1 teaspoon ground cinnamon
- Extra virgin olive oil (as needed)
- 2 cups large mushrooms (finely chopped)
- 400g canned brown lentils (drained)
- 400g canned crushed tomatoes
- 1/4 cup tomato paste
- 1/4 cup walnuts (or pecans, sunflower seeds, or substitute with more lentils or mushrooms), finely chopped
- 1 tablespoon soy sauce
- 1 teaspoon balsamic vinegar (optional, with sugar or coconut sugar to taste)
- Salt and pepper (to taste)
- 1/2 cup (55g) cornstarch / corn flour
- 2 1/2 cups (625g) soy milk (or other dairy-free milk)
- 400g canned butter beans (lima beans)
- 1/4 cup nutritional yeast
- 2 teaspoons white miso paste
- 1 teaspoon onion powder
- Pinch of ground nutmeg
- 2 tablespoons extra virgin olive oil (or vegan butter, optional)
- Salt and pepper (to taste)
Instructions
- Step 1: If serving the pastitsio the same day, preheat your oven to 180°C (350°F).
- Step 2: Bring a large pot of water to a boil and cook the pasta for a few minutes less than the recommended time (e.g., 5 minutes if the packet says 8). Drain and rinse under cold water to stop the cooking.
- Step 3: To make the vegan ‘meat’ sauce, heat a large saucepan over high heat. Add the onion, garlic, dried oregano, thyme, cinnamon, and a splash of olive oil if using. Sauté for about 5 minutes until fragrant.
- Step 4: Add the chopped mushrooms and cook for 5-10 minutes until most of their liquid evaporates.
- Step 5: Stir in the lentils, crushed tomatoes, tomato paste, chopped walnuts, soy sauce, balsamic vinegar (if using), salt, and pepper. Simmer for about 10 minutes until the sauce thickens. Set aside.
- Step 6: For the vegan béchamel, whisk the cornstarch with 1 cup of soy milk in a saucepan over medium heat until smooth and thickened.
- Step 7: Add the remaining soy milk, butter beans, nutritional yeast, miso paste, onion powder, nutmeg, olive oil (or vegan butter), salt, and pepper. Use an immersion blender to puree until smooth. Cook over medium heat for about 10 minutes until thick and creamy.
- Step 8: To assemble, spread the cooked pasta in a deep casserole dish. Pour about 1/2 cup of the béchamel over and mix it through evenly. Flatten the top.
- Step 9: Spoon the vegan ‘meat’ sauce over the pasta layer and smooth it out. Pour the remaining béchamel sauce on top and spread evenly.
- Step 10: Bake for 50 minutes until the top is golden brown. Serve hot or at room temperature.
Tips & Variations
- Use gluten-free pasta to make this dish allergy-friendly.
- Substitute walnuts with pecans, sunflower seeds, or extra lentils for varied texture.
- If you don’t have an immersion blender, a regular blender works fine for the béchamel.
- Allow the pastitsio to rest for 10 minutes before serving to set the layers.
Storage
Store leftovers in an airtight container in the fridge for up to 3 days. For longer storage, cut into individual portions and freeze for up to 1 month. Reheat in the oven until warmed through, or microwave on medium power to avoid drying out.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I use other types of beans instead of butter beans?
Yes, cannellini or navy beans are good substitutes and will provide a similar creamy texture in the béchamel sauce.
Is it necessary to rinse the pasta with cold water after cooking?
Rinsing stops the pasta from cooking further and helps keep it separate for layering, ensuring the final bake has the right texture.
Print
Vegan Pastitsio (Greek Pasta Bake) Recipe
- Total Time: 1 hour 35 minutes
- Yield: 9 servings 1x
- Diet: Vegan
Description
This Vegan Pastitsio is a comforting Greek pasta bake featuring a rich lentil and mushroom ‘meat’ sauce layered with a creamy vegan béchamel, all baked to golden perfection. Perfect for a hearty family meal, it uses plant-based ingredients for a wholesome, satisfying dish that’s both dairy-free and meat-free.
Ingredients
Pasta
- 200g dried pastitsio noodles or macaroni (gluten-free if needed)
Vegan ‘Meat’ Sauce
- 1 medium-size brown onion, finely chopped
- 3 cloves garlic, finely chopped
- 2 teaspoons dried oregano
- 2 teaspoons dried thyme
- 1 teaspoon ground cinnamon
- Extra virgin olive oil, as needed
- 2 cups large mushrooms, finely chopped
- 400g canned brown lentils, drained
- 400g canned crushed tomatoes
- 1/4 cup tomato paste
- 1/4 cup walnuts (or pecans, sunflower seeds, or substitute with more lentils or mushrooms), finely chopped
- 1 tablespoon soy sauce
- 1 teaspoon balsamic vinegar
- Sugar or coconut sugar, to taste (optional)
- Salt and pepper, to taste
Vegan Béchamel
- 1/2 cup (55g) cornstarch / corn flour
- 2 1/2 cups (625g) soy milk or other dairy-free milk
- 400g canned butter beans (lima beans)
- 1/4 cup nutritional yeast
- 2 teaspoons white miso paste
- 1 teaspoon onion powder
- Pinch of ground nutmeg
- 2 tablespoons extra virgin olive oil or vegan butter (optional)
- Salt and pepper, to taste
Instructions
- Preheat Oven: If serving the pastitsio the same day, preheat your oven to 180°C (350°F) to prepare for baking later.
- Cook Pasta: Bring a large pot of water to a boil. Add the pasta and cook it for about 5 minutes, which is slightly less than the recommended 8 minutes, to keep it al dente. Drain and immediately rinse the pasta with cold water to stop cooking.
- Prepare Vegan ‘Meat’ Sauce: Heat extra virgin olive oil in a large saucepan over high heat. Add finely chopped onion, garlic, dried oregano, thyme, and ground cinnamon. Sauté for about 5 minutes until the mixture is fragrant.
- Cook Mushrooms: Add the finely chopped mushrooms to the pan and continue sautéing for 5 to 10 minutes, until most of the moisture has evaporated, concentrating the flavors.
- Add Remaining Sauce Ingredients: Stir in the drained lentils, crushed tomatoes, tomato paste, finely chopped walnuts, soy sauce, balsamic vinegar, and sugar if using. Allow the mixture to cook for about 10 minutes until it thickens, then season with salt and pepper to taste. Set aside.
- Make Vegan Béchamel: In a large saucepan over medium heat, whisk cornstarch with 1 cup of soy milk until smooth. As you heat, the mixture will thicken quickly — keep stirring to avoid lumps.
- Blend and Cook Béchamel: Add the remaining soy milk, butter beans, nutritional yeast, white miso paste, onion powder, nutmeg, and olive oil or vegan butter to the thickened mixture. Use an immersion blender to puree everything until smooth. Continue cooking over medium heat for about 10 minutes until the béchamel thickly coats the back of a spoon. Season with salt and pepper.
- Layer Pasta: Transfer the cooked pasta into a large casserole dish (about 28 x 15 cm). Pour approximately half a cup of the béchamel sauce over the pasta and mix well to coat. Flatten the top to create an even layer.
- Add Vegan Meat Sauce: Spoon all the vegan ‘meat’ sauce evenly over the pasta layer and flatten it with the back of a spoon to spread it out.
- Top with Béchamel: Pour the remaining béchamel sauce over the vegan ‘meat’ sauce and spread smoothly to cover the entire surface.
- Bake: Place the casserole dish in the preheated oven and bake for 50 minutes, or until the top is golden brown and set.
- Serve and Store: Serve the pastitsio hot or at room temperature. Store leftovers in an airtight container in the refrigerator for up to 3 days, or cut into portions and freeze for up to 1 month.
Notes
- Use gluten-free pasta if required for dietary restrictions.
- The béchamel can be thickened quickly; continuous whisking ensures a smooth sauce without lumps.
- Walnuts can be swapped with pecans, sunflower seeds, or more lentils/mushrooms as a nut-free option.
- Adjust seasoning with sugar or coconut sugar to balance acidity of the tomatoes.
- Leftover portions freeze well and can be reheated for quick meals.
- Prep Time: 25 minutes
- Cook Time: 1 hour 10 minutes
- Category: Casserole
- Method: Baking
- Cuisine: Greek
Keywords: Vegan pastitsio, Greek vegan pasta bake, plant-based pastitsio, vegan casserole, dairy-free Greek recipe

