Pastitsio (Greek Lasagna with Cinnamon-Spiced Meat Sauce)
Pastitsio is a cinnamon-scented Greek pasta bake with layers of long, hollow noodles, a rich meat sauce, and the creamiest béchamel top.

If you love lasagna but crave something a little different, this one’s for you. The spices are unexpected, the top is golden and silky, and the whole thing slices into neat, satisfying squares.
What Makes This Pastitsio So Good
The sauce is what sets it apart. A warm, gentle nudge of cinnamon and allspice gives the ground beef a savory depth you don’t find in an Italian ragù. It never tastes sweet, just full.
The béchamel on top is thick enough to hold its own layer, but soft enough to melt into the pasta. A little grated cheese folded in adds a salty bite that cuts through the richness.
This is the version I keep coming back to because it holds together when you slice it, reheats like a dream, and feels special enough for a weekend dinner without keeping you in the kitchen all day.
Ingredients

- 1 lb bucatini or pastitsio pasta: long hollow tubes are traditional, ziti or penne work in a pinch
- 2 tbsp olive oil: plus more to keep the pasta from sticking
- 1 large onion: finely chopped
- 3 cloves garlic: minced
- 1 1/2 lb ground beef: a lamb and beef blend adds even more depth
- 1/2 cup dry red grape juice: something you’d drink, nothing too heavy
- 3 tbsp tomato paste: adds richness and body
- 1 (15 oz) can crushed tomatoes: look for one with no added herbs
- 1 tsp ground cinnamon: the signature warm note
- 1/2 tsp ground allspice: just enough to round out the cinnamon
- 1/4 tsp ground nutmeg: plus a pinch more for the béchamel
- 1 1/2 tsp salt: divided between the sauce and the béchamel
- 1/2 tsp black pepper
- 4 tbsp unsalted butter: for the béchamel roux
- 1/3 cup all-purpose flour
- 3 cups whole milk: cold or at room temperature, both work
- 2 large eggs: lightly beaten, at room temperature
- 3/4 cup grated kefalotyri or Parmesan cheese: plus a little more to sprinkle on top
Variations / Substitutions
- Use all lamb: you’ll get a slightly gamier, richer sauce. Reduce the allspice by half so it doesn’t overpower.
- Swap the cheese: Pecorino Romano or even a sharp white cheddar can stand in for kefalotyri.
- Double the batch and freeze one: assemble a second pan without baking, wrap it tightly, and freeze for a hands-off dinner weeks later.
- Make it gluten‑free: use a gluten-free short pasta like penne and replace the flour in the béchamel with a 1:1 gluten-free flour blend. The texture stays close to the original.
For another baked pasta dish with a velvety cheese sauce, try Classic Southern Mac and Cheese.
How To Make Pastitsio
Step 1: Cook the Pasta

Bring a large pot of salted water to a rolling boil. Once it’s boiling, add the 1 lb of pasta and cook it until it’s slightly firmer than al dente, about 2 minutes less than the package suggests. You want the noodles to hold their shape through baking.
The pasta will look a little pale and still have a noticeable chew. That’s exactly what you’re after. Drain it well, return it to the pot, and toss it with a drizzle of olive oil so the strands don’t stick together while you build the other layers.
Set the pot aside but don’t rinse the pasta. The light oil coating is all you need, and rinsing would wash away starch that helps the layers cling.
Step 2: Brown the Meat and Aromatics

Warm 2 tbsp of olive oil in a large skillet over medium heat. Add the chopped onion and cook, stirring now and then, for about 5 minutes, until it turns translucent and soft. Toss in the minced garlic and let it go for another minute, just until fragrant.
Crumble the ground beef into the pan, breaking it up with a wooden spoon. Let it cook undisturbed for a minute to get some color on one side, then stir and keep breaking it apart until no pink remains. This takes about 5 minutes.
At this point the meat will release some fat and the bottom of the pan will have browned bits. That’s flavor you want to stir into the sauce, not leave behind.
Step 3: Spice and Simmer the Sauce

Stir the 3 tbsp tomato paste into the beef mixture and let it cook for 2 minutes. The paste will darken from bright red to a deeper brick shade and start to smell sweet and toasty.
Pour in the 1/2 cup red grape juice and scrape up any stuck-on bits from the bottom of the pan. Let the juice bubble and reduce by about half, roughly 3 minutes. Then add the crushed tomatoes, 1 tsp cinnamon, 1/2 tsp allspice, 1/4 tsp nutmeg, 1 tsp of the salt, and the black pepper.
Bring the sauce to a gentle simmer and let it cook, partially covered, for 20 to 25 minutes. Stir it a few times to keep it from catching. By the end, the sauce should be thick enough that a spoon dragged through it leaves a clear trail for a second before filling back in.
Step 4: Whisk the Béchamel

Set a medium saucepan over medium heat and melt the 4 tbsp butter. Once it stops foaming, sprinkle in the 1/3 cup flour and whisk continuously for 2 minutes. The mixture will look like wet sand and smell slightly nutty.
Slowly pour in the milk while whisking. Go steady and keep whisking to avoid lumps. Once all the milk is in, keep whisking until the sauce thickens enough to coat the back of a spoon and a finger drawn through leaves a clean line. That usually takes 5 to 6 minutes.
Take the pan off the heat. Whisk a small ladle of the hot béchamel into the beaten eggs to warm them up, then pour the egg mixture back into the saucepan and whisk everything together. Stir in the remaining 1/2 tsp salt, a pinch of nutmeg, and 3/4 cup grated cheese. The sauce will look glossy and pale gold.
Step 5: Assemble the Layers

Heat your oven to 350°F (180°C). While it warms up, grab a 9-by-13-inch baking dish. No need to butter it. Spread half of the cooked pasta across the bottom in an even layer.
Spoon all of the meat sauce over the pasta and use the back of the spoon to push it into an even layer, right to the edges. Lay the remaining pasta on top, running the strands in the same direction as the bottom layer if you can. It matters for clean slices later.
Pour the warm béchamel over the top pasta layer and smooth it with a spatula so it covers every corner. Scatter a light handful of extra grated cheese on top. The surface should look level and pale, ready to puff and brown.
Step 6: Bake Until Golden

Slide the dish onto the middle rack and bake for 45 to 50 minutes. Around halfway through, the top will start turning golden at the edges. By the end, the béchamel should be deeply speckled gold across the whole surface and the dish will bubble around the sides.
You’ll smell the cinnamon and browned cheese before you even open the oven. If you like a darker crust, switch the broiler on for the last 2 minutes, but watch closely so it doesn’t burn.
Pull the dish out and set it on a cooling rack. This is the hardest part: let it rest for 15 full minutes. Cutting into it too soon makes the layers slide apart. Use the time to set the table.
Step 7: Slice and Serve

After the rest, run a thin spatula around the inside edge of the dish to release any stuck bits. With a sharp knife, cut the pastitsio straight down into neat squares. You should see distinct stripes of pasta, meat sauce, and creamy top holding together without falling apart.
Serve the squares on warmed plates while the béchamel is still soft and the meat sauce is steamy. A small handful of fresh chopped parsley on each plate adds a pop of green and a little brightness against the richness.
A Few Notes Before You Start
- Let the pasta cool slightly before layering: hot pasta can melt the béchamel or cause the eggs to scramble when you spread the sauce on top. Room-temperature or just-warm pasta works best.
- Buy whole milk for the béchamel: low-fat milk makes a thinner sauce that won’t set as firmly. You want that custard-like slice.
- Don’t stir the meat too aggressively while browning: letting it sit for a minute before breaking it up gives you deeper color and better flavor in the sauce.
- Let it rest: the 15-minute wait after baking matters. Good pastitsio slices clean because the béchamel sets up during that time.
Bake times for different pan sizes:
| Pan Size | Bake Time | Notes |
|---|---|---|
| 9×13-inch | 45-50 mins | Full recipe, standard dish |
| 8×8-inch (half recipe) | 35-40 mins | Assemble in a smaller dish, check early |
| 10-inch round or oval | 40-45 mins | Works well, layer pasta to fit |
Storing Leftovers
Keep any leftover pastitsio covered in the fridge for up to 4 days. The slices hold their shape and the flavors mingle even more overnight. To reheat, warm individual pieces in a 300°F (150°C) oven for 15 to 20 minutes until heated through, or microwave for a softer texture. It also tastes great cold straight from the fridge.
What To Serve With Pastitsio
A crunchy Greek salad with plenty of feta and a sharp lemon dressing cuts through the richness of the dish. The saltiness of the cheese and the bright acid from the lemon balance the creamy béchamel without competing. If you want something hot on the side, roasted lemon potatoes or garlicky sautéed green beans both work. Keep the side simple so the pastitsio stays the star.
Frequently Asked Questions
Can I make pastitsio ahead of time?
Yes. Assemble the casserole up to a full day ahead, cover it, and refrigerate unbaked. Add 5 to 10 extra minutes to the bake time to account for the cold start.
Can I freeze pastitsio?
Absolutely. Wrap the assembled, unbaked dish tightly in two layers of foil and freeze for up to 3 months. Bake straight from frozen at 350°F (180°C) for about 70 to 80 minutes, or until the center is hot. You can also freeze baked portions.
What can I use instead of bucatini?
Ziti, penne, or tubular gluten-free pasta all work. The key is a noodle with enough structure to hold up under the béchamel and not turn to mush. Avoid thin, delicate pasta shapes.
Can I make the meat sauce spicier?
Yes. Add a pinch of crushed red pepper flakes with the onions, or stir in a small amount of harissa paste when you add the tomatoes. Start with a 1/4 tsp and taste as you go.

Pastitsio Recipe
Ingredients
Method
- Cook the pasta in salted water until just firmer than al dente. Drain, return to the pot, and toss with a drizzle of olive oil.
- Sauté the onion in olive oil until soft, add garlic, then brown the ground beef, breaking it up as it cooks.
- Stir in tomato paste and cook 2 minutes. Deglaze with wine, then add crushed tomatoes, cinnamon, allspice, 1/4 tsp nutmeg, 1 tsp salt, and pepper. Simmer until thick, 20 to 25 minutes.
- Melt butter, whisk in flour, then slowly whisk in milk over medium heat until thick enough to coat a spoon. Off heat, temper beaten eggs with a ladle of hot sauce, then whisk back into the pan along with remaining salt, a pinch of nutmeg, and cheese.
- Heat oven to 350°F (180°C). Layer half the pasta, all the meat sauce, remaining pasta, and the béchamel in a 9×13 dish. Top with a little extra cheese.
- Bake 45 to 50 minutes until golden and bubbling. Rest on a cooling rack for 15 minutes.
- Slice into squares and serve warm.
