In a large skillet, heat the olive oil over medium heat. Add the diced onion and sauté for about 3-4 minutes until translucent.
Add the minced garlic and cook for an additional 1 minute until fragrant.
Increase the heat to medium-high and add the ground beef. Cook until browned, breaking it apart with a spatula, about 5-7 minutes. Drain excess fat if necessary.
Stir in the smoked paprika, ground cumin, salt, and black pepper, mixing well to combine.
Add the diced sweet potatoes and beef broth to the skillet. Bring to a boil, then reduce the heat to low. Cover and simmer for about 15-20 minutes, or until the sweet potatoes are tender.
Stir in the frozen peas and cook for an additional 5 minutes until heated through.
Remove from heat and garnish with fresh parsley before serving.