Home » Entrées » Beef Recipes » Greek Lasagna (Pastitsio)

Greek Lasagna (Pastitsio)

by victor

A traditional Greek lasagna called pastitsio (pasticcio) – layers of ziti pasta, beef sauce, bechamel sauce, sprinkled with Feta and Gruyere cheese!

A slice of Greek lasagna on top of lasagna in a baking dish.

As much as we like to think that we know something about Greek food – we generally don’t. Pastitsio is a very good example. This dish is widely popular in Greek cuisine but I knew nothing about it until fairly recently. I saw a pastitsio recipe online – the final dish looked very appetizing – and I saved it in my ‘things to try’ bookmark folder, only to forget about it for months.

A slice of Greek Lasagna on a white plate drizzled with olive oil and garnished with a twig of Thyme.

When I finally got back to it and made this amazing Greek dish, I got reminded that Greek cuisine is not all about Greek salad, gyros, spanakopita, tzatziki, taramosalata, moussaka and baklava. This dish is a gem.

A close up of Greek lasagna slice showing ziti noodles, bechamel sauce and meat filling.

If you like lasagna, I urge you to try it. This Greek lasagna is like a typical lasagna, only more delicate and more creamy. This recipe also uses commonly available cheeses in place of more traditional Greek cheeses that are not commonly available here.

Homemade Greek lasagna slice.

Homemade Pastitsio (pasticcio) Recipe

Greek Lasagna (Pastitsio) Recipe

5 from 2 votes
Print Pin Rate
Course: Dinner
Cuisine: Greek
Keyword: Greek lasagna, pasticcio, pastitsio
Prep Time: 15 minutes
Cook Time: 1 hour 25 minutes
Total Time: 1 hour 40 minutes
Servings: 12 servings
Calories: 481kcal
Author: Victor


For the meat filling

  • 2 lbs ground beef
  • 4 Tbsp olive oil
  • 2 medium onions finely chopped
  • 3 cloves garlic minced
  • 2 beef bouillon cubes
  • 1 lb tomatoes diced (or use canned tomatoes)
  • 2 Tbsp tomato paste
  • 1 Tbsp sugar
  • 1/2 cup red wine
  • 1 Tbsp fresh thyme
  • 2 bay leaves
  • 1 Tsp ground cinnamon
  • ½ bunch of parsley finely chopped

For the Bechamel Sauce

  • 4 oz Gruyere cheese grated
  • 4 cups milk
  • 1 stick unsalted butter
  • 3 egg yolks
  • 3/4 cup all-purpose flour
  • ½ Tbsp ground nutmeg
  • Salt and pepper to taste

For the pasta

  • 1 lb long ziti or bucatini pasta one package
  • 2 large eggs
  • 1/2 lb feta cheese crumbled
  • ½ bunch of parsley finely chopped
  • 2 Tbsp fresh thyme
  • 2 Tbsp olive oil


  • Preheat oven to 350F.
  • To prepare the meat filling, heat 2 tablespoons of olive oil in a large skillet over medium-high heat. Add the onions, sugar and thyme. Saute for about 3 minutes, until the onions are nicely caramelized. Add the garlic and saute for another 30 seconds. Mix in the tomato paste and saute for another 2 minutes until it becomes fragrant. Add another 2 tablespoons of olive oil and the ground beef, mix well and cook for about 4-5 minutes. Slowly pour in the wine and cook until it mostly evaporates. Add the tomatoes, cinnamon, bouillon cubes and bay leaves. Turn the heat down to low and simmer for 10-20 minutes, until the sauce has thickened and the meat has cooked through. Remove from heat, discard bay leaves and set aside to cool.
  • To prepare the bechamel sauce, heat the butter in a pot over medium heat. Add the flour as soon as the butter melts. Using a whisk, beat vigorously until the flour and the butter are well mixed. Saute for 3-5 minutes, mixing and scraping from the sides to prevent burning, until the flour turns brown and has a nutty aroma. Add the milk in small batches, whisking continuously so that no lumps form in the mixture until the bechamel sauce become smooth and creamy. Continue cooking, whisking continuously, until the sauce thickens. Remove from heat and add salt, pepper, nutmeg and the Gruyere cheese, saving 3-4 tablespoons for garnish. Add the 3 egg yolks and whisk till incorporated. Set aside.
  • To prepare the pasta, boil the ziti or bucatini in salted water for about 1-2 minutes less than instructed on the package. The pasta needs to be al dente otherwise it will overcook during baking. Drain the pasta and set aside.
  • Assembly and baking. Brush a baking pan with olive oil. Spread the pasta evenly. Add the eggs, thyme, parsley and crumbled feta cheese and mix thoroughly by hand. Add a cup of bechamel sauce to the meat filling and mix well. Spread the meat filling evenly over the pasta. Next, spread the remaining bechamel sauce evenly over the ground meat. Sprinkle the reserved grated Gruyere cheese (plus more if you desire) on top. Bake for 40 minutes at 350F with convection or until the bechamel turns golden brown. Let rest for 5-10 minutes, slice and serve, sprinkled with some olive oil and fresh thyme leaves.


Calories: 481kcal | Carbohydrates: 17g | Protein: 24g | Fat: 34g | Saturated Fat: 14g | Cholesterol: 165mg | Sodium: 526mg | Potassium: 524mg | Fiber: 2g | Sugar: 8g | Vitamin A: 845IU | Vitamin C: 10.1mg | Calcium: 325mg | Iron: 2.9mg

Steps in pictures

Pasta layer with eggs, feta and herbs

Homemade Pastitsio (pasticcio) Recipe

Mixed together

Homemade Pastitsio (pasticcio) Recipe

Meat sauce layer

Homemade Pastitsio (pasticcio) Recipe

Bechamel sauce layer topped with grated Gruyere

Homemade Pastitsio (pasticcio) Recipe

Fully baked, fresh out of the oven

Homemade Pastitsio (pasticcio) Recipe



You may also like