Classic Italian Lasagna Recipe: Layered Meat & Cheese Bake

BIG flavours, rich, moreish and filling. The ultimate comfort food. There are many ways to make lasagna, and this is my family’s favourite. Homemade lasagna doesn’t need to be difficult or intimidating — I’ve laid out easy steps so you can make a crowd-pleasing lasagna every time.

Store-bought versions are convenient, but homemade lets you load each layer with more meat and flavour. Look at those generous layers and chunky saucy meat!

Side view of a slice of lasagna, showing all 4 layers with lots of chunky meaty bolognese in each layer.

If you enjoy pasta bakes, try my Chicken and Chorizo Pasta Bake for bold flavour and melty cheese. If you love bolognese, my Spaghetti and Meatballs recipe makes juicy, hearty meatballs.

Ingredients

All the ingredients required to make this recipe, labeled
  • Beef mince (ground beef) — I recommend a fattier mince for more flavour. You can also try:
    • Half beef, half pork — adds sweetness and richness.
    • Half beef, half sausage meat — gives a robust, seasoned flavour; Italian sausages work well.
  • Passata (tomato purée) — thick and smooth, perfect for a rich bolognese.
  • Fresh basil — use fresh leaves for the best aroma and authentic flavour.
  • Balsamic vinegar — balances tomato acidity and adds depth.
  • Worcestershire sauce — adds tangy, savoury depth in small amounts.
  • Lasagne sheets — dried or fresh; I prefer dried for its firmer texture and pantry storage.
  • Cheddar cheese — freshly grated cheddar works well in the bechamel; shredded mozzarella or other cheeses can be used, but this recipe doesn’t use ricotta.
Side front on view of a slice of lasagna on a grey plate with emphasis of a thick layer of bechamel sauce.

Step by step instructions

There are three core parts to this lasagna:

  1. The bolognese (meat sauce)
  2. The bechamel (white) sauce
  3. Assembly and baking

Making the bolognese

This bolognese skips celery and carrots to reduce prep without losing flavour. The real flavour boosters are beef stock cubes, Worcestershire sauce and balsamic vinegar, balanced with a little sugar, salt and pepper.

Step by step instructions cooking the bolognese

Start by sweating onions in olive oil over low heat for about 7 minutes until soft, then stir in garlic for a minute. Increase the heat, add the mince and break it up, browning it well to develop caramelisation. Add salt, pepper, Worcestershire sauce, balsamic vinegar and a spoonful of flour, sauté briefly, then add crushed tomatoes, passata, beef stock, sugar and torn basil. Bring to a boil, reduce to a simmer and cook uncovered for 20 minutes, stirring every 5 minutes to prevent sticking and to reduce the sauce.

Making the bechamel sauce

Use a whisk to keep the sauce smooth and lump-free. Melt butter in a small saucepan over medium heat, whisk in flour until a paste forms, then gradually add milk while whisking constantly. Continue whisking as the sauce thickens (about 6–7 minutes). When it coats the back of a spoon, remove from heat and stir in freshly grated cheddar, then season with salt and pepper.

Step by step instructions cooking the bechamel sauce

Time to layer up!

Set up your workstation with the bolognese, bechamel and lasagne sheets within easy reach. A standard baking dish (about 27x33cm / 9×13 inches) works well. This recipe makes four generous layers.

A laid out work station with a pot of cooked beef bolognese, a pot of bechamel sauce, a oven dish and a stack of dried lasagne sheets

Coat the base of the dish with a thin layer of bolognese to prevent sticking, then place a single layer of lasagne sheets (break sheets to fill gaps). Spread a thin layer of bechamel over the sheets. Repeat three more times, using roughly a quarter of the bolognese for each layer — I make the first layer a little thinner so the remaining layers are meatier. After the final layer of sheets, pour the remaining bechamel over the top to form a thick top layer (about half the bechamel). Sprinkle freshly grated Parmesan across the top and bake at 180°C / 350°F for about 40 minutes, or until the top is golden and bubbling.

Step by step instructions for assembling and baking the lasagna to golden

Why spread a thin bechamel layer between sheets? It adds creaminess, tones down tomato acidity, and the milk helps tenderise the meat, resulting in juicy layers. Rest the lasagna for 20 minutes before slicing — this is essential to achieve clean, defined layers.

An overhead shot of freshly baked lasagna sat on top of grey kitchen towel. The cheesy top is baked to golden perfection. Fresh basil leaves in the background for decoration

Tips for making this perfect every time

  • Grate cheese yourself. Pre-shredded cheese contains anti-caking agents that can affect melt and texture — freshly grated cheese melts better and tastes cleaner.
  • If using fresh mozzarella, layer it in. Fresh mozzarella can turn grainy if melted into bechamel; grate hard mozzarella if you want it mixed in, or add fresh slices between layers instead.
  • Simmer the bolognese uncovered and stir frequently. Stir every 5 minutes while simmering to prevent sticking and to reduce the sauce properly.
  • Whisk the bechamel constantly while cooking. This prevents lumps and a scorched bottom.
  • Rest for 20 minutes before serving. Letting the lasagna set gives perfect slices — rush it and the layers will collapse.
A side view of a tray of lasagna, cut and divided into squares with a piece taken out.

Good to know (FAQs)

How do I divide and serve cleanly?

After resting for 20 minutes, use a sharp knife to cut through the lasagna. Run the knife blade along the dish rim to loosen edges, then lift portions with a thin spatula or fish turner for clean slices.

Can I make this ahead?

Yes. Assemble the lasagna but don’t bake. Cover with baking paper and wrap tightly in cling film. Refrigerate for up to 3 days. Bring to room temperature for 30 minutes before baking.

Can I substitute cheddar with mozzarella?

Yes — use hard, grateable mozzarella if you want it melted into the bechamel. Fresh mozzarella is best layered between sheets rather than stirred into the bechamel, which can make it grainy.

Leftovers and freezing

Store leftovers in an airtight container in the fridge for up to 5 days, or freeze for up to 3 months. This recipe yields about 8 generous or 12 sensible servings — ideal for meal prep and freezing.

Made this recipe? Leave a comment and tell me how it turned out — I’d love to hear from you.

Happy cooking and eating! — Gen

📖 Recipe

Sideview of a slice of lasagna showing all 4 layers. A tray of lasagna in the background, blurred

Lasagna

BIG flavours, rich, moreish and filling. Homemade lasagna is the ultimate comfort food. Making it at home is simpler than you think.
Prep Time: 20 minutes
Cook Time: 1 hour 20 minutes
Total Time: 1 hour 40 minutes
Servings: 8 people

Ingredients

Bolognese (meat sauce)

  • 1 kg beef mince (fatty)
  • 2 onions, finely diced
  • 5 cloves garlic, minced
  • 1 can crushed tomatoes (425 g / 15 oz)
  • 700 ml passata (tomato purée)
  • 1 tbsp balsamic vinegar
  • 1 tbsp Worcestershire sauce
  • 1 tbsp brown sugar
  • 2 beef stock cubes
  • 1 tbsp plain flour
  • 1 tbsp olive oil
  • ½ tbsp salt
  • 1 tsp black pepper
  • Handful fresh basil leaves, torn

Bechamel sauce (white sauce)

  • 4 cups milk
  • ⅓ cup plain flour
  • 60 g unsalted butter
  • 1 cup cheddar cheese, freshly grated
  • Salt and pepper, to taste

Lasagna

  • 250 g dried lasagne sheets (or 375 g fresh)
  • 1 cup Parmesan, freshly grated

Instructions

Making the bolognese

  • Sweat onions in olive oil over low heat for about 7 minutes until soft and translucent. Stir in garlic for 1 minute.
  • Add beef mince, break up and brown on high heat.
  • Add salt, pepper, Worcestershire sauce, balsamic vinegar and flour. Sauté for about 1 minute.
  • Reduce heat to medium, add crushed tomatoes, passata, crumbled beef stock cubes, sugar and torn basil. Bring to a boil, then simmer uncovered on low for 20 minutes, stirring every 5 minutes.

Making the bechamel

  • Melt butter in a saucepan over medium heat. Whisk in flour to form a paste.
  • Slowly add milk while whisking constantly. Continue whisking as the sauce thickens (about 6–7 minutes).
  • When the sauce coats the back of a spoon, remove from heat, stir in grated cheese and season to taste. Set aside.

Assembling the lasagna

  • Preheat oven to 180°C / 350°F. Use a standard baking dish (approx. 27×33 cm / 9×13 in).
  • Spread a thin layer of bolognese on the base, add a single layer of lasagne sheets and spread a thin layer of bechamel on top.
  • Spoon about ⅓ of the remaining bolognese for the next layer, add sheets and a thin bechamel layer. Repeat to create four layers total.
  • After the final sheet layer, pour the remaining bechamel over the top (it should be the thickest layer) and sprinkle with Parmesan.
  • Bake for 40 minutes or until the top is golden and blistered. Let rest for at least 20 minutes before cutting and serving.

Notes

Note 1. Other excellent meat combinations: half beef/half pork or beef mixed with sausage meat for extra flavour.

Note 2. Always grate cheese fresh — pre-shredded cheeses contain anti-caking agents that can affect melting and texture.

Note 3. To test bechamel thickness: dip a spoon into the sauce. If it coats the back of the spoon and you can draw a line through the sauce with your finger, it’s ready.

To serve neatly: rest for 20 minutes, cut with a sharp knife, loosen the edges with the knife blade and lift portions with a thin spatula.

Make ahead: assemble (don’t bake), cover with baking paper and cling wrap, refrigerate up to 3 days. Bring to room temperature 30 minutes before baking.

Leftovers: refrigerate up to 5 days or freeze up to 3 months in an airtight container.

Nutrition

Calories: 747 kcal |
Carbohydrates: 48.9 g |
Protein: 43 g

More pasta recipes to make

  • Creamy garlic prawn pasta
  • Baked Chicken and Broccoli Risoni
  • Easy Garlic Prawn Pasta
  • Chicken and chorizo pasta bake