Heat the olive oil in a large pot over medium heat. Add the onion and cook for 5 minutes until it softens.
Stir in the garlic, chipotle peppers, cumin, and smoked paprika. Cook for 1 minute until the spices smell fragrant.
Add the sweet potatoes and carrots to the pot. Stir to coat the vegetables with the spice mixture.
Pour in the diced tomatoes and vegetable broth. Bring the mixture to a boil, then reduce to a simmer.
Cover and cook for 25 minutes until the sweet potatoes and carrots are tender when pierced with a fork.
Season with salt and black pepper. Ladle into bowls and top with fresh cilantro. Serve with lime wedges on the side.