Dinner · Part 3 of 3: Tips & recipe card
Authentic Greek Pastitsio with Creamy Béchamel Tips, FAQ & printable recipe

- Prep
- Cook
- Total
- Serves
- 8
Tips for success
For the cleanest slices, use a sharp knife and wipe it between cuts. The rest period is crucial—let the pastitsio sit for at least 10 minutes, or up to 20, so the béchamel sets and the layers firm up.
If you're making it ahead, assemble the dish completely, cover it, and refrigerate. When ready to bake, add about 10 minutes to the oven time to account for the cold start.
To ensure the béchamel doesn't curdle when adding the eggs, always cool the sauce for a few minutes off the heat.
Whisk the eggs in a separate bowl, then slowly drizzle a cup of the warm béchamel into the eggs while whisking constantly. This tempers them before you add them back to the pot. This step guarantees a silky, stable topping every time.
Variations
- Lamb Pastitsio: Replace the ground beef with ground lamb for a more traditional Greek flavor. Lamb has a richer taste that pairs beautifully with the cinnamon and allspice. Adjust the cooking time as needed, and consider adding a pinch of dried oregano to the sauce.
- Gluten-Free Pastitsio: Use a gluten-free tubular pasta and substitute the all-purpose flour in the béchamel with a gluten-free flour blend or cornstarch. Ensure the pasta is cooked al dente, as gluten-free varieties can become mushy more quickly. The rest of the recipe remains unchanged.
- Vegetarian Pastitsio: Swap the ground beef for a plant-based meat substitute or a mixture of mushrooms and lentils. Sauté the mushrooms until their liquid evaporates, then proceed with the same spices and tomato sauce. The béchamel remains the same, providing creamy richness.
- Spicy Pastitsio: Add 1/2 teaspoon of red pepper flakes or a pinch of cayenne to the meat sauce for a subtle heat. The warmth of the spices complements the cinnamon and allspice, giving the dish a modern twist without overpowering the classic flavors.
Storage and make-ahead
- Fridge
- Store in an airtight container in the refrigerator for up to 4 days. Reheat in the microwave or oven until hot.
- Freezer
- Freeze unbaked or baked pastitsio for up to 3 months. Thaw overnight in the refrigerator before reheating.
- Reheat
- Reheat individual portions in the microwave for 1-2 minutes, or cover the dish with foil and warm in a 350°F oven for 15-20 minutes.
Leftover pastitsio can be stored in an airtight container in the refrigerator for up to 4 days. The layers will soften slightly, but the flavors will meld even more.
To reheat, place a portion on a microwave-safe plate and heat in 30-second bursts until hot, or reheat in a 350°F oven covered with foil for about 15 minutes to preserve the top's texture.
Pastitsio is an excellent make-ahead dish. Assemble it completely, cover tightly with foil, and refrigerate for up to 2 days before baking.
When ready to bake, add 10 to 15 minutes to the oven time, or let it sit at room temperature for 30 minutes before baking. You can also freeze the unbaked casserole for up to 3 months; thaw overnight in the refrigerator before baking.
Serving ideas
Serve pastitsio warm, straight from the baking dish, cut into generous squares. A simple Greek salad with tomatoes, cucumber, and feta makes a bright contrast to the rich casserole. Crusty bread is also welcome to soak up any extra sauce. For a lighter touch, a side of roasted vegetables or a lemony green salad balances the meal.
Pair it with a medium-bodied red wine, such as a Greek Agiorgitiko or a Sangiovese, which complements the spiced meat. For a non-alcoholic option, a sparkling water with lemon is refreshing. Pastitsio is satisfying on its own, but it also holds its own as part of a larger spread—serve it alongside grilled lamb or roasted chicken for a festive feast.
Frequently asked questions
What type of pasta is best for pastitsio?
Why does the béchamel sometimes curdle?
Can pastitsio be made ahead of time?
How do you reheat pastitsio without drying it out?
Is pastitsio served hot or cold?
Authentic Greek Pastitsio with Creamy Béchamel

Ingredients
- 1 lb tubular pasta (such as bucatini or penne)
- 1 tbsp kosher salt
- 2 tbsp olive oil
- 1 large onion, finely chopped
- 3 cloves garlic, minced
- 1 1/2 lb ground beef
- 1 tsp ground cinnamon
- 1/2 tsp ground allspice
- 1/4 tsp ground nutmeg
- 2 tbsp tomato paste
- 1/2 cup dry red wine
- 1 cup beef broth
- 1/4 cup fresh parsley, chopped
- 1/2 cup unsalted butter
- 1/2 cup all-purpose flour
- 4 cups whole milk, warmed
- 2 large eggs, lightly beaten
- 1/2 cup grated Parmesan cheese
- salt and freshly ground black pepper to taste
Instructions
- Bring a large pot of salted water to a rolling boil. Add the tubular pasta and cook until just al dente, about 2 minutes less than the package directs. Drain well, then spread the pasta on a baking sheet to cool slightly. Toss with a drizzle of olive oil to prevent sticking.
- In a large skillet or Dutch oven, heat the olive oil over medium-high heat. Add the chopped onion and cook until soft and translucent, about 5 minutes. Stir in the garlic and cook for 1 minute until fragrant. Add the ground beef, breaking it up with a wooden spoon, and cook until browned all over, about 8 minutes.
- Sprinkle the cinnamon, allspice, and nutmeg over the browned beef. Stir to coat evenly. Add the tomato paste and cook for 2 minutes, stirring constantly, to deepen its flavor. Pour in the red wine and scrape up any browned bits from the bottom of the pan. Let the wine reduce by half.
- Pour in the beef broth and bring the mixture to a simmer. Reduce the heat to low and let it bubble gently for 10 minutes, stirring occasionally, until the sauce thickens slightly. Stir in the fresh parsley, then taste and adjust seasoning with salt and pepper. Remove from heat and set aside.
- In a medium saucepan, melt the butter over medium heat. Whisk in the flour and cook for 2 minutes, stirring constantly, to make a blonde roux. Gradually pour in the warmed milk, whisking continuously to prevent lumps. Cook, whisking often, until the sauce thickens to a creamy consistency, about 8 minutes.
- Remove the saucepan from the heat. Let the béchamel cool for 5 minutes, then whisk in the beaten eggs and grated Parmesan until fully incorporated. Season with salt, pepper, and a pinch of nutmeg. The sauce should be glossy and thick but pourable.
- Preheat the oven to 350°F (175°C). Spread half of the cooked pasta evenly in a 9x13-inch baking dish. Spoon the meat sauce over the pasta, spreading it to cover completely. Top with the remaining pasta, pressing gently to create an even layer.
- Pour the béchamel sauce over the top layer of pasta, spreading it evenly with a spatula to cover every piece. Tap the dish gently on the counter to release any air bubbles and help the sauce settle.
- Place the baking dish on a rimmed baking sheet to catch any drips. Bake for 45 to 55 minutes, until the top is deep golden brown and the filling is bubbling at the edges. Let the pastitsio rest on a cooling rack for at least 10 minutes before slicing.
Estimated nutrition per serving
- Calories
- 580
- Protein
- 32 g
- Carbohydrates
- 48 g
- Fat
- 28 g
This recipe is based on a short cooking video and is published under the pen name Clara Weller. It was checked before publication, but errors can slip through. Nutrition, when shown, is an estimate. Read more in our editorial policy and on our food safety page.






