Everyone loves a hearty meal that comforts the soul, right?
Pastitsio is a classic Greek dish that perfectly fits that description. It’s a baked pasta casserole loaded with flavors of seasoned meat, a creamy béchamel sauce, and pasta. Just thinking about it makes my mouth water! You’ll find that it’s the kind of dish that feels great when shared with family on a cozy Sunday or during a casual get-together with friends. Trust me, once you whip this up, it’ll become a new favorite in your household.
Why Make This Recipe
Okay, let’s be real here—Pastitsio isn’t just any pasta dish. Here are a few reasons why you should give this one a go:
Flavor Explosion: The mix of cinnamon and oregano in the meat sauce is just heavenly. It sounds a bit odd at first, but that sweetness from the cinnamon mingles perfectly with the savory meat and tangy tomato.
Comfort Food Vibes: There’s something about diving into a warm, cheesy, baked pasta that instantly lifts the spirit. This meal wraps you in a hug—you know exactly what I mean.
Make-Ahead Friendly: Love meal prepping? You can easily prepare Pastitsio in advance and pop it in the oven when you’re ready. It’s like a gift you gave yourself earlier in the week!
Feed a Crowd: This recipe is perfect for gatherings or potlucks. It’s a generous dish that can easily feed a bunch of hungry friends or family members.
Table of Contents
- How to Make Pastitsio
- Ingredients
- Directions
- How to Serve Pastitsio
- How to Store Pastitsio
- Tips to Make Pastitsio
- Variations
- FAQs
How to Make Pastitsio
So, here’s the deal. Making Pastitsio might feel like a bit of work, but it’s super straightforward! You’ve got some lovely layers going on here: pasta, savory meat, and creamy goodness on top. Let’s break it down!
Ingredients

- 1 lb ground beef or lamb
- 1 onion, finely chopped
- 2 cloves garlic, minced
- 1 can (14 oz) crushed tomatoes
- 2 tablespoons tomato paste
- 1 teaspoon cinnamon
- 1 teaspoon oregano
- Salt and pepper to taste
- 1 lb pasta (like penne or macaroni)
- 4 tablespoons butter
- 4 tablespoons flour
- 2 cups milk
- 1 cup grated cheese (like Parmesan or Kefalotyri)
- 3 eggs, beaten
A quick tip: If you’re not a huge fan of lamb, the beef works just as well. And honestly, you can even swap in a vegetarian meat substitute if you want to make it meat-free.
Directions
Preheat the oven to 350°F (175°C).
In a skillet, cook the ground meat with the onion and garlic until browned. The aroma will hit you as soon as it starts. Add the crushed tomatoes, tomato paste, cinnamon, oregano, salt, and pepper. Give it a good stir and let it simmer for about 20 minutes. You’ll want the sauce to thicken up a bit.
While that’s simmering, cook your pasta according to the package instructions until it’s al dente; drain it and set it aside. No one likes mushy pasta, right?
Meanwhile, in a saucepan, melt the butter over medium heat. And then whisk in the flour to create a roux. This is the magic base. Gradually add the milk while stirring continuously until it’s thick and creamy—about 5-7 minutes. It’s okay if it feels a bit lumpy at first; keep stirring! Stir in the cheese and beaten eggs until it’s all incorporated.
Grab a baking dish and start layering: first, half of the pasta, then the meat sauce, and top with the remaining pasta. Pour that beautiful béchamel sauce over everything till it drips down the sides.
Bake for about 45 minutes until it’s golden and bubbly. The smell will drive everyone in the house wild! Let it cool slightly before serving, so you don’t burn your mouth.
How to Serve Pastitsio
Pastitsio shines on its own, but I love serving it up with a light Greek salad on the side. The freshness of tomatoes, cucumbers, and olives balances out the rich flavors of the Pastitsio. You can also sprinkle some extra cheese on top right before serving. Who doesn’t love more cheese, am I right?
How to Store Pastitsio
If you happen to have leftovers (though, let’s be honest, they might not last long!), you can store them in the fridge in an airtight container for about 3-4 days. You can also freeze it for up to 3 months. Just make sure to cover it well! When you’re ready to eat, just reheat it in the oven or microwave until it’s warmed through.
Tips to Make Pastitsio
Perfectly Al Dente Pasta: Keep it a bit firmer than you normally would. The pasta will soak up some sauce while baking, and you don’t want it to turn mushy.
Make It Ahead: This dish keeps well, so consider making it a day before! Just cover it with foil until you bake it, and you’ll be all set.
Cheese Variety: If Parmesan or Kefalotyri isn’t available, you can experiment with other hard cheeses. Just aim for something that melts nicely.
Variations
Why not switch it up a bit? Here are a few creative ideas to try:
- Vegetarian Option: Use mushrooms, lentils, or a blend of your favorite vegetables for the meat sauce.
- Spice it Up: Add a dash of red pepper flakes if you like a bit of heat.
- Different Pasta Shapes: While traditional pastitsio uses tubular pasta, feel free to use whatever pasta you have on hand!

FAQs
1. Can I use a different type of meat?
Absolutely! Ground turkey or chicken can work in place of beef or lamb—just adjust the seasoning a little if needed.
2. What if I can’t find Kefalotyri cheese?
No worries! Parmesan is a great substitute and works well in the béchamel sauce.
3. Can Pastitsio be served cold?
While it’s best served warm, some people enjoy it cold as a leftover meal. It still tastes good!
Making Pastitsio is a heartfelt journey into comfort food that everyone will love. I hope you enjoy creating this delightful dish as much as I do! Can’t wait for you to take that first bite! Happy cooking!

Pastitsio
Ingredients
Method
- Preheat the oven to 350°F (175°C).
- In a skillet, cook the ground meat with the onion and garlic until browned.
- Add crushed tomatoes, tomato paste, cinnamon, oregano, salt, and pepper. Stir and let simmer for 20 minutes.
- Cook the pasta according to package instructions until al dente; drain and set aside.
- In a saucepan, melt the butter over medium heat. Whisk in the flour to create a roux.
- Gradually add milk while stirring continuously until thick and creamy, about 5-7 minutes.
- Stir in the cheese and beaten eggs until fully incorporated.
- In a baking dish, layer half of the pasta, then the meat sauce, and top with remaining pasta.
- Pour the béchamel sauce over everything.
- Bake for about 45 minutes until golden and bubbly.
- Let cool slightly before serving.
