Heat your pan on a low-medium heat, add the oil and butter and allow the butter to melt
Add the onions, and stir well to coat them with the oil and butter. Put the lid on and leave for 10 minutes
Remove the lid (be careful of the steam!) stir the onions well, then put the lid back on for another 10 minutes
Remove the lid, again being careful of steam. Stir the onions well and then cook them for 30-40 minutes, stirring occasionally and keeping a close eye on them throughout, until start to turn golden brown, are very soft and have reduced in volume considerably
Add the garlic, stir in and cook for around 5 minutes
Add the flour, stir in and cook for about 1 minute
Add the water, vegetable stock cubes, meat free "beef" stock cubes, soy sauce and balsamic vinegar. Stir everything together and bring to a gentle simmer.
Meanwhile, pre-heat your grill and slice the bread into chunks. Toast the bread under the grill on both sides
If serving immediately, portion the soup out into bowls, add the toasted bread on top, and a generous amount of cheese. Put the bowl under the grill to melt the cheese, then enjoy while warm!
Leftovers should be fully cooled, then stored in an airtight container in the fridge or freezer
Notes
Fresh garlic is best for this recipe for the best flavour, but a puree or frozen garlic will work well too.
You will need a large, high sided pot with a lid for this recipe.
One of the key ingredients for both colour and flavour of this soup is meat free "beef" stock cubes. I use the Oxo brand ones as they are the only kind I've found where I'm based in the UK. I got them from Amazon, but I have since seen them in Asda. If you only have access to another kind of meat free beef flavoured stock, then you can use that instead.
I used mozzarella to top the bread. Gruyere is the traditional option, but any cheese that melts well can be used.
Although I provide cup measurements, I highly recommend weighing your ingredients out using digital kitchen scales. It is the most accurate way to measure ingredients and will ensure the best results. Digital scales are very low cost and can be purchased for around £12 ($16.50).
For teaspoon (tsp) and tablespoon (tbsp) measurements, please use measuring spoons and not the type of spoons you eat with. Again this will ensure accuracy and provide the best results.