
Every mouthful of this pastitsio brings comfort—with its pasta layers, tasty meat sauce, and velvety béchamel all working together to make something truly wonderful. I've been cooking this dish (inspired by Ina Garten) for quite a while now, and it always gets rave reviews, even from folks who normally turn their nose up at new foods.
The first time I whipped this up was for a Christmas get-together when I needed something that couldn't go wrong but would still wow everyone. One look at my father-in-law's face after his first taste told me we'd be making this again and again in our family.
Ingredients
- Ground lamb and beef: Gives an amazing flavor depth with just the right amount of richness
- Red wine: Brings tartness and layers of flavor to the meat sauce so it seems like it's been cooking forever
- Cinnamon: Sounds odd but this cozy spice is what really makes this dish stand out
- San Marzano tomatoes: They cost more but they're worth it for their natural sweetness and lower acid
- Greek yogurt: Adds a nice tang to the béchamel without making it too heavy like old-school versions
- Parmesan cheese: Grate it yourself for way better melting and taste
Step-by-Step Instructions
- Make the Meat Sauce:
- Warm olive oil in a Dutch oven over medium-high heat until it shimmers. Toss in chopped onion and cook until see-through with soft edges, about 5 minutes. Add your ground meats, breaking them up with a wooden spoon while they cook until totally browned, roughly 10 minutes. Don't rush this part—good browning creates amazing flavor.
- Build Up the Taste:
- Splash in the red wine and let it bubble while you scrape all the tasty bits from the pot bottom. Once most of the liquid's gone, throw in the garlic, cinnamon, oregano, thyme and cayenne. Let these spices warm up in the hot oil for a full 5 minutes—your house will smell awesome as they release their flavors.
- Let the Sauce Cook Down:
- Put in the whole tomatoes, salt and pepper. Squash the tomatoes with your spoon for a chunky texture. Lower the heat to get a gentle bubble and let it cook uncovered for 45 minutes, stirring now and then. The sauce will get thicker and more flavorful, turning a deep reddish-brown.
- Fix Up the Béchamel:
- Melt butter in a pot over medium heat. Scatter in flour and cook, whisking all the time for 2 minutes until it smells nutty but isn't burnt. Slowly pour in milk while whisking hard to avoid lumps. Cook for about 8 minutes until the sauce can coat a wooden spoon. Add nutmeg, salt and pepper, then mix in Parmesan. Let it cool a bit before mixing in Greek yogurt.
- Put It All Together and Bake:
- Cook pasta until it's just firm, about 2 minutes less than what the box says. Drain and right away mix with the meat sauce so every bit gets covered. Put it in a 9x13 baking dish and spread it out evenly. Pour the béchamel on top making a smooth layer. Sprinkle leftover Parmesan on top. Bake at 350°F for 45-60 minutes until golden and bubbling around the edges.

You might think cinnamon is weird in this dish but it's what makes it authentic. My Greek neighbor once told me her grandma would toss a whole cinnamon stick into the sauce while it cooked and take it out right before serving. That gentle warmth is what sets pastitsio apart from regular pasta dishes.
Prep-Ahead Wonder
This pastitsio actually gets better over time, which makes it perfect when you're having people over. I often cook the meat sauce and béchamel a day early so the flavors can mix overnight. On the day I'm serving it, I just cook the pasta, put everything together and bake. The flavors get amazingly rich when they've had time to sit.
Customization Options
Though real pastitsio uses ground lamb and beef, you can swap in ground turkey if you want something lighter. The wine and spices will still give you tons of flavor. If you don't eat meat, try using a mix of lentils and finely chopped mushrooms—they give a surprisingly meaty feel.
Serving Suggestions
In Greece they usually serve pastitsio with a basic green salad with olive oil and lemon juice on it. The tangy dressing cuts through the rich dish perfectly. For a full Mediterranean meal, add a plate of olives, feta cheese and warm pita bread. This dish just needs good friends and maybe a glass of the same red wine you cooked with.

Frequently Asked Questions
- → Can I swap the lamb for another meat?
Sure! You can use pork or extra ground beef instead of lamb, and it’ll taste just as good.
- → Is it possible to prep this ahead?
Of course! Cook the sauce and bechamel a day early, then layer it up with your pasta before baking fresh the next day.
- → What’s the best kind of pasta for this?
Pasta like ziti or small shells works perfectly because they hold the sauce nicely. Penne is another good choice, too.
- → Can this be made vegetarian?
Yes, definitely. Use lentils or plant-based crumbles to replace the meat, and it’ll turn out great!
- → How do I make the top layer golden and bubbly?
Top it with a Parmesan and mozzarella mix, then broil briefly at the end for that perfect golden crust.