Heat the olive oil in a large pot over medium heat. Add the ground beef and cook until browned, breaking it apart with a spoon as it cooks.
Add the onion and garlic to the pot. Stir and cook for 3 minutes until the onion softens.
Stir in the diced sweet potatoes, diced tomatoes with their juice, beef broth, salt, pepper, and paprika. Bring the mixture to a boil.
Reduce the heat to low and simmer uncovered for 20 minutes until the sweet potatoes are tender when pierced with a fork.
Add the chopped kale and stir. Cook for 5 more minutes until the kale wilts.