Heat the olive oil in a large skillet over medium-high heat. Once hot, add the ground beef. Cook for about 5-7 minutes, breaking it apart with a spatula until browned and cooked through.
Remove the cooked ground beef from the skillet and set aside. Drain excess fat if necessary, leaving about 1 tablespoon in the skillet.
In the same skillet, add the diced sweet potatoes, onion, and bell pepper. Sauté for about 10 minutes, stirring occasionally, until the sweet potatoes are tender.
Add the minced garlic, paprika, cumin, salt, and pepper to the skillet. Stir well to combine and cook for 1-2 minutes, allowing the flavors to meld.
Pour in the beef broth or water and return the ground beef to the skillet. Stir to combine everything. Lower the heat, cover, and let simmer for about 10 minutes, until the sweet potatoes are thoroughly cooked and softened.
Taste and adjust the seasoning as needed. Serve hot, garnished with fresh parsley.