In a large pot, heat oil over medium heat. Add onion and sauté for 1-2 minutes until soft and translucent.
Stir in spices and add in potatoes, carrots and sauté for an additional 5 minutes.
Stir in apples and garlic and cook for an additional minute.
Add in vegetable stock and bring it to a boil. Reduce heat to low and simmer for 10 minutes or until potatoes and carrots have softened.
Remove from heat and using am immersion blender, puree until creamy. Season with salt and
To serve, top with a dollop of yogurt and garnish with croutons, julienned apples and fresh cilantro springs.