In a large skillet, heat the olive oil over medium heat. Add the diced onion and bell pepper, cooking until softened, about 5 minutes.
Stir in the minced garlic and cook for an additional 1 minute until fragrant.
Add the ground beef to the skillet, breaking it apart with a spatula. Cook until browned and cooked through, about 5-7 minutes. Drain any excess fat if necessary.
Stir in the diced sweet potatoes, chili powder, cumin, smoked paprika, salt, and pepper. Mix well to combine.
Pour in 1/2 cup of water, cover the skillet, and reduce the heat to medium-low. Cook for about 15-20 minutes, stirring occasionally, until the sweet potatoes are tender.
Once the sweet potatoes are cooked, stir in the black beans and corn. Cook for an additional 5 minutes until heated through.
Taste and adjust seasoning if necessary. Garnish with fresh cilantro and serve with lime wedges on the side.