Preheat the oven to 140 degrees celsius/ 280 Fahrenheit
Dice the onions, carrots and celery and sweat in a large casserole pot until soft and translucent.
Season the beef with salt and fry either side in a frying pan on a high heat until golden brown and set aside.
Add the tomato puree to the vegetable and fry for a minute.
Add the wine, chopped tomatoes, beef stock cube and bay leaves.
Add the beef to pot and cover with water.
Bring to the boil. Put a lid on and bake for 2 and a half hours or until nice and tender.
For the white sauce melt the butter in a saucepan.
Add the flour and cook for 1 minute.
Take off the heat and slowly add the milk until fully combined.
Slowly bring to the boil and simmer for two minutes.
Take off the heat and add your cheese, salt and pepper and a pinch of nutmeg.
Taste and season and set aside.
Once the beef is tender, strain through a colander and reduce the cooking liquor until you have a thick gravy. Preheat oven to 180 degrees Celsius / 350 Fahrenheit
Shred the beef with two forks and discard any bones.
Once your happy with the sauce add your beef back into the sauce. Now you're ready to assemble.
To assemble, spread a layer of ragu across the bottom of the dish, then a layer of lasagna sheets. Then add another layer of ragu followed by the white sauce. Then a layer of pasta sheets and continue until you fill the dish.
Once you’ve added your final layer of pasta. Then add a layer of ragu and then white sauce and then finish with some grated parmesan.
Bake at 180 degrees/ 350 Fahrenheit for 35 - 45 mins. Or until golden brown.
Enjoy!