In a large pot over medium heat, add the ground beef along with diced onion and minced garlic. Cook until the beef is browned and no longer pink, breaking it apart as it cooks.
Pour in the beef broth along with the cans of diced tomatoes (including juice), corn, black beans, and diced tomatoes with green chilies into the pot.
Stir in the diced potatoes along with smoked paprika, chili powder, ground cumin, salt, and black pepper to taste.
Bring everything to a gentle boil then reduce heat to low; cover and let simmer for about 20 minutes or until potatoes are tender.
Once cooked through, stir in heavy cream or half-and-half along with shredded cheddar cheese until melted and smooth.
Ladle your creamy cowboy soup into bowls; top with sliced green onions, extra shredded cheese if desired, and crushed tortilla chips before enjoying!