Sauté the Base: In a large pot, heat the olive oil over medium heat. Add the chopped onion and sauté for 5-7 minutes, until translucent. Add the minced garlic and cook for an additional minute until fragrant.
Cook the Sweet Potatoes: Stir in the diced sweet potatoes, minced chipotle peppers, smoked paprika, and cumin. Cook for about 3-4 minutes, stirring occasionally.
Add Tomatoes and Broth: Pour in the fire-roasted diced tomatoes (with juices) and the vegetable broth. Stir well to combine all ingredients.
Simmer: Bring the mixture to a boil, then reduce the heat to low. Cover and simmer for 20-25 minutes, or until the sweet potatoes are tender.
Blend the Soup: Using an immersion blender, carefully purée the soup until smooth. Alternatively, you can transfer the soup in batches to a blender, but ensure to let the steam escape to prevent splattering.
Season to Taste: After blending, taste the soup and add salt and pepper as needed. If desired, add more chipotle peppers for extra heat.
Serve: Ladle the soup into bowls and garnish with fresh cilantro and lime wedges. Add any optional toppings like diced avocado or a spoonful of sour cream for a creamy finish.