Add some oil to a big pot and place on the hob on a medium/high heat. Add the chopped onions and garlic and cook for a few minutes until the onions start to soften, stirring regularly.
Add the fresh grated ginger, garam masala and cumin. Stir in and cook for another minute or two.
Add the chopped carrots, milk and lentils. Prepare the vegetable stock and add to the pot. Stir everything together.
Bring everything to a boil and once things start to bubble, down to a medium heat. Cover with a lid and cook for another 20 minutes, stirring every few minutes.
Blend the soup to a smooth consistency using a hand blender.
Serve the soup along with some chilli flakes and chopped coriander (cilantro)
If you wish, you can also add some cream or natural yoghurt of choice for a more creamy texture