
Greek Pastitsio with Yogurt Béchamel
A classic Greek layered pasta casserole featuring savory ground beef cooked with tomatoes, warm spices, and garlic, combined with tender pasta and a creamy yogurt béchamel sauce, then baked until golden. The tanginess of Greek yogurt cuts through the richness of the sauce, creating a bright, balanced dish. Rest it for 10 minutes before serving so the layers stay intact when portioned. This dish improves when made ahead and reheated.
- Prep
- 20 min
- Cook
- 1 hr 33 min
- Wait
- 10 min
- Total
- 2 hr 3 min
- Makes
- One 9×13-inch (23×33 cm) baking dish
Steps
Before you start
- Preheat oven to 375°F (190°C) once you start the meat sauce
- Bring a large pot of salted water to a boil for the pasta before cooking begins
- Have the 9×13-inch (23×33 cm) baking dish ready
Brown the meat and build the sauce
- Heat 2 tbsp olive oil in a large skillet or Dutch oven over medium-high heat.
- Add the 1.5 lbs ground beef, breaking it apart with a spoon as it cooks.
- Brown for 5–7 minutes until no pink remains and the meat reaches an internal temperature of 160°F (71°C), checked with a meat thermometer.
- Drain off excess fat if more than 1–2 tablespoons remain in the pan.
- Add the diced onion to the beef, stirring occasionally, and cook for about 3 minutes until softened and translucent.
- Add the minced garlic and cook for 30 seconds until fragrant.
- Stir in 2 tbsp tomato paste, coating the meat and vegetables, and cook for 1 minute.
- Pour in the 1 can (14–15 oz / 410 g) crushed tomatoes, scraping up any browned bits.
- Add 1 tsp dried oregano, 0.5 tsp kosher salt, 0.25 tsp black pepper, and 0.25 tsp cinnamon if using.
- Reduce heat to medium-low and simmer for 10 minutes, stirring occasionally, until the sauce thickens slightly and flavors meld.
- The mixture should be rich and deep, with no watery liquid pooling on top.
+ Show details− Hide details
Ready when: Meat reaches 160°F (71°C) internal temperature, is fully browned with no pink; sauce is thick, rich, and dark
Tip: Use a meat thermometer to ensure the ground beef safely reaches 160°F (71°C); drain excess fat after browning to prevent a greasy final dish
Cook the pasta
- While the meat sauce simmers, add 1 lb penne or rigatoni pasta to the pot of boiling salted water (prepared during the before-you-start step).
- Stir once to separate the noodles.
- Cook for 8–10 minutes according to package directions, until the pasta is al dente—tender but still firm when you bite it, with no mushiness.
- Drain the pasta in a colander but do NOT rinse it.
- The starch remaining on the pasta helps bind everything together in the oven.
+ Show details− Hide details
Ready when: Pasta is tender but still slightly firm in the center; drain without rinsing
Tip: Don't rinse pasta; the starch helps bind the dish and creates a cohesive casserole
Make the yogurt béchamel sauce
- In a medium saucepan, melt 3 tbsp unsalted butter over medium heat.
- Add 3 tbsp all-purpose flour, whisking until it forms a smooth paste.
- Cook this roux for about 1 minute, stirring constantly, until it turns light brown and smells slightly toasted.
- Slowly pour in 1.5 cups whole milk while whisking constantly to prevent lumps from forming.
- Continue whisking for 3–4 minutes until the sauce thickens enough to coat the back of a spoon—it should look like thick gravy, not thin sauce.
- Remove the saucepan from heat.
- Whisk in 1 cup plain Greek yogurt until completely smooth and fully incorporated.
- The yogurt adds tanginess and richness.
- In a small bowl, lightly beat 2 large eggs.
- Slowly drizzle the beaten eggs into the warm sauce while stirring constantly with the whisk.
- This gradual tempering prevents the eggs from scrambling.
- The finished sauce should be creamy and free of lumps.
- Season with 0.5 tsp ground nutmeg, 0.25 tsp salt, and a pinch of black pepper.
- Stir well.
- The sauce should be creamy, smooth, and aromatic.
+ Show details− Hide details
Ready when: Sauce is creamy, smooth, and coats the back of a spoon; no lumps
Tip: Temper the eggs by slowly whisking them into the warm béchamel. Adding eggs directly to hot sauce can scramble them and create a grainy texture
Assemble the pastitsioOven 375°F / 190°C
- Preheat the oven to 375°F (190°C) if you haven't already.
- In a large bowl, combine the drained pasta with the meat sauce.
- Stir gently but thoroughly until the pasta is evenly coated and mixed throughout.
- Spread half of the pasta-meat mixture into the prepared 9×13-inch (23×33 cm) baking dish, pressing gently to create an even layer.
- Pour about half of the yogurt béchamel over the pasta layer, spreading it with a spatula to cover as much surface as possible.
- Layer the remaining pasta-meat mixture on top, again pressing gently to distribute evenly.
- Pour the remaining béchamel sauce over the top, spreading it to cover the entire surface completely.
- This ensures a golden, creamy top when baked.
- Sprinkle the 0.25 cup grated Parmesan cheese evenly over the top if using.
+ Show details− Hide details
Tip: Make sure the final layer of béchamel covers the pasta completely for an even golden top
Bake until goldenOven 375°F / 190°C
- Place the baking dish on a baking sheet (to catch any drips) and transfer to the preheated 375°F (190°C) oven.
- Bake for 40–50 minutes.
- The pastitsio is done when the top is golden brown (not pale), the sauce is bubbling gently around the edges, and a thin knife or skewer inserted into the center comes out hot to the touch.
- If the top seems to be browning too quickly before the center is set (before 35 minutes), loosely tent with aluminum foil and continue baking.
+ Show details− Hide details
Ready when: Top is golden brown, edges bubble gently, knife inserted in center comes out hot
Tip: Tent with foil if the top browns too fast before the center is heated through
Rest before serving
- Remove the pastitsio from the oven and let it rest at room temperature (on the counter or a trivet) for 10 minutes before serving.
- This resting period allows the layers to set and firm up slightly, making it much easier to cut and plate neat portions.
- The dish will still be warm and delicious.
+ Show details− Hide details
Tip: Skipping the rest results in sloppy, hard-to-portion servings; the 10 minutes is essential
Good to know
Tips
- Use a meat thermometer to ensure the ground beef safely reaches 160°F (71°C)—this is the only reliable way to confirm food safety; visual cues alone are not sufficient.
- Temper the eggs by slowly whisking them into the warm béchamel. Adding eggs directly to hot sauce can scramble them and create a grainy texture.
- Don't rinse the cooked pasta; the starch helps bind all the layers together and prevents the dish from being watery or separating in the oven.
- The 10-minute rest before serving is essential. It allows the layers to set so you can cut clean portions instead of a sloppy mess.
- This dish actually improves when made a day or two ahead and reheated. The flavors meld and deepen, making it even more delicious than fresh.
Make ahead
Yes. Assemble the pastitsio up to 2 hours ahead, cover with plastic wrap, and refrigerate. Bake directly from the refrigerator, adding 10–15 minutes to the baking time. You can also prepare the meat sauce and béchamel separately up to 1 day ahead and refrigerate in airtight containers.
Storage & reheating
Refrigerate covered for up to 3 days. Reheat in a 350°F (175°C) oven, covered with foil, for 20–25 minutes until heated through. To freeze, wrap the baked and cooled pastitsio tightly with plastic wrap and foil, and freeze for up to 2 months. Bake frozen pastitsio at 350°F (175°C), covered with foil, for 60–75 minutes until heated through. Alternatively, freeze unbaked and bake from frozen at 350°F (175°C), tented with foil, for 60–75 minutes.
Substitutions
- ground beef → ground lamb. Lamb is more traditional in Greek cooking and provides a deeper, more aromatic flavor. Use the same weight and ensure it reaches 160°F (71°C) internal temperature.
- plain Greek yogurt → regular plain yogurt. Use 1.5 cups regular yogurt to match the creaminess of Greek yogurt, which is thicker. Strain it for 30 minutes if very liquid.
- penne or rigatoni pasta → whole wheat pasta. Use the same amount but add 2–3 minutes to cooking time. Whole wheat adds nuttiness and fiber.
- whole milk → half-and-half cream. Use 1.5 cups half-and-half for a richer sauce and reduce the Greek yogurt to 0.5 cup.
More baked pasta
See all →Find more like this
- Meal
- Dinner
- Cuisine
- Greek
- Main ingredient
- Ground BeefPasta
- Diet
- HalalSugar-Free
- Method
- Oven
- Quick & Easy
- Make Ahead





