Pastitsio “The Greek Lasagna” recipe served on a plate, by Pekin the Chef
Jul 14 2026
RestaurantsOpa! Opa!!Pastitsio “The Greek Lasagna” Recipe

Pastitsio “The Greek Lasagna” Recipe

Inspired by Opa! Opa!!
Time1h 30m
Serves6

Layered thick macaroni, aromatic ground Beef topped with homemade creamy sauce.

Was this page helpful?

Help improve this recipe for others.

Send this recipe to your inbox.

We'll email it straight to you - plus weekly cooking inspiration.

Ingredients

Some product links may be affiliates. If you buy through them, you're supporting the site and Pekin may earn a commission at no extra cost to you.

Ingredients for Pastitsio

Method

Directions for Making Pastitsio

1

Prepare the Pasta

Cook the elbow macaroni according to package instructions until al dente. Drain and set aside.

2

Cook the Meat Sauce

In a large skillet, heat a splash of oil over medium heat. Add the chopped onion and minced garlic, and sauté until translucent. Add the ground beef, breaking it apart with a spatula, and cook until browned. Stir in the tomato paste, crushed tomatoes, cinnamon, nutmeg, salt, and black pepper. Simmer for about 15 minutes until the sauce thickens.

3

Make the Béchamel Sauce

In a saucepan, melt the butter over medium heat. Stir in the flour and cook for 1-2 minutes to make a roux. Gradually whisk in the milk, stirring continuously until the sauce thickens. Remove from heat and allow to cool slightly. Beat the eggs in a bowl and slowly whisk them into the béchamel sauce. Stir in half of the grated cheese.

4

Assemble the Pastitsio

In a large baking dish, layer half of the cooked macaroni at the bottom. Spread the meat sauce evenly over the macaroni. Add the remaining macaroni on top, then pour the béchamel sauce over everything, smoothing it out. Sprinkle the remaining grated cheese on top.

5

Bake

Preheat the oven to 180°C (350°F). Bake the pastitsio for 45-50 minutes or until the top is golden and bubbly. Allow it to cool for 15-20 minutes before slicing and serving.

More from Opa! Opa!!