Mix flour and stock - Begin by mixing some of the stock with the flour in a small mixing bowl. Whisk together until a slurry forms. Something pourable. Set aside.
Prep cheeses - To prepare the cheese, mix together the cheddar and mozzarella cheese in a large bowl. 2/3 of it will be for layering the lasagna, the remaining will be for the top of the lasagna.
Chop mushrooms - Add 1/3 of the mushrooms to a food processor and blitz until finely chopped. Place into a large bowl and repeat until all the mushrooms are chopped.
Sauté onions and garlic - Add the olive oil, garlic and onion to a large pot and stir on medium high heat for about 60 seconds. Add the Italian herbs and salt and stir until tomato paste begins to bubble.
Cook mushrooms - Add the mushrooms and stir to combine, then stir occasionally for 5 minutes. The mushrooms will expel a lot of water and reduce in size.
Add remaining ingredients and simmer - Add the vegetable stock, flour slurry, passata, crushed tomatoes and Worcestershire sauce. Stir until everything is well combined. Bring to a boil on high heat, then place the lid on top and lower heat to medium low. Simmer for 30 minutes.
Cool - Once cooked, take the lid off and allow to cool for 1 hour before using.