Heat 1 tablespoon olive oil in a large skillet over medium heat.
Add diced sweet potatoes, season with salt and pepper, and sauté for 5–6 minutes.
Pour in beef broth or water, cover, and cook 6–8 minutes until sweet potatoes are tender.
Remove sweet potatoes from skillet and set aside.
Add remaining olive oil to the skillet and cook ground beef over medium-high heat, breaking it up, until fully cooked.
Drain excess fat if necessary.
Add diced onion and cook for 2–3 minutes until softened.
Stir in minced garlic, paprika, smoked paprika or chili powder, cumin if using, salt, and pepper; cook until fragrant, about 30 seconds.
Return the cooked sweet potatoes to the skillet and mix well to combine.
Cook together for 2–3 minutes to meld the flavors.
Remove from heat and garnish with optional fresh herbs or toppings.
Serve hot on its own or with a side salad.