Real Greek Pastitsio: Classic Baked Pasta Recipe

Updated November 7, 2026

Total time
2 hr 10 min
prep 40 min · cook 1 hr 30 min
Serves
8
portions as written

Jump to recipe

Real Greek Pastitsio: Classic Baked Pasta Recipe

Pastitsio is Greece’s beloved baked pasta dish, a hearty layering of tubular pasta, a rich, aromatic meat sauce, and a creamy béchamel topping that bakes into a golden, comforting casserole. This recipe delivers the authentic version you’d find in a Greek taverna, with a deeply savory cinnamon-and-clove-spiced meat filling and a luxuriously smooth custard that holds everything together. It’s a show-stopping centerpiece for a family dinner or a special occasion, and while it has a few steps, each one is straightforward and the result is well worth the effort.

Ingredients

  • 1 lb (450 g) tubular pasta, such as bucatini, perciatelli, or ziti
  • 3 tbsp (45 ml) olive oil, divided
  • 1 large yellow onion, finely chopped
  • 2 cloves garlic, minced
  • 1 1/2 lb (680 g) ground beef (or a mix of beef and lamb)
  • 1/2 cup (120 ml) dry red wine
  • 1 (15 oz / 425 g) can crushed tomatoes
  • 2 tbsp (30 g) tomato paste
  • 1 tsp ground cinnamon
  • 1/4 tsp ground cloves
  • 1/2 tsp dried oregano
  • 1 bay leaf
  • Salt and freshly ground black pepper, to taste
  • 1 cup (240 ml) water or beef broth
  • 2 large eggs, lightly beaten
  • 1/2 cup (50 g) grated Kefalotyri or Pecorino Romano cheese, plus extra for topping
  • For the béchamel:
    • 1/2 cup (115 g) unsalted butter
    • 1/2 cup (65 g) all-purpose flour
    • 4 cups (960 ml) whole milk, warmed
    • 1/4 tsp ground nutmeg
    • Salt, to taste
    • 2 large egg yolks
    • 1/2 cup (50 g) grated Kefalotyri or Pecorino Romano cheese

Instructions

  1. Make the meat sauce: Heat 2 tablespoons of olive oil in a large skillet or Dutch oven over medium heat. Add the onion and cook until soft and translucent, about 5 minutes. Add the garlic and cook for 30 seconds more. Add the ground beef and cook, breaking it up with a spoon, until browned all over, about 8 minutes. Drain off excess fat if desired.
  2. Pour in the red wine and let it simmer for 2 minutes, scraping up any browned bits. Stir in the crushed tomatoes, tomato paste, cinnamon, cloves, oregano, bay leaf, and a generous pinch of salt and pepper. Add the water or broth, bring to a simmer, then reduce the heat to low. Cover and let simmer gently for 30 minutes, stirring occasionally. Uncover and simmer for another 10 minutes to thicken slightly. Remove the bay leaf, taste, and adjust seasoning. Let the sauce cool slightly, then stir in the beaten eggs and 1/2 cup of grated cheese. Set aside.
  3. Cook the pasta: Bring a large pot of salted water to a boil. Cook the pasta until al dente, about 2 minutes less than the package directs, as it will continue to cook in the oven. Drain well and toss with the remaining 1 tablespoon of olive oil to prevent sticking.
  4. Make the béchamel: In a medium saucepan, melt the butter over medium heat. Whisk in the flour and cook, stirring constantly, for 2 minutes to make a roux. Gradually whisk in the warm milk, a little at a time, ensuring there are no lumps. Continue to cook, whisking constantly, until the sauce thickens and comes to a gentle boil, about 5-7 minutes. Remove from heat and stir in the nutmeg, salt, and the 1/2 cup of grated cheese. Let cool for 5 minutes, then whisk in the egg yolks until fully incorporated.
  5. Assemble the pastitsio: Preheat your oven to 350°F (175°C). Grease a 9×13-inch baking dish. Spread half of the pasta evenly in the bottom. Spoon all of the meat sauce over the pasta and spread it into an even layer. Top with the remaining pasta, pressing down gently to compact the layers. Pour the béchamel over the top and spread it to cover the pasta completely. Sprinkle with extra grated cheese.
  6. Bake: Place the dish on a baking sheet to catch any bubbling over. Bake for 45-55 minutes, until the top is deep golden brown and the filling is bubbling around the edges. Let rest for at least 15-20 minutes before slicing and serving; this allows the layers to set and makes for cleaner portions.

Tips

  • Use the right pasta: Traditional pastitsio uses a long, hollow pasta like bucatini or perciatelli. If you can’t find these, ziti or penne work, but the dish will be slightly less authentic. The goal is a pasta that holds its shape and provides a sturdy base.
  • Don’t skip the resting time: Pastitsio needs to rest after baking to allow the béchamel to set. If you cut into it too soon, it will be runny and messy. The wait is essential for clean, beautiful slices.
  • Season generously: The meat sauce and béchamel both need adequate salt. Taste the meat sauce before adding the eggs and cheese, and season the béchamel well. The cheese adds saltiness, so be careful not to overdo it, but bland pastitsio is a common mistake.
  • Make ahead: You can assemble the pastitsio a day ahead, cover it, and refrigerate. Add about 15-20 minutes to the baking time if baking straight from the fridge. You can also freeze it unbaked for up to 3 months; thaw overnight in the fridge before baking.

Serving Suggestions

Serve pastitsio as the main event with a simple Greek salad (horiatiki) of tomatoes, cucumbers, olives, and feta, dressed with olive oil and oregano. Crusty bread is great for soaking up any extra sauce. A glass of Greek red wine, like Xinomavro or Agiorgitiko, pairs beautifully with the cinnamon-spiced meat. For a lighter side, roasted vegetables or a lemony green salad also work well.

Variations

  • Meat: Use ground lamb instead of beef, or a combination of both, for a richer, more traditional flavor. Ground turkey or chicken can be used for a lighter version, though the flavor will be milder.
  • Spices: Some recipes add allspice or a pinch of sugar to the meat sauce. You can also add a bay leaf to the béchamel while it simmers for extra aroma.
  • Cheese: If Kefalotyri is hard to find, use Pecorino Romano, Parmesan, or a mix of Parmesan and Provolone. For the béchamel, some cooks add a little cream cheese or Gruyère for extra richness.
  • Vegetarian: Substitute the meat with lentils or mushrooms, cooked with the same spices and tomato sauce. You may need to add a bit more liquid and cook the sauce longer to develop depth.

Storage and Reheating

Store leftover pastitsio in an airtight container in the refrigerator for up to 4 days. To reheat, place a portion in the microwave for 1-2 minutes, or cover the baking dish with foil and warm in a 350°F (175°C) oven for 15-20 minutes, until heated through. You can also freeze pastitsio in individual portions for up to 3 months; thaw overnight in the fridge and reheat in the oven or microwave.

Frequently Asked Questions

Can I make pastitsio ahead of time? Yes, you can assemble the entire dish and refrigerate it unbaked for up to 24 hours. When ready to bake, you may need to add 15-20 minutes to the baking time to ensure it’s heated through. It’s also a great dish to make a day ahead and bake the next day.

Why is my béchamel lumpy? Lumps usually form if the milk is added too quickly or if the roux isn’t cooked enough. Make sure to whisk constantly and add the milk gradually. If you do get lumps, you can strain the sauce through a fine-mesh sieve before adding the eggs.

Can I use penne or other short pasta? Yes, you can, but the texture and presentation will be different. Long, hollow pasta is traditional because it holds the sauce well and creates a nice layered structure. If using short pasta, try to use a sturdy shape like ziti or rigatoni.

Do I have to use wine? The wine adds depth and complexity to the meat sauce, but you can substitute it with an equal amount of beef broth or even water with a splash of red wine vinegar. The flavor will be slightly different but still delicious.

How do I know when it’s done? The pastitsio is done when the top is golden brown and the edges are bubbling. You can also insert a knife into the center; it should come out hot, but the béchamel may still be slightly jiggly—it will set as it cools.

Can I freeze pastitsio? Absolutely. It freezes well, either unbaked or baked. If unbaked, freeze it in the dish, wrapped tightly in plastic wrap and foil. Thaw overnight in the fridge before baking. If baked, let it cool completely, then cut into portions and freeze in airtight containers.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).