There are some dishes that just feel like a warm hug on a plate, and Greek Pastitsio is exactly that for me. I first tried it at a tiny taverna in Athens, and the creamy top layer with that spiced meat underneath? I was hooked. It's the kind of meal that makes you slow down and savor every bite.
Advertisements1
As a mom, I know how hard it is to get a hearty dinner on the table that everyone actually eats. Pastitsio might look fancy, but it's really just a few simple components: pasta, a rich meat sauce, and a silky béchamel. And the best part? You can make it ahead, freeze it, or even sneak in some extra veggies—no one will know.
So if you're ready to bring a little Greek magic to your kitchen, let's dive in. I promise, this pastitsio will become a family favorite.
Why You'll Love This Recipe
About the Ingredients
1 lb (450g) ziti or bucatini pasta
Use a tubular pasta that holds the sauce well. You can substitute penne or rigatoni if needed.
1 lb (450g) ground beef or lamb
Ground lamb adds authentic flavor, but beef is more budget-friendly. Choose 80/20 for best taste.
1 medium onion, finely chopped
A yellow or sweet onion works best. You can use shallots for a milder flavor.
2 cloves garlic, minced
Fresh garlic is best, but 1/2 teaspoon of garlic powder can work in a pinch.
1 can (15 oz / 425g) crushed tomatoes
Use good quality canned tomatoes. You can substitute with tomato puree or passata.
1 teaspoon ground cinnamon
Cinnamon is the secret to authentic pastitsio. Don't skip it—it adds warmth and depth.
1/2 teaspoon ground allspice
Allspice complements the cinnamon. If you don't have it, use a pinch of cloves.
1/2 cup (120ml) dry red wine (optional)
Wine adds richness. You can replace with beef broth if you prefer no alcohol.
4 cups (1L) whole milk
Whole milk makes the creamiest béchamel. You can use 2% but it will be slightly less rich.
1/2 cup (115g) unsalted butter
Use real butter for best flavor. Vegan butter works too.
1/2 cup (65g) all-purpose flour
Plain flour is fine; you can use gluten-free all-purpose blend if needed.
1 cup (100g) grated Parmesan or Kefalotyri cheese
Kefalotyri is traditional, but Parmesan is easier to find. Pecorino Romano also works.
2 large eggs, lightly beaten
Eggs help thicken the béchamel and give it a custard-like texture.
Salt and freshly ground black pepper, to taste
Season generously; the flavors need a good amount of salt.
Tips & Tricks
Don't overcook the pasta
cook it 1-2 minutes less than the package directions, because it will continue cooking in the oven. This keeps it from becoming mushy.
- Let the pastitsio rest for at least 15 minutes after baking. This allows the layers to set so you get clean slices instead of a messy pile.
- If your béchamel seems too thick when you add the eggs, whisk in a splash of milk. If it's too thin, simmer a little longer before adding the eggs.
Pro Tips
Step-by-Step Instructions
1. Cook the Pasta
Bring a large pot of salted water to a boil and cook the pasta until al dente, about 1-2 minutes less than the package instructions. Drain and set aside. The pasta will finish cooking in the oven.
2. Make the Meat Sauce
In a large skillet over medium-high heat (350°F / 175°C), cook the ground meat and onion until the meat is browned and the onion is soft, about 8-10 minutes. Add the garlic and cook for 1 minute more. Stir in the cinnamon, allspice, and wine (if using), scraping up any browned bits. Add the crushed tomatoes and season with salt and pepper. Simmer for 10 minutes, until thickened. Set aside.
3. Prepare the Béchamel
In a medium saucepan over medium heat (350°F / 175°C), melt the butter. Whisk in the flour and cook for 2 minutes, stirring constantly, until golden. Gradually whisk in the milk, and bring to a simmer while whisking continuously. Cook until the sauce thickens enough to coat the back of a spoon, about 5-7 minutes. Remove from heat.
4. Finish the Béchamel
Let the béchamel cool for 5 minutes, then whisk in the beaten eggs and 1/2 cup of the grated cheese. Season with salt and pepper. The mixture should be smooth and glossy.
5. Assemble the Layers
Preheat your oven to 350°F (175°C). Grease a 9×13-inch baking dish. Spread the cooked pasta evenly in the dish. Pour the meat sauce over the pasta and spread it evenly. Pour the béchamel over the meat sauce, smoothing the top with a spatula. Sprinkle with the remaining cheese.
6. Bake Until Golden
Bake for 30-35 minutes, until the top is golden brown and the edges are bubbling. A knife inserted in the center should come out clean, and the internal temperature should reach 160°F (70°C). Let rest for at least 15 minutes before serving.
Delicious Variations
Vegetarian
Swap the meat for 2 cups of finely chopped mushrooms and 1 cup of lentils, cooked with the same spices.
Lighter
Use ground turkey and 2% milk, and reduce the butter to 1/4 cup for a lighter béchamel.
Gluten-Free
Use gluten-free pasta and a gluten-free flour blend for the béchamel.
How to Store Greek Pastitsio
Refrigerator
Store leftovers in an airtight container for up to 4 days.
Freezer
Freeze the assembled (unbaked) casserole for up to 3 months. Thaw overnight in the fridge before baking.
Reheating
Reheat individual portions in the microwave or in a 350°F (175°C) oven until heated through.
Frequently Asked Questions
Q: What is pastitsio traditionally made of?
Pastitsio is a Greek baked pasta dish made with tubular pasta, a spiced meat sauce (usually beef or lamb) with tomatoes and cinnamon, and a creamy béchamel topping. It's often layered and baked until golden.
Q: Can I make pastitsio ahead of time?
Yes, you can assemble pastitsio a day ahead and refrigerate it unbaked. When ready to bake, bring it to room temperature for 30 minutes, then bake as directed, adding a few extra minutes if needed.
Q: What is the difference between pastitsio and lasagna?
Pastitsio uses tubular pasta (like ziti) instead of lasagna sheets, and its meat sauce is seasoned with cinnamon and allspice. The topping is a thick béchamel, not cheese, giving a creamier, custard-like texture.
Q: Can I freeze pastitsio?
Absolutely! Freeze the baked or unbaked pastitsio. For unbaked, assemble, wrap tightly, and freeze for up to 3 months. Thaw in the fridge overnight, then bake as directed. For baked, cool completely, wrap, and freeze for up to 3 months.
Q: What goes well with Greek pastitsio?
A simple Greek salad, crusty bread, and a side of tzatziki are perfect accompaniments. It also pairs nicely with roasted vegetables or a light green salad.
I hope this pastitsio brings a little Greek sunshine to your table. If you try it, I'd love to hear how it turns out! Drop a comment below or tag me in your photos—and remember, parenting is a journey, not a perfection.
Greek Pastitsio
Greek Pastitsio layers pasta, meaty tomato sauce, and creamy béchamel for a comforting family dinner that's easier than it looks.
🧂 Ingredients
- 1 lb (450g) ziti or bucatini pasta
- 1 lb (450g) ground beef or lamb
- 1 medium onion, finely chopped
- 2 cloves garlic, minced
- 1 can (15 oz / 425g) crushed tomatoes
- 1 teaspoon ground cinnamon
- 1/2 teaspoon ground allspice
- 1/2 cup (120ml) dry red wine (optional)
- 4 cups (1L) whole milk
- 1/2 cup (115g) unsalted butter
- 1/2 cup (65g) all-purpose flour
- 1 cup (100g) grated Parmesan or Kefalotyri cheese
- 2 large eggs, lightly beaten
- Salt and freshly ground black pepper, to taste
📋 Instructions
- 1Cook the Pasta — Bring a large pot of salted water to a boil and cook the pasta until al dente, about 1-2 minutes less than the package instructions. Drain and set aside. The pasta will finish cooking in the oven.
- 2Make the Meat Sauce — In a large skillet over medium-high heat (350°F / 175°C), cook the ground meat and onion until the meat is browned and the onion is soft, about 8-10 minutes. Add the garlic and cook for 1 minute more. Stir in the cinnamon, allspice, and wine (if using), scraping up any browned bits. Add the crushed tomatoes and season with salt and pepper. Simmer for 10 minutes, until thickened. Set aside.
- 3Prepare the Béchamel — In a medium saucepan over medium heat (350°F / 175°C), melt the butter. Whisk in the flour and cook for 2 minutes, stirring constantly, until golden. Gradually whisk in the milk, and bring to a simmer while whisking continuously. Cook until the sauce thickens enough to coat the back of a spoon, about 5-7 minutes. Remove from heat.
- 4Finish the Béchamel — Let the béchamel cool for 5 minutes, then whisk in the beaten eggs and 1/2 cup of the grated cheese. Season with salt and pepper. The mixture should be smooth and glossy.
- 5Assemble the Layers — Preheat your oven to 350°F (175°C). Grease a 9×13-inch baking dish. Spread the cooked pasta evenly in the dish. Pour the meat sauce over the pasta and spread it evenly. Pour the béchamel over the meat sauce, smoothing the top with a spatula. Sprinkle with the remaining cheese.
- 6Bake Until Golden — Bake for 30-35 minutes, until the top is golden brown and the edges are bubbling. A knife inserted in the center should come out clean, and the internal temperature should reach 160°F (70°C). Let rest for at least 15 minutes before serving.



