Heat cooking oil in a large pot over medium heat. Saute the onions for about 5-10 minutes or until the onions just start to caramelize. Stir regularly.
Add ginger and garlic and cook for another 2 minutes while stirring. Be careful not to burn your ingredients.
Add vegetable or chicken stock, carrots, and potato. Bring to a simmer and cook, covered, until carrots and potato are tender. This will take 20 to 25 minutes. Add more water or stock if needed.
Meanwhile, combine the cashew/sour cream, honey, thyme and pepper in a small bowl.
Puree the soup until smooth and season with salt and pepper to taste.
Top with cashew/sour cream mixture and spring onions.