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 9x13 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.
Notes
The 15-minute rest after baking is non-negotiable for clean slices. If you skipped the wine, the sauce will still taste deep, just a little less rounded. For a dairy-free version, use a plant-based butter and milk alternative in the béchamel and a good almond-based Parmesan alternative.
