Classic Beef Lasagna Recipe (Rich & Cheesy)
Lasagna is the dish I make when I want to feed people I love. It takes a bit of time, but there's something deeply satisfying about building those layers and pulling a bubbling, golden tray out of the oven. My early lasagnas were watery messes, until I learned the two rules that fixed everything: cook the meat sauce until it's thick, and don't drown the layers. Get that right and you'll have neat, rich, cheesy slices that hold their shape.
This classic version layers a slow-simmered beef sauce with creamy béchamel, pasta sheets and plenty of cheese. It's comfort food at its absolute best — perfect for Sunday dinners and feeding a crowd.
Why You'll Love This Recipe
It's hearty, rich and feeds a whole table. It also reheats beautifully, so leftovers are arguably even better the next day. Once assembled, the oven does the work.
Ingredients
For the meat sauce
- 500g minced beef
- 1 onion, finely chopped
- 3 garlic cloves, minced
- 400g tomato puree or passata
- 2 tbsp tomato paste
- 1 tsp dried oregano
- 1 tsp dried basil
- 1 tbsp oil
- Salt and pepper
For the béchamel
- 3 tbsp butter
- 3 tbsp flour
- 2 1/2 cups (600 ml) warm milk
- A pinch of nutmeg
To assemble
- 9–12 lasagna sheets
- 2 cups grated mozzarella
- 1/2 cup grated Parmesan
Step-By-Step Instructions
1. Make the meat sauce
Heat oil, cook the onion and garlic until soft, then add the beef and brown it well. Stir in the tomato puree, paste, herbs, salt and pepper. Simmer for 20–25 minutes until thick. A thick sauce is the key to a lasagna that slices cleanly.
2. Make the béchamel
Melt the butter, whisk in the flour and cook for a minute. Gradually add the warm milk, whisking constantly, until smooth and thick. Season with salt, pepper and nutmeg.
3. Cook the pasta (if needed)
If using regular sheets, boil them until just softened. If using no-boil sheets, skip this step.
4. Layer it up
In a baking dish, spread a little meat sauce, then layer: pasta, meat sauce, béchamel, a sprinkle of cheese. Repeat until everything is used, finishing with béchamel and a generous layer of mozzarella and Parmesan on top.
5. Bake
Bake at 190°C / 375°F for 35–40 minutes, until golden and bubbling. Let it rest for 10–15 minutes before slicing — this is crucial for clean layers.
Pro Tips From Our Kitchen
- Simmer the meat sauce until properly thick — watery sauce ruins lasagna
- Use warm milk for a smooth, lump-free béchamel
- Don't overload each layer; thin, even layers bake better
- Let it rest before slicing for clean, sturdy pieces
Common Mistakes To Avoid
- A runny meat sauce — it makes the lasagna soggy
- Too much sauce per layer — it overflows and won't set
- Skipping the rest time — the layers collapse
- Underseasoning — taste the sauce and béchamel before assembling
Easy Variations
Make it vegetarian with layers of roasted vegetables or spinach and ricotta instead of beef. Swap béchamel for ricotta mixed with egg for a more rustic style. Add a layer of sliced mushrooms to the meat sauce for extra depth.
Storage Tips
Lasagna keeps in the fridge for up to 3 days and the flavour deepens overnight. Reheat covered in the oven or microwave. It also freezes well — assemble, freeze unbaked, then bake from frozen (adding extra time).
Serving Suggestions
Serve with a crisp green salad and garlic bread. If you love cheesy, comforting pasta, you'll also enjoy our Mac and Cheese and Spaghetti Carbonara.
Final Thoughts
Beef lasagna is a labour of love that pays you back in full — rich, cheesy, golden layers that bring everyone to the table. Make it once for a special dinner and it'll become your go-to comfort dish. For more Italian classics and cosy bakes, explore our recipes or check the blog.
Frequently Asked Questions
Usually the meat sauce was too thin. Simmer it until thick before layering, and avoid overloading each layer with sauce.
It depends on the type. Regular sheets should be par-boiled; "no-boil" or "oven-ready" sheets can go straight in with enough sauce around them.
Yes. Assemble it a day ahead and refrigerate, then bake when needed. It also freezes well unbaked.
It needs to rest. Let it sit for 10–15 minutes after baking so the layers set and slice cleanly.
Yes. A mix of ricotta and egg is a popular, more rustic alternative to béchamel sauce.
Refrigerate for up to 3 days and reheat covered in the oven or microwave. It often tastes even better the next day.