In a large skillet over medium heat, add the diced potatoes and cook for about 5 minutes until they start to soften, stirring occasionally.
Add the diced onion and minced garlic to the skillet and sauté for another 3-4 minutes until the onion is translucent.
Push the potato mixture to one side of the skillet, and on the other side, add the ground beef. Cook the beef until browned and cooked through, breaking it apart with a spatula as it cooks.
Once the beef is browned, drain any excess fat if necessary, then sprinkle the chili powder, cumin, smoked paprika, salt, and pepper over the beef.
Stir in the corn and black beans, mixing everything well, then pour in the beef broth or water. Cook for an additional 5-7 minutes, letting the flavors meld and the potatoes cook until tender.
If using cheese, sprinkle it on top and cover the skillet to let it melt for about 2 minutes.
To serve, spoon the beef and potato mixture into bowls and top with avocado slices, a dollop of sour cream or Greek yogurt, fresh cilantro, and lime wedges on the side.
Notes
Serve in colorful bowls and arrange toppings beautifully for a vibrant presentation.