If youโre a fan of Mediterranean flavors, then Vegan Pastitsio is about to become your new favorite comfort food! This plant-based take on the classic Greek pastitsio is rich, hearty, and full of bold flavors. With layers of tender pasta, savory vegan โmeat,โ and a creamy bรฉchamel sauce, itโs everything you love about the originalโjust without the dairy and meat! Whether youโre serving it for a family dinner or a special occasion, this vegan version is sure to impress everyone at the table.
Why Youโll Love Vegan Pastitsio
- Layers of Flavor: Just like the traditional recipe, this dish features layers of perfectly cooked pasta, savory lentils or plant-based meat, and a smooth, velvety bรฉchamel sauce.
- Comfort Food Classic: Itโs the ultimate comfort food! Hearty, flavorful, and fillingโthis is a meal that everyone will love, whether theyโre vegan or not.
- Meal Prep Friendly: You can make this ahead of time, and it reheats wonderfully. Itโs perfect for leftovers and also freezes well.
- Perfect for Special Occasions: Serve this as a show-stopping dish for dinner parties, holidays, or any gathering. Itโs just as impressive as it is delicious.

Disclosure: This post contains affiliate links.If you click and make a purchase, I may earn a small commission at no extra cost to you.
Ingredients
For the Vegan Pastitsio, youโll need:
For the Pasta Layer:
- Pasta: Traditional pastitsio calls for tubular pasta (like ziti or penne), so use your favorite plant-based pasta.
- Olive Oil: To lightly coat the pasta and keep it from sticking.
- Nutritional Yeast: For a cheesy, umami flavor to enhance the pasta layer.
For the โMeatโ Sauce Layer:
- Lentils: Use cooked green or brown lentils as a hearty, plant-based substitute for ground beef or lamb.
- Olive Oil: For sautรฉing the vegetables and cooking the โmeat.โ
- Onion: Chopped, for flavor.
- Garlic: Minced, for added depth.
- Carrot: Chopped, for a touch of sweetness and texture.
- Celery: Chopped, for an aromatic touch.
- Tomato Paste: Adds richness and depth to the sauce.
- Crushed Tomatoes: For that bright tomato flavor that balances out the richness of the dish.
- Oregano: The classic Mediterranean herb, adding that signature earthy flavor.
- Cinnamon: A dash of cinnamon enhances the depth of the โmeatโ sauce, as itโs traditional in pastitsio.
- Bay Leaves: For added complexity in the sauce.
- Salt and Pepper: To taste.
For the Bรฉchamel Sauce:
- Vegan Butter: A rich base for the creamy sauce.
- All-Purpose Flour: To thicken the sauce.
- Plant-Based Milk: Use your favorite, such as almond, oat, or soy milk, for a smooth, creamy texture.
- Nutritional Yeast: For that cheesy flavor in the sauce.
- Ground Nutmeg: Just a pinch to add warmth and flavor to the bรฉchamel sauce.
- Salt and Pepper: To taste.
Instructions
1. Preheat the Oven
Preheat your oven to 375ยฐF (190ยฐC). Grease a large baking dish with olive oil or cooking spray.
2. Cook the Pasta
Bring a large pot of salted water to a boil and cook the pasta according to package instructions until al dente. Drain the pasta, then toss it with a little olive oil and a pinch of nutritional yeast. Set aside.
3. Prepare the โMeatโ Sauce
In a large skillet, heat olive oil over medium heat. Add the chopped onion, garlic, carrot, and celery, and sautรฉ for about 5 minutes until softened. Stir in the tomato paste and cook for another minute.
Add the cooked lentils, crushed tomatoes, oregano, cinnamon, bay leaves, salt, and pepper. Simmer for 20-25 minutes, stirring occasionally, until the sauce has thickened and the flavors have melded together. Remove the bay leaves before assembling the dish.
4. Make the Bรฉchamel Sauce
In a saucepan, melt the vegan butter over medium heat. Once melted, whisk in the flour and cook for 1-2 minutes, creating a roux. Slowly add the plant-based milk, whisking constantly to avoid lumps, and bring to a simmer. Continue whisking until the sauce thickens and becomes creamy, about 5-7 minutes.
Once thickened, stir in the nutritional yeast, ground nutmeg, salt, and pepper. Taste and adjust the seasoning as needed.
5. Assemble the Pastitsio
In your prepared baking dish, spread half of the pasta evenly at the bottom. Top with the โmeatโ sauce, spreading it out evenly over the pasta. Then, layer the remaining pasta over the sauce.
Pour the bรฉchamel sauce over the top, spreading it evenly with a spatula. Use the back of a spoon to smooth the surface, and sprinkle with a bit of extra nutritional yeast for a cheesy finish.
6. Bake
Bake the pastitsio in the preheated oven for 30-35 minutes, or until the top is golden and the casserole is bubbling. Let it cool for about 10 minutes before serving to allow the layers to set.
7. Serve and Enjoy
Slice into the pastitsio and serve warm. Itโs perfect on its own or with a side of Greek salad and some crusty bread!
Nutrition Facts
Servings: 6
Calories per serving: 400
Total Fat: 12g
Saturated Fat: 2g
Cholesterol: 0mg
Sodium: 620mg
Total Carbohydrates: 60g
Dietary Fiber: 10g
Sugars: 10g
Protein: 14g
How to Serve Vegan Pastitsio
This dish is hearty and comforting all on its own, but here are a few ideas to make the meal even more satisfying:
- With a Fresh Salad: Serve with a tangy Greek salad with olives, cucumbers, tomatoes, and red onion for a refreshing contrast.
- Garlic Bread: Crunchy, garlic bread is always a good side to mop up any extra sauce!
- Vegan Tzatziki: A dollop of vegan tzatziki sauce on the side adds a cooling touch to the rich pastitsio.
Additional Tips
- Make Ahead: You can prepare the pastitsio the day before and refrigerate it until youโre ready to bake. Just pop it in the oven when itโs time to serve!
- Freezing: This dish freezes well. Assemble it in advance, then cover tightly with foil and freeze for up to 3 months. To reheat, bake it at 375ยฐF for about 45 minutes or until heated through.
- Lentils Substitute: If you donโt have lentils, you can use any plant-based ground meat alternative (like crumbled tofu or tempeh) for the โmeatโ sauce layer.
FAQ Section
Q1: Can I use gluten-free pasta for this recipe?
A1: Yes, you can use gluten-free pasta to make this dish gluten-free! Just make sure to cook the pasta according to the package instructions, as gluten-free pasta can cook differently than traditional pasta.
Q2: Can I make the bรฉchamel sauce without nutritional yeast?
A2: Nutritional yeast adds a cheesy flavor to the bรฉchamel, but if you donโt have it, you can use a bit of vegan cheese shreds or simply add more salt and pepper to taste.
Q3: What can I substitute for lentils in the โmeatโ sauce?
A3: You can use crumbled tempeh, tofu, or even a plant-based ground meat alternative like Beyond Meat or Impossible Meat.
Q4: Can I freeze the leftovers?
A4: Yes! Vegan pastitsio freezes beautifully. Just make sure itโs fully cooled before wrapping tightly and storing in the freezer. It will keep for up to 3 months.
Q5: Can I make this dish ahead of time?
A5: Yes, you can prepare the layers ahead of time and store them in the fridge. Just bake it when youโre ready to serve.
Q6: How can I make this dish spicier?
A6: You can add red pepper flakes to the โmeatโ sauce or sprinkle a bit of cayenne pepper into the bรฉchamel sauce for some extra heat.
Q7: Is pastitsio traditionally vegan?
A7: No, traditional pastitsio is made with ground meat and dairy. This vegan version swaps those out for plant-based ingredients while maintaining all the flavors of the original dish.
Q8: Can I use a different type of pasta?
A8: Yes, you can use any tubular pasta like penne, rigatoni, or ziti. Just make sure itโs cooked al dente so it holds up well during baking.
Q9: Can I add vegetables to the โmeatโ sauce?
A9: Absolutely! Feel free to add other vegetables like mushrooms, spinach, or bell peppers to the โmeatโ sauce for added flavor and texture.
Q10: What can I serve this with?
A10: Vegan pastitsio is perfect with a side of Greek salad, roasted vegetables, or even a simple cucumber and tomato salad for a refreshing contrast.
Conclusion
Vegan Pastitsio is the ultimate comfort food, and itโs packed with flavors that everyone will love, vegan or not! Layers of pasta, savory โmeat,โ and creamy bรฉchamel come together
in one incredible dish. Itโs easy to make, perfect for meal prep, and guaranteed to be a hit at your next dinner gathering. Enjoy the vegan twist on this Greek classic and treat your taste buds to a delicious, plant-based version of pastitsio!
Print
Vegan Pastitsio
- Total Time: 1 hour 15 minutes
- Yield: 6โ8 servings 1x
Description
Vegan Pastitsio is a comforting and flavorful Greek-inspired casserole made with layers of tender pasta, rich tomato sauce, and a creamy, dairy-free bรฉchamel sauce. This plant-based twist on the traditional pastitsio is perfect for vegans, vegetarians, or anyone craving a hearty, Mediterranean meal. Packed with flavor and satisfying textures, itโs perfect for family dinners or meal prep
Ingredients
For the pasta layer:
- 1 lb (450g) pasta (ziti or penne works well)
- 1 tablespoon olive oil (for greasing the baking dish)
For the โmeatโ sauce:
- 2 tablespoons olive oil
- 1 medium onion, finely chopped
- 3 garlic cloves, minced
- 1 large carrot, grated or finely chopped
- 1 cup lentils (or vegan ground meat)
- 1 (14 oz) can crushed tomatoes
- 1/4 cup tomato paste
- 1/2 cup red wine (optional)
- 1 teaspoon dried oregano
- 1 teaspoon ground cinnamon
- 1/2 teaspoon ground allspice
- Salt and pepper to taste
- 1/4 cup fresh parsley, chopped (optional)
For the vegan bรฉchamel sauce:
ย
- 1/4 cup vegan butter
- 1/4 cup all-purpose flour
- 2 1/2 cups unsweetened plant-based milk (almond, soy, or oat milk)
- 1/4 teaspoon ground nutmeg
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
- 1 tablespoon nutritional yeast (optional, for a cheesy flavor)
Instructions
-
Cook the Pasta:
Preheat the oven to 350ยฐF (175ยฐC). Cook the pasta according to the package instructions until al dente. Drain and set aside. Grease a large baking dish (about 9ร13 inches) with olive oil. -
Make the โMeatโ Sauce:
In a large skillet, heat the olive oil over medium heat. Add the chopped onion and garlic and sautรฉ until softened, about 5 minutes. Add the grated carrot and cook for another 2-3 minutes. -
Add the Lentils:
Add the lentils (or vegan ground meat) to the pan and stir well. Cook for 5 minutes, breaking up any large clumps if using vegan ground meat. -
Add the Tomatoes and Spices:
Stir in the crushed tomatoes, tomato paste, red wine (if using), oregano, cinnamon, allspice, salt, and pepper. Bring to a simmer and cook for about 15-20 minutes, or until the sauce thickens. Stir occasionally. Adjust the seasoning as needed. If you like, stir in fresh parsley for added flavor. -
Make the Vegan Bรฉchamel Sauce:
In a medium saucepan, melt the vegan butter over medium heat. Once melted, whisk in the flour and cook for about 1-2 minutes to form a roux. Gradually add the plant-based milk while continuously whisking to avoid lumps. Keep whisking until the sauce thickens, about 5-7 minutes. -
Season the Bรฉchamel:
Once thickened, add the nutmeg, salt, pepper, and nutritional yeast (if using). Stir well and remove from heat. -
Assemble the Pastitsio:
In the greased baking dish, spread half of the cooked pasta in an even layer. Top with the lentil โmeatโ sauce and spread evenly. Then, pour the remaining pasta on top of the meat sauce. Finally, pour the bรฉchamel sauce over the entire casserole, spreading it out evenly with a spatula. -
Bake:
Bake in the preheated oven for 30-35 minutes, or until the top is golden and bubbling. If you want a crispier top, you can broil it for an additional 2-3 minutes at the end. -
Cool and Serve:
Let the pastitsio cool for 10-15 minutes before slicing and serving. Garnish with fresh parsley or more nutritional yeast, if desired.
Notes
- You can use store-bought vegan ground meat or cook your own lentils for the filling. Lentils are a great source of plant-based protein and give the dish a hearty texture.
- If you prefer a lighter version, you can use gluten-free pasta and a gluten-free flour for the bรฉchamel sauce.
ย
- This recipe can be made ahead of time and stored in the refrigerator for up to 3 days. It also freezes well for up to 2 monthsโjust reheat in the oven before serving.
- Prep Time: 30 minutes
- Cook Time: 45 minutes
- Category: Dinner, Main Course
- Method: Baking
- Cuisine: Greek, Mediterranean
Nutrition
- Serving Size: 1 slice (1/8 of the recipe)
- Calories: 350 kcal
- Sugar: 7g
- Sodium: 400mg
- Fat: 13g
- Saturated Fat: 4g
- Unsaturated Fat: 8g
- Trans Fat: 0g
- Carbohydrates: 45g
- Fiber: 7g
- Protein: 14g
- Cholesterol: 0g