Authentic Greek Pastitsio: Baked Pasta with Bechamel

Pastitsio is a classic Greek casserole of layered pasta, seasoned ground meat, tomato sauce and a rich béchamel topping. Often called “Greek lasagna,” pastitsio stands out for its warm spices—especially cinnamon and cloves—in the meat sauce and the silky, cheesy béchamel that crowns the dish. This authentic, deeply flavorful recipe makes a comforting, impressive main course you’ll return to again and again.

piece of cooked pastitsio on plate, topped with fresh chopped parsley

Table of contents

  • Ingredients
  • Instructions

    • Prepare the pasta
    • Prepare the meat sauce
    • Make the bechamel sauce
    • Assemble the pastitsio
    • Bake the pastitsio
  • What to serve with it
  • More Greek recipes

Greece is one of my favorite places to visit. After honeymooning in Santorini and Crete, I grew even more passionate about Greek food—the bright cheeses, olive oil, flaky pastries and the bold, comforting flavors. Pastitsio quickly became a household favorite: layers of pasta, meat and béchamel that combine into a savory, satisfying meal.

My husband has always adored pastitsio; before we traveled to Greece he asked his mother to make it whenever we visited. Tasting the genuine dish in Greece inspired me to refine my own version. Drawing on family recipes and flavors I loved while traveling, I developed a pastitsio I consider the perfect balance of spiced meat and luxurious béchamel.

This is a show-stopping dish. It requires a few steps to assemble the layers, but the result is rich, flavorful and ideal for special dinners, family gatherings, or any night you crave authentic Greek comfort food.

ingredients for pastitsio

Ingredients

Below are the ingredients that give pastitsio its characteristic flavor and texture, plus substitution tips. For exact measurements and the full recipe layout, see the recipe section at the bottom of this page.

  • Pastitsio pasta – traditionally a thick, hollow pasta; bucatini is a good substitute. If unavailable, use ziti, penne or spaghetti.
  • Eggs – separate whites and yolks. Whites are mixed with the pasta to help bind; yolks enrich the béchamel.
  • Feta cheese – crumbled and mixed into the pasta layer for a tangy layer of flavor.
  • Olive oil – a good-quality olive oil helps sauté the aromatics and enrich the meat filling.
  • Red onion – finely diced. Yellow onion can be substituted if needed.
  • Garlic – minced.
  • Ground beef – ground lamb or a beef-lamb mix are traditional and work beautifully.
  • Cinnamon and ground cloves – the key spices that define the meat sauce’s warm, Mediterranean flavor.
  • Salt and black pepper
  • Red wine – adds depth; cabernet or pinot noir are good options.
  • Beef broth – adds savory body to the sauce.
  • Roma tomatoes – diced; they cook down without adding excess water.
  • Tomato sauce – helps build a balanced tomato base.
  • Butter – unsalted preferred for the roux; adjust added salt to taste.
  • All-purpose flour – to make the roux for the béchamel.
  • Milk – 2% or whole milk for a creamy béchamel.
  • Ground nutmeg – a pinch brightens the béchamel.
  • Kefalotyri cheese – a hard, salty Greek cheese for the béchamel and topping. Pecorino or Parmesan are suitable substitutes.

Instructions

Pastitsio is prepared in five main steps: cook the pasta, prepare the meat sauce, make the béchamel, assemble the casserole and bake. Read through the steps before you begin for best results.

cooked pasta noodles in bowl with feta cheese crumbles
cooked pasta noodles in casserole dish with feta cheese crumbles

Prepare the pasta

  1. Bring a large pot of salted water to a boil. Cook the pasta according to package directions until al dente.
  2. Drain and transfer the pasta to a large bowl. Chill the pasta briefly in the refrigerator so it firms up.
  3. When chilled, toss the pasta with the egg whites and crumbled feta to bind the noodles and add flavor.
  4. Arrange the pasta in a large casserole dish at least 3 inches deep. Lay the noodles lengthwise so the finished slices are uniform.
seasoned, cooked ground beef in large skillet
cooked ground beef with diced tomatoes and tomato sauce in large skillet
cooked ground beef tomato sauce in large skillet

Prepare the meat sauce

  1. Heat olive oil in a large skillet or Dutch oven over medium-high heat. Add the diced onion and cook 4–5 minutes, then add garlic and cook 1 more minute.
  2. Add ground beef (or lamb), break it up and cook until browned, about 7–8 minutes. Drain excess grease if necessary.
  3. Return the pan to the heat and stir in ground cinnamon, ground cloves, salt and pepper. Cook 3–4 minutes to release the spices’ aroma.
  4. Deglaze with red wine, then add beef broth, diced tomatoes and tomato sauce. Simmer about 5 minutes to blend flavors, then remove from the heat and let cool slightly before assembling.
crumbled roux in skillet
creamy bechamel sauce in skillet with spatula
bechamel sauce in skillet with shredded cheese and spices

Make the bechamel sauce

  1. Melt the butter in a medium saucepan over medium heat. Whisk in the flour and cook for 1 minute to form a roux.
  2. Slowly whisk in the milk, adding it gradually and whisking to prevent lumps. If lumps form, use a whisk to smooth them out.
  3. Stir continuously over medium heat until the sauce thickens and coats the back of a spatula, about 10–15 minutes. You want a thicker-than-usual béchamel so it sits on top of the casserole instead of soaking in.
  4. Remove from heat, season with ground nutmeg and salt, then stir in finely shredded Kefalotyri (or pecorino) cheese.
  5. Allow the béchamel to cool 4–5 minutes, then whisk in the reserved egg yolks until fully incorporated.
tomato meat sauce in casserole dish
bechamel sauce in casserole dish
assembled, uncooked pastitsio in casserole dish

Assemble the pastitsio

  1. Spread the cooled meat sauce evenly over the pasta layer in the casserole dish.
  2. Pour the creamy béchamel sauce over the meat, smoothing it to cover the surface.
  3. Finish with an additional sprinkle of shredded Kefalotyri or pecorino on top.

Bake the pastitsio

  1. Preheat the oven to 350°F (175°C).
  2. Bake the assembled pastitsio for 40–50 minutes, until the top is golden brown and bubbling.
  3. Allow the casserole to rest at least 15 minutes before slicing to ensure clean, attractive portions. Garnish with chopped fresh parsley if desired.
baked pastitsio in casserole dish

What to serve with it

  • Eggplant salad
  • Greek salad — cucumbers, tomatoes and feta
  • Cucumber, arugula and prosciutto salad
  • Whipped feta dip with veggies or pita
  • Greek bruschetta
  • Greek zucchini pie as an appetizer
  • Spicy feta dip with pita or vegetables
slice of pastitsio on plate with fresh parsley

More Greek recipes

If you loved this pastitsio, try other Greek favorites—simple marinades, bright salads and savory pies pair beautifully to create a full Mediterranean menu.

Greek Chicken Marinade

Greek Chicken Marinade

Greek Orzo Salad

Greek Orzo Salad

Greek Meatballs with Tzatziki Sauce

Greek Meatballs with Tzatziki Sauce

Ground Turkey Gyros

Ground Turkey Gyros

For a quicker option, try a one-pot Mediterranean pasta that captures similar pastitsio flavors without the béchamel.

Pastitsio (Greek Lasagna)

A traditional Greek casserole made with pasta, spiced ground meat, tomatoes and a rich béchamel topping. Warm spices in the meat sauce and a cheesy, silky béchamel make this a comforting, impressive main course.

Servings: 8 people

Prep Time: 1 hour

Cook Time: 40 minutes

Total Time: 1 hour 40 minutes

Author: Whitney Bond

Ingredients

Pasta

  • 1 pound pastitsio pasta (or bucatini, ziti, penne or spaghetti)
  • 2 large egg whites (save yolks for the béchamel)
  • 1/2 cup crumbled feta cheese

Meat Filling

  • 2 tablespoons olive oil
  • 2 cups diced red onion
  • 3 cloves garlic, minced
  • 2 pounds ground beef (or ground lamb)
  • 1 1/2 teaspoons ground cinnamon
  • 1/2 teaspoon ground cloves
  • 1 teaspoon salt
  • 1 teaspoon black pepper
  • 1/2 cup red wine
  • 1/2 cup beef broth
  • 3 cups diced Roma tomatoes
  • 8 ounces tomato sauce

Béchamel Sauce

  • 7 tablespoons butter
  • 3/4 cup all-purpose flour
  • 4 cups milk (2% or whole)
  • 1/4 teaspoon ground nutmeg
  • 1 teaspoon salt
  • 1/2 cup shredded Kefalotyri (or pecorino romano)
  • 2 large egg yolks

Topping

  • 1/2 cup shredded Kefalotyri (or pecorino romano)

Instructions

Prepare the pasta

  1. Bring a large pot of salted water to a boil, add pasta and cook until al dente. Drain and chill.
  2. Toss the chilled pasta with egg whites and crumbled feta. Arrange in a deep (at least 3 in) casserole dish lengthwise.

Make the meat sauce

  1. Heat olive oil, sauté onion 4–5 minutes, add garlic and cook 1 minute.
  2. Add ground meat and brown 7–8 minutes. Drain grease if needed.
  3. Add cinnamon, cloves, salt and pepper and cook 3–4 minutes.
  4. Pour in wine, beef broth, tomatoes and tomato sauce. Simmer 5 minutes, then remove from heat to cool.

Make the béchamel

  1. Melt butter, whisk in flour and cook 1 minute to form a paste.
  2. Slowly whisk in milk, stirring until smooth. Cook until thickened, about 10–15 minutes.
  3. Stir in nutmeg, salt and shredded cheese. Cool briefly, then whisk in egg yolks.

Assemble and bake

  1. Pour cooled meat sauce over pasta, then pour béchamel on top. Sprinkle with remaining cheese.
  2. Bake at 350°F for 40–50 minutes, until browned and bubbling. Let rest at least 15 minutes before slicing.

Notes

  • Let the meat sauce cool before assembling to keep distinct layers and neater slices.
  • Make the meat sauce up to 24 hours ahead for convenience and deeper flavor.
  • You can simmer the meat sauce longer (up to an hour) for more depth.
  • Assembled pastitsio can be prepared and refrigerated up to 2 days before baking; reheat covered at 350°F for about 30 minutes.
  • If the béchamel becomes too thick, warm it gently and whisk to become pourable again.
  • Store leftovers in an airtight container in the fridge up to 5 days. Reheat in the oven or microwave as described above.
  • Avoid freezing the completed casserole, as béchamel’s texture changes after freezing. Freeze extra meat sauce instead for future use (up to 6 months).

Nutrition Facts (approx. per serving)

Calories: 881 kcal | Carbohydrates: 68 g | Protein: 41 g | Fat: 48 g | Saturated Fat: 22 g | Sodium: 1255 mg