Heat olive oil on a medium-sized pan over medium-high heat.
Once the oil is ready, add onion.
Cook the onion until it has softened slightly, then adjust the heat to medium.
Add the ginger and continue cooking until the onion has fully softened.
Add the chopped carrots and mix.
Adjust heat back into medium-high and pour coconut milk and stock.
Cover the pan with a lid and bring to a boil.
Adjust heat to medium-low and simmer until the carrots are cooked.
Take the pan off the heat.
Use an immersion blender to puree the vegetables until you get a smooth texture.
Taste and adjust the seasoning, then add the vinegar.
Place the pan back into medium-high heat, cover, and bring to a quick boil.
Transfer carrot ginger soup with coconut milk into bowls and serve, garnish with fresh coriander, if desired.