Heat the olive oil in a large pot, add the onion, and cook for about 4 minutes until softened.
Stir in the garlic, ginger, cumin, and smoked paprika, then cook for 30 seconds.
Add the sweet potatoes, roasted peppers, vegetable broth, salt, and black pepper.
Bring the soup to a boil, reduce the heat, cover, and simmer for 20 to 22 minutes.
Once the sweet potatoes are very tender, blend the soup until completely smooth.
Stir in the coconut milk and lime juice, adding extra broth if a thinner consistency is preferred.