
This pastitsio brings comfort in every mouthful with its wonderful layers of pasta, tasty meat sauce, and velvety béchamel that blend to make something truly remarkable. I've whipped up this Ina Garten-inspired dish countless times, and it always wows even the fussiest folks at my table.
The first time I cooked this was for a seasonal get-together when I needed something sure-fire but fancy. When my father-in-law took his initial bite, his expression told me we'd be making this again and again in our family.
Ingredients
- Lamb and ground beef: Delivers an incredible richness with just the right balance of flavors
- Wine (red): Gives the meat sauce a tangy depth that makes it seem like it's been cooking forever
- Cinnamon: Sounds weird but believe me this cozy spice is the hidden element that makes everyone remember this dish
- Tomatoes (San Marzano): They cost more but they're worth every penny for their natural sweetness and gentler acidity
- Yogurt (Greek): Adds a zingy creaminess to the béchamel without making it too heavy like old-school versions
- Cheese (Parmesan): Always grate it yourself for better melting and much more punch
Step-by-Step Instructions
- Start Your Meat Sauce:
- Warm olive oil in a Dutch oven over medium-high until it's glistening. Toss in chopped onion and cook till it's see-through with soft edges, roughly 5 minutes. Add your ground meats and break them up using a wooden spoon while they cook until they're fully browned, about 10 minutes. Take your time here – good browning creates amazing flavor.
- Build Up The Taste:
- Splash in red wine and let it boil while scraping any stuck bits from the pot bottom. Once most liquid's gone, throw in garlic, cinnamon, oregano, thyme and cayenne. Let these fragrant ingredients wake up in the hot oil for a whole 5 minutes – your house will smell wonderful as they release their essential oils.
- Cook Down Your Sauce:
- Drop in whole tomatoes plus salt and pepper. Crush the tomatoes with your spoon for a chunky texture. Lower heat to keep a gentle simmer and cook uncovered for 45 minutes, stirring now and then. The sauce will thicken and get more intense, turning almost wine-colored.
- Make Your Béchamel:
- Melt butter in a pot over medium heat. Scatter flour in and cook, whisking all the time for 2 minutes until it smells toasty but isn't burnt. Slowly add milk while whisking hard to avoid lumps. Cook patiently around 8 minutes until sauce sticks to your wooden spoon. Add nutmeg, salt and pepper then mix in Parmesan. Let it cool a bit before stirring in Greek yogurt.
- Put It Together And Bake:
- Cook pasta just until it has some bite, about 2 minutes less than the box says. Drain and right away mix with meat sauce so each piece gets covered. Put it all in a 9x13 baking dish and spread evenly. Pour béchamel over the 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.

Adding cinnamon might seem odd but it's what gives this dish its real character. My neighbor from Greece once shared that her grandma would stick a whole cinnamon stick in while the sauce simmered, taking it out right before serving. That gentle warmth is what sets pastitsio apart from regular pasta bakes.
Make-Ahead Magic
This pastitsio gets even better with time, which makes it perfect when you've got guests. I usually fix the meat sauce and béchamel a day early so the flavors can mingle overnight. On the day we're eating, I just cook the pasta, put it all together and bake. Giving it this rest time really brings out amazing depth in the flavors.
Customization Options
Though classic pastitsio uses 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 mixing lentils with finely chopped mushrooms – they give you a surprisingly meaty feel.
Serving Suggestions
Greeks usually enjoy pastitsio with a basic green salad dressed in olive oil and lemon juice. The tang cuts through the richness just right. For a complete Mediterranean feast, add some olives, feta cheese and warm pita bread. This dish only needs good friends and maybe a glass of the same red wine you cooked with.

Recipe FAQs
- → What’s a good replacement for lamb in the sauce?
If lamb isn’t your thing, you can swap it out for ground pork or even extra beef, and it’ll still turn out tasty.
- → Can I prep this dish in advance?
Sure! Whip up the meat sauce and bechamel ahead of time, then simply assemble with fresh pasta and bake when you're ready to eat.
- → What kind of pasta works the best here?
Use ziti or those small shell noodles—they grab onto the sauce so well! But if you have penne, that'll work great too.
- → How can I turn this into a vegetarian dish?
To go vegetarian, swap the meat out with plant-based crumbles or cooked lentils. Both will add great texture!
- → Any tips for getting the top perfectly golden?
Top it off with a mix of Parmesan and mozzarella, then pop it under the broiler for a couple of minutes for that bubbly, golden magic!