Vegan Greek Pastitsio

Greek gone vegan like never before! This traditional dish takes on a new healthy look without losing any of the authentic taste. Fiber, protein, deliciousness all in one!
Course Main Course
Cuisine Greek
Keyword Greek comfort food, healthy pastitsio
Prep Time 20 minutes
Cook Time 1 hour 30 minutes
Total Time 1 hour 50 minutes
Servings 12
Calories 601 kcal
Author Sophia DeSantis


“Meat” sauce:

Option #1 Cream sauce: More vegetable base, lighter

Option # 2 Cream sauce: Has no cauliflower and tastes more like heavier béchamel


US Customary - Metric


  1. Preheat oven to 350 F/ 175 C. 

  2. Cook brown rice in 2 cups veggie broth in a pot over the stove, watching to make sure it doesn’t burn. Remove from heat once all the broth is absorbed. The rice will be very al dente when done but you don’t want it fully cooked so that it doesn’t get mushy when adding it to the final dish.

  3. Boil cauliflower until very soft. Once soft, strain and add it along with all other cream sauce ingredients to a high speed blender and blend until smooth and creamy. You can use a regular blender, but may need to mix it a while to get a smooth consistency. Set sauce aside.

  4. Chop onion and sauté in veggie broth or olive oil in a sauté pan until slightly cooked. 

  5. Add lentils and sauté until onions become soft. Add more veggie broth if it gets too dry.

  6. Add tomatoes and parsley to the pan. 

  7. Sauté for a few minutes, then add wine, salt and pepper. Add rice and continue to cook until lentils begin to get soft and rice softens a little. You do not want it to get overly cooked.

  8. Once done, pour into a bowl and use an immersion blender to pulse mixture until chunky but not mushy. You want pieces of rice and lentils and not a paste. If you do not have an immersion blender, you can pour the sauce into a food processor to chop, but be careful with the sauce being too hot.

  9. Cook pasta according to package instructions, but less about a minute or so. You want the pasta slightly al dente since it will be baking again in the oven.
  10. In a bowl, mix half of the pasta with 1 cup of the “meat” sauce and ½ cup of the cream sauce. Place on the bottom of a 9 x 12 baking dish. 

  11. Then spread remaining “meat” sauce evenly over the pasta. The sauce makes quite a bit so if it seems to be too much for you, you can leave some out and use it as a pasta sauce at a later time. It also freezes well.

  12. Mix the other half of the pasta with 1 cup of the cream sauce and place over “meat” sauce layer. 

  13. Pour the remaining cream sauce over the top and spread evenly. Top with Parmesan if using.

  14. Cover with foil and bake for 35 minutes. Remove foil and bake an additional 15 minutes. Let cool and set before cutting and serving for best results.

Recipe Notes

Tips to prep ahead:

Nutrition Facts
Vegan Greek Pastitsio
Amount Per Serving
Calories 601 Calories from Fat 207
% Daily Value*
Total Fat 23g 35%
Saturated Fat 2g 10%
Trans Fat 0g
Polyunsaturated Fat 0g
Monounsaturated Fat 0g
Cholesterol 0mg 0%
Sodium 108mg 5%
Potassium 761mg 22%
Total Carbohydrates 80g 27%
Dietary Fiber 10g 40%
Sugars 7g
Protein 20g 40%
Vitamin A 18%
Vitamin C 25.9%
Calcium 6.8%
Iron 23.7%
* Percent Daily Values are based on a 2000 calorie diet.