
This filling Greek-style pastitsio has been my go-to comfort meal for ages. When you mix spiced meat sauce, velvety béchamel, and al dente pasta, you get an amazing Mediterranean bake that works just as well for fancy get-togethers as it does for casual family meals.
The first time I whipped up this pastitsio was for a dinner with a friend who really knows Greek cooking. Everyone went completely quiet after their first bite, and that told me all I needed to know. Now they ask for it every time I throw a party.
Ingredients
- Lamb and lean ground beef: These create the genuine taste and depth. Together they provide just the right amount of fat
- Cinnamon: This key element brings that special warm flavor pastitsio is known for
- San Marzano tomatoes: They bring a natural sweetness that works really well with the savory meat
- Greek yogurt: Adds a nice tang and smoothness to the béchamel without making it too heavy
- Parmesan cheese: Grab a block and grate it yourself for better melting and flavor
- Ziti pasta: Those hollow tubes really grab onto the sauce. Get a good brand that won't turn mushy
- Red wine: Makes the meat sauce taste deeper and richer. Pick something you'd like to drink with dinner
- Fresh thyme: Adds a light herbal kick to balance out the rich sauce
Step-by-Step Instructions
- Prepare the Béchamel:
- Melt butter in a pot over medium heat but don't let it brown. Stir in flour and keep whisking for 2 minutes until you get a smooth, slightly nutty-smelling paste. Slowly pour in milk, about half a cup at a time, whisking non-stop to avoid lumps. Let it cook 7-8 minutes until it's thick enough to coat your spoon. Add nutmeg, salt, pepper, then mix in half the Parmesan. Let it cool for 10 minutes before gently stirring in Greek yogurt for a bit of tang.
- Create the Meat Sauce:
- Warm olive oil in a big pot over medium-high heat until it shimmers. Cook onions until see-through with slightly brown edges, about 5 minutes. Toss in both ground meats, breaking them up as they cook until no pink shows, then drain the extra fat. Pour wine in and let it bubble while stirring to scrape up tasty bits from the pot bottom. Mix in garlic, cinnamon, oregano, thyme and cayenne. Let these spices cook in the fat to really bring out their smell. Add tomatoes with salt and pepper, then turn down the heat to a gentle bubble. Let it cook 40-45 minutes, giving it a stir now and then, until it's much thicker.
- Prepare the Pasta:
- Get a big pot of water boiling hard. Throw in 2 tablespoons salt so it tastes like ocean water. Cook pasta a bit less than the box says, about 2 minutes under. It'll keep cooking in the oven, and this stops it from getting soggy. Drain well but don't rinse it - that starch helps the sauce stick better.
- Assemble the Pastitsio:
- Mix the drained pasta with all the meat sauce so every piece gets coated. Dump this mix into a 9x13 inch baking dish and smooth it out flat. Pour all your béchamel on top, gently spreading it to cover everything completely. Scatter the rest of your Parmesan all over the top, and add some mozzarella too if you want it extra cheesy.
- Bake to Perfection:
- Put your dish on the middle rack of your hot oven. Bake it 45-60 minutes until the top turns a nice golden brown and the edges bubble. The longer cooking time lets all the flavors mix together while creating that crusty cheese top everyone fights over. Let it sit for 15 minutes before cutting in so the layers can firm up.

When I first cooked this pastitsio my whole kitchen smelled like my trips through Greece. It's amazing how cinnamon can turn basic ingredients into something so special. My grandma who barely ever praised cooking that wasn't from her own generation said this was better than what she ate in Athens years ago. I count that as my biggest cooking win ever.
Make Ahead and Storage
This pastitsio is great for planning ahead. You can put the whole thing together up to 24 hours before cooking just wrap it tight with plastic and stick it in the fridge. When you're ready to cook let it sit out for 30 minutes first then add about 15 minutes to your baking time. Leftovers stay good in the fridge for up to 4 days. If you want to keep it longer cut the cooled pastitsio into single servings wrap them well and freeze for up to 3 months. To reheat cover it and put in a 325°F oven until it's hot all the way through about 25 minutes from the fridge or 45 minutes if frozen.
Perfect Pairings
This hearty dish goes great with a basic Greek salad dressed with good olive oil and fresh lemon juice. The bright tangy flavors cut through the richness of the pastitsio and balance everything out. For wine try a medium-bodied red like Greek Xinomavro or Sangiovese they work really well with the cinnamon-spiced meat. If you like white wine go for an Assyrtiko that's strong enough to stand up to the bold flavors. Finish your Greek-inspired meal with sticky sweet baklava or just simple yogurt drizzled with honey and topped with walnuts.
Troubleshooting Tips
If your béchamel looks too thick just add a little more milk and whisk it smooth. Too runny? Cook it longer or mix a bit more flour with cold milk and stir it in. Your meat sauce should be thick enough that liquid doesn't pool when you run a spoon through it. If it seems too watery cook it uncovered another 10-15 minutes. Want a lighter version? Swap turkey for the lamb and use 2% milk in the béchamel. Don't worry if adding cinnamon seems weird it's what gives pastitsio its real authentic taste.

Trust me every minute spent making this pastitsio pays off the taste can't be beat and everyone will be super impressed!
Frequently Asked Questions
- → Can I prepare this ahead of time?
Yes, you can completely assemble it a day before baking. Keep it covered in the fridge and give it extra time in the oven to heat from cold. Alternatively, you can freeze it unbaked for up to three months.
- → What can I use instead of lamb?
Pork works well in place of lamb, or you can use only beef. However, the unique flavor lamb adds to this dish will be less noticeable.
- → Why’s cinnamon included in this dish?
It’s a common touch in Mediterranean cooking, adding warmth and a subtle depth to the meat. It’s used sparingly, so it won't make the dish taste sweet.
- → Can I choose a different pasta shape?
Sure! Though ziti or small shells are recommended here, you can swap them for penne, rigatoni, or other short pastas that hold sauces well.
- → How can I tell if it’s fully baked?
When the sauce is bubbling at the edges and the top is golden brown, it’s finished—usually in about 45-60 minutes at 350°F. Cover with foil if it browns too fast.
- → What does the Greek yogurt do in béchamel?
It adds a creamy tanginess and lightens the sauce compared to traditional versions, while also enhancing the Mediterranean taste.