Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Vegan Pastitsio


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Olivia
  • 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

Scale

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

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. Season the Béchamel:
    Once thickened, add the nutmeg, salt, pepper, and nutritional yeast (if using). Stir well and remove from heat.

  7. 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.

  8. 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.

  9. 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