Heat olive oil in a large pot over medium heat. Add the shallot and cook until softened and slightly brown, about 5 minutes. Add garlic and cook lightly. Add carrots, curry powder, and salt. Mix well.
Add water and bring to a boil. Once boiling, cover and reduce to low heat. Cook until carrots are very tender, about 20 minutes.
Once tender, remove from heat. Blend thoroughly with an immersion blender until completely smooth. Alternately, carefully transfer to your blender and blend.
While whisking, pour in milk and stir completely. Set aside.
While the soup is cooking you can prep your toppings. In a frying pan, heat a drizzle of oil and add the shallots. Cook over medium heat until they are browned and slightly crispy—about 15 minutes. Remove to a plate lined with a paper towel to drain oil. Place the veggie sausages in the pan and cook to heat them through and crisp them up a bit. Remove from heat. Prepare other toppings and set aside.