Vegan Pastitsio: A Plant-Based Take on a Greek Classic
If you love Greek cuisine but are looking for a plant-based alternative, this Vegan Pastitsio is your new go-to comfort dish. Pastitsio, often described as Greek lasagna, traditionally features layers of pasta, rich meat sauce, and creamy béchamel. Our vegan version swaps meat for hearty lentils and the béchamel is fully plant-based, yet still luscious, creamy, and satisfying.

This dish is perfect for family dinners, dinner parties, or meal prep. It’s both comforting and sophisticated, with the flavors of Mediterranean herbs, garlic, and rich, velvety sauce layered over tender pasta.
Why You’ll Love This Recipe
- Plant-based comfort: All the taste, none of the animal products.
- Protein-packed: Lentils provide protein and fiber to make this dish satisfying.
- Dairy-free and vegan: Perfect for anyone with dietary restrictions.
- Make-ahead friendly: Assemble in advance and bake when ready.
- Bursting with flavor: Cinnamon, nutmeg, and fresh herbs bring warmth and depth.

Ingredients
For the Lentil “Meat” Sauce:
- 1 cup green or brown lentils, rinsed
- 2 cups vegetable broth
- 1 tbsp olive oil
- 1 large onion, finely chopped
- 3 cloves garlic, minced
- 1 can (14 oz) crushed tomatoes
- 2 tbsp tomato paste
- 1 tsp dried oregano
- ½ tsp ground cinnamon
- ½ tsp ground nutmeg
- Salt and black pepper, to taste
- ¼ cup fresh parsley, chopped

For the Pasta Layer:
- 12 oz tubular pasta (penne or ziti), cooked al dente
- 1 tbsp olive oil
For the Vegan Béchamel:
- 3 tbsp vegan butter
- 3 tbsp all-purpose flour
- 2 cups unsweetened plant-based milk (soy or oat milk works best)
- 3 tbsp nutritional yeast
- ¼ tsp ground nutmeg
- Salt and black pepper, to taste
Instructions
- Cook the Lentils:
In a medium saucepan, combine lentils and vegetable broth. Bring to a boil, then reduce heat and simmer until tender, about 20–25 minutes. Drain any excess liquid. - Make the Lentil Sauce:
Heat olive oil in a skillet over medium heat. Sauté onions until soft, about 5 minutes. Add garlic and cook another minute. Stir in crushed tomatoes, tomato paste, oregano, cinnamon, nutmeg, salt, and pepper. Simmer 10–12 minutes, then stir in cooked lentils and chopped parsley. Remove from heat. - Cook the Pasta:
Boil pasta in salted water until al dente. Drain, toss with olive oil to prevent sticking, and set aside. - Prepare Vegan Béchamel:
In a medium saucepan, melt vegan butter over medium heat. Whisk in flour and cook 1–2 minutes until golden and slightly nutty. Gradually add plant-based milk, whisking constantly to prevent lumps. Stir in nutritional yeast, nutmeg, salt, and pepper. Simmer until thickened, about 5–6 minutes. - Assemble the Pastitsio:
Preheat oven to 350°F (175°C). In a greased 9×13-inch baking dish, layer half the pasta evenly. Spread the lentil sauce over the pasta, then top with remaining pasta. Pour béchamel over the top, smoothing with a spatula. - Bake:
Cover with foil and bake 25 minutes. Remove foil and bake an additional 15–20 minutes until top is lightly golden. Let cool for 10 minutes before slicing. - Serve:
Garnish with fresh parsley and a sprinkle of paprika or vegan Parmesan, if desired. Serve warm with a crisp green salad or roasted vegetables.

Vegan Pastitsio
Ingredients
Equipment
Method
- Cook lentils in vegetable broth until tender, about 20–25 minutes. Drain excess liquid.
- Sauté onion in olive oil until soft. Add garlic, cook 1 minute. Stir in crushed tomatoes, tomato paste, oregano, cinnamon, nutmeg, salt, and pepper. Add lentils and parsley. Simmer 10–12 minutes.
- Cook pasta al dente, drain, and toss with olive oil.
- Make vegan béchamel: melt vegan butter, whisk in flour 1–2 minutes. Gradually add plant milk, whisk constantly. Stir in nutritional yeast, nutmeg, salt, and pepper. Simmer until thickened.
- Preheat oven to 350°F (175°C). Layer half pasta in greased 9×13-inch baking dish. Spread lentil sauce, top with remaining pasta. Pour béchamel on top.
- Cover with foil, bake 25 minutes. Remove foil, bake 15–20 minutes until top is golden. Cool 10 minutes before slicing.
- Garnish with parsley and serve warm.
Notes
Tips for Perfect Vegan Pastitsio
- Cook pasta al dente: It will absorb the sauce while baking without becoming mushy.
- Lentil texture: Don’t overcook lentils; they should hold their shape for a hearty filling.
- Smooth béchamel: Whisk constantly while adding plant milk to prevent lumps.
- Flavor boost: Add a splash of soy sauce or tamari to the lentil sauce for depth.
Variations
- Mushroom Lentil Layer: Mix sautéed mushrooms into the lentil sauce for an earthy touch.
- Nutty Topping: Add breadcrumbs mixed with olive oil on top of béchamel for crunch.
- Spicy Twist: Add ½ tsp crushed red pepper to the sauce for heat.
- Herb Variation: Substitute oregano with fresh thyme or rosemary for a different flavor profile.
Serving Suggestions
Vegan Pastitsio pairs wonderfully with:
- Greek salad with olives and cucumber
- Roasted Mediterranean vegetables (zucchini, eggplant, peppers)
- Crusty bread for dipping into the creamy sauce
- A light white wine or sparkling water with lemon for a refreshing contrast
Make-Ahead & Storage Tips
- Make ahead: Assemble but do not bake. Refrigerate for up to 24 hours, then bake as directed.
- Freeze: Pastitsio freezes beautifully; wrap tightly and freeze for up to 2 months. Bake from frozen, adding 10–15 minutes to the cooking time.
- Leftovers: Store in an airtight container in the fridge for 3–4 days. Reheat in the oven or microwave until warmed through.
Why This Recipe Works
Vegan Pastitsio maintains all the comforting layers and flavors of the classic Greek dish, without any dairy or meat. The combination of lentils, aromatic herbs, and creamy plant-based sauce ensures every bite is hearty and satisfying. The warm spices like cinnamon and nutmeg add a subtle Mediterranean twist, making it unique and flavorful.
This dish is perfect for vegans, vegetarians, or anyone looking to enjoy Greek comfort food with a plant-based twist.
Fun Fact:
Pastitsio, often called “Greek lasagna,” was inspired by Italian cuisine but adapted with Greek spices and flavors. Traditionally made with layers of pasta, béchamel, and meat, this vegan version swaps lentils for meat and plant-based milk for a creamy, indulgent sauce.
Conclusion
Whether you’re hosting a vegan dinner or simply craving a comforting Mediterranean-inspired meal, this Vegan Pastitsio delivers on flavor, texture, and presentation. It’s a hearty, layered casserole that satisfies both vegans and omnivores alike, proving that plant-based comfort food can be both delicious and indulgent.






