Heat olive oil in a large skillet over medium heat and cook the chopped onion for 3 to 4 minutes until softened.
Add the minced garlic and cook for 1 minute until fragrant.
Add ground beef and cook until browned and no longer pink, breaking it apart with a spoon.
Stir in chili powder, cumin, smoked paprika, oregano, salt, and black pepper to coat the beef evenly.
Add diced sweet potatoes, canned tomatoes with juices, and kidney beans to the skillet and stir well.
Reduce heat to low, cover the skillet, and simmer for 15 to 20 minutes, stirring occasionally, until the sweet potatoes are tender and the sauce thickens.
Sprinkle shredded cheese over the chili, cover again, and cook for 3 to 5 minutes until the cheese melts.
Top with sliced jalapeños and chopped parsley or cilantro, if using, then serve hot.