haunche (Middle English) comes from Old French hanche, from Vulgar Latin hanca, from Frankish hanka, from Proto-Germanic ankijǭ, from Proto-Indo-European ang- — joint; corner, hirn; joint; lith.
Ancestry of “haunche”, step by step
haunche traces back through 3 separate lines of ancestry.