From Wiktionary, the free dictionary
honest + injun, a dialectal or eye dialectal spelling of Indian.
honest injun
- (US, dated, offensive) A phrase used to emphasize the truth of something.
honest injun (plural honest injuns)
- (US, dated, offensive) An honest person.
- “honest injun” in The New Oxford American Dictionary, Second Edition, Oxford University Press, 2005