Two lasagnas came out of my oven on the same Sunday in January: one built on a ragù that had been muttering on the back burner since eleven in the morning, the other on a meat sauce I put together in half an hour while the oven came up to temperature. Both got eaten. Only one had anyone going back for a second square, and it wasn’t the one I’d spent five hours on.
That result annoyed me enough that I started paying attention to which choices actually change a lasagna. There are three: how long the sauce cooks, what goes into the white layer, and which pasta sheets you buy. Everything else is fiddling.
Below I’ve set each of those three against its main alternative, said which way I go, and been honest about what you give up. The recipe at the end is the version I’ve settled into after making this dish something north of forty times.
The Sauce: All-Afternoon Ragù Against the Thirty-Minute Version
A proper ragù is a different animal from a lasagna filling. You start a soffritto of onion, carrot and celery in butter, brown the meat hard, add a splash of milk and let it disappear, then wine, then a modest amount of tomato, and hold it at a bare simmer for three hours or more. The meat goes past chewy and out the other side into soft. It’s a wonderful thing to eat over wide noodles, which is exactly what I do with it in the slow-braised beef ragù with pappardelle.
Inside a lasagna, most of that work is invisible. The sauce then gets another 45 to 50 minutes in a 190°C oven, sealed under foil and cheese, surrounded by pasta and dairy. Three hours of collagen breakdown does not survive that context in any way I’ve been able to taste blind.
The quick version: soften the onion for 5 minutes, garlic for 1, brown 450g of 80/20 beef, then cook the tomato paste for a full minute before the tomatoes go in. That minute matters more than the two hours you’re skipping — raw tomato paste tastes tinny, and cooking it in fat turns it round and sweet. Simmer 20 to 25 minutes until a spoon dragged through the pan leaves a track that fills in slowly.
Winner: the 30-minute sauce. Not a compromise, an actual preference for this dish. Save the long ragù for pasta where you can taste it.
Béchamel or Ricotta in the White Layer
This is the one people argue about, usually along regional lines. Emilia-Romagna uses béchamel. A lot of Italian-American home lasagna uses ricotta. They behave differently in ways that have nothing to do with authenticity.
Béchamel is 50g butter, 50g flour, 600ml warm milk, whisked and then cooked out for a good 8 to 10 minutes so it doesn’t taste of flour. It sets firm as the lasagna cools, which is why restaurant slices stand up like architecture. It also means another pan, another thing to scorch, and a sauce that thickens further as it sits so you have to judge it looser than looks right.
Ricotta is one bowl. Whole-milk ricotta, one egg, half the Parmesan, salt, pepper. The egg is doing real work: without it the ricotta stays granular and slides. With it, it sets into something closer to a soft custard.
The failure mode is water. Supermarket ricotta in a tub can carry a surprising amount of it, and it all ends up pooling at the bottom of your dish. Tip it into a sieve over a bowl for 30 minutes before you mix. I’ve pulled off as much as three tablespoons of whey this way from a 425g tub.
Winner: drained whole-milk ricotta with an egg. Béchamel slices marginally more cleanly, but the flavour is blander and the extra pan doesn’t earn itself on a weeknight. Part-skim ricotta is the one thing I’d refuse outright — it goes chalky under heat. If you want ricotta doing its best work rather than playing a supporting role, it’s better deployed in spinach and ricotta stuffed shells, where nothing competes with it.
Three Kinds of Sheet, and What Each One Costs You
Pasta choice changes your liquid maths more than anything else here, which is why so many lasagnas come out either soupy or dry with no obvious explanation.
| Sheet type | Prep before layering | Extra liquid needed | Bake, covered + uncovered | Texture |
|---|---|---|---|---|
| No-boil (oven-ready) | None | About 120ml water stirred into the sauce | 25 min + 20-25 min | Firm, very even, slightly plasticky at the edges |
| Fresh sheets | None | None | 20 min + 20 min | Tender, layers almost disappear into the filling |
| Dried, boiled | Boil 1 minute under the packet time | None | 25 min + 20-25 min | Chewiest, most forgiving of a wet sauce |
No-boil sheets are the usual culprit behind a dry lasagna. They’re engineered to drink liquid, and if your sauce is already thick they’ll take it from the ricotta and the cheese instead. If you use them, loosen the sauce deliberately and make sure every sheet is covered edge to edge — an exposed corner of no-boil pasta comes out like a crisp.
Fresh sheets are the best eating and the hardest to buy. Mine come from a chilled cabinet in 250g packs and I’ve never once found them at the corner shop, so I plan around them rather than assuming.
Winner: fresh if you can get it, dried-and-boiled if you can’t. The recipe below is written for dried, boiled a minute shy of al dente, because that’s what most people will actually have.
One more thing before the recipe. If the layering is the part you dread, don’t do it — baked ziti gives you the same sauce, the same cheese and none of the assembly, and for the vegetable route there’s a full vegetable lasagna that handles the extra moisture problem differently.
Ingredients
- 1 lb (450g) ground beef — 80/20. Leaner mince gives you a sauce that tastes thin under all that cheese.
- 1 small onion, finely chopped
- 3 cloves garlic, minced — added after the onion, cooked one minute only.
- 28 oz (800g) crushed tomatoes
- 2 tbsp tomato paste — fried in the fat for a full minute before the tomatoes.
- 1 tsp dried oregano and 1 tsp dried basil
- 15 oz (425g) whole-milk ricotta — drained in a sieve for 30 minutes.
- 1 large egg — the difference between a set layer and a sliding one.
- 2 1/2 cups shredded mozzarella — low-moisture, grated yourself if you can be bothered.
- 3/4 cup grated Parmesan — half into the ricotta, half on top.
- 12 lasagna noodles
- Salt, pepper, and a pinch of sugar — the sugar only if your tomatoes taste sharp.
Instructions
- Bring a large pot of salted water to a boil and cook the lasagna noodles until just shy of al dente, about a minute less than the package says. Drain, drizzle with a little oil, and set aside so they do not stick.
- Heat a splash of olive oil in a large skillet over medium heat. Add the onion and cook until soft and translucent, about 5 minutes, then stir in the garlic for another minute until fragrant.
- Add the ground beef, breaking it up with a spoon. Cook until browned and no pink remains, then season with salt and pepper and drain off any excess fat.
- Stir in the tomato paste and let it cook for a minute, then pour in the crushed tomatoes, oregano, basil, and a pinch of sugar. Simmer gently for 20 to 25 minutes until thickened and rich, stirring occasionally.
- While the sauce simmers, mix the drained ricotta, egg, half of the Parmesan, and a pinch of salt and pepper in a bowl until smooth and creamy.
- Preheat your oven to 375°F (190°C). Spread a thin layer of meat sauce across the bottom of a 9×13 inch baking dish so the noodles do not stick.
- Layer noodles, then ricotta mixture, then meat sauce, then a handful of mozzarella. Repeat the layers, finishing with a generous layer of sauce, the remaining mozzarella, and the last of the Parmesan.
- Cover loosely with foil, taking care it does not touch the cheese, and bake for 25 minutes. Remove the foil and bake another 20 to 25 minutes until bubbling and golden on top.
- Let the lasagna rest for at least 15 minutes before slicing. I know. It’s the only step with no shortcut, and cutting at 5 minutes is how you get a plate of hot rubble instead of a slice.
If you want to know whether it’s actually done rather than just brown on top, slide a thin knife into the middle and hold it there for five seconds. It should come out hot to the back of your hand. A lukewarm blade means the centre layers are still cool and it needs another 10 minutes with the foil back on.