Ingredients
Method
Preparation
- Preheat the oven to 350°F (175°C).
- Boil the pasta until just shy of al dente, about 7 minutes.
- In a large skillet, heat olive oil over medium heat. Add the onions and garlic, sautéing until softened.
- Add ground beef, breaking it up and cooking until browned. Stir in the tomato sauce, cinnamon or allspice, salt, and pepper. Simmer until thick.
- In a separate saucepan, melt the butter over medium heat. Whisk in the flour until smooth, then gradually add warm milk while whisking constantly. Cook until thickened, about 5-7 minutes. Season with nutmeg, salt, and pepper.
Assembly
- Lightly oil a baking dish. Toss hot pasta with a few spoonfuls of béchamel to keep it moist.
- Spread half of the pasta in the dish, spoon over the meat sauce, add the remaining pasta, and pour the rest of the béchamel on top.
- Sprinkle mozzarella and Romano cheese over the top.
Baking
- Bake in the preheated oven for 30-40 minutes until edges are golden and bubbling.
- Optional: Turn on the broiler for 1-2 minutes to achieve a crispy top.
Serving
- Let it rest for about 10 minutes before slicing to hold the layers together.
Notes
You can assemble this dish up to 24 hours in advance or freeze it unbaked. Reheat covered at a lower temperature if baking from the fridge.
