Total Time
1hr 35mins
Prep 10 mins
Cook 1 hr 25 mins

Lasagne is a firm favourite with everyone. Unfortunately, with all that pasta, creamy sauce and fatty beef, it can be a huge meal. My version replaces some of the pasta and meat with vegetables, and compared to an additive-filled, processed version, this is much better for the waistline. All the Italian purists that I know will be up in arms, but for me this is a great dish that leaves me feeling full of energy.

Ingredients Nutrition


  1. Heat up a big saucepan and add the olive oil. Sweat the onion, celery, carrot and garlic for around five minutes over a medium heat.
  2. Heat a frying pan up until very hot and cook the seasoned beef, without any oil, in batches. Then add the beef to the saucepan.
  3. The point of cooking the beef in batches is to get a good colour on it because this adds more flavour.
  4. When all the beef is in the saucepan, turn up the heat and add the wine.
  5. Cook until the wine has all been absorbed and then add the tinned tomatoes, tomato purée, bay leaf and oregano. Season and simmer for 30 minutes or until rich and tasty.
  6. Preheat a conventional oven to 180ºC, or a fan-assisted one to 160ºC.
  7. Heat a griddle pan. Season the courgettes and lightly chargrill or sear on each side, then leave on a plate until assembling time. Drain the peppers and also add to the plate.
  8. For the cheese sauce: heat the milk up gently with a good grating of nutmeg, some salt and pepper. Mix the cornflour with 50ml of the milk and whisk back into the milk, continuing to cook for two to three minutes until thickened.
  9. Add the mustard and half the cheese. Check the seasoning and set aside.
  10. Now for the fun part: Take a baking dish and start layering up the ingredients. Start with a layer of meat, then peppers, then meat, then courgettes, then meat, then pasta and finally cheese sauce.
  11. Top with the rest of the cheese and bake for 20 to 30 minutes or until bubbling.