01 -
Heat olive oil in a large skillet over medium-high heat. Add diced onion and cook until translucent, about 3 to 4 minutes.
02 -
Stir in minced garlic and sauté for 30 seconds until fragrant.
03 -
Add ground beef, breaking it up with a wooden spoon. Cook until beef is evenly browned, about 5 to 7 minutes.
04 -
While beef is browning, peel and cube sweet potatoes into 1.25 cm pieces.
05 -
Once beef is browned, add cubed sweet potatoes to the skillet. Sprinkle cumin, paprika, chili powder, salt, and pepper over the mixture. Stir thoroughly to combine.
06 -
If sweet potatoes are not softening or skillet appears dry, add up to 240 ml beef broth or water. Reduce heat to medium-low, cover, and simmer 12 to 15 minutes, stirring occasionally, until sweet potatoes are tender.
07 -
If using diced bell pepper or black beans, add them during the last 5 minutes of simmering.
08 -
Once sweet potatoes are tender and most of the liquid has evaporated, remove the lid. Allow to cook an additional 2 to 3 minutes to reduce excess moisture.
09 -
If desired, sprinkle shredded cheddar cheese over the mixture, cover, and let stand off heat until melted. Garnish with fresh cilantro or parsley before serving.