Add the oil to a large pan and heat to a low to medium heat. Add the onion and for approx 8-10 minutes until soft and browning. Add in the garlic and spices and stir for another few minutes, then add in the tomatoes, lentils, mushrooms, courgette, water, tomato puree and bouillon.