In a heavy stock pot, heat the olive oil and then cook the onions over medium heat until they are translucent, about 5 minutes.
Add the garlic and ginger, then cook another couple of minutes until fragrant.
Add the potatoes, chicken broth, cinnamon, cumin, paprika, chili powder and bring to a boil.
Reduce the heat to a low boil and cook until the potatoes are very soft, about 25 minutes.
Use a blender and blend the soup until very smooth.
Add the half and half and heat to a simmer.
Taste the soup and season with salt and pepper as needed.
Keep the soup warm while you prepare the garnish.
In a frying pan, heat the olive oil, add the croutons and cracked black pepper, and carefully stir and cook the croutons until they are crisp and golden brown.
Serve the soup in individual bowls topped with some of the crouton garnish.