Murat Yakin's side raced into a two-goal lead by half-time in Cologne to kick off their Group A campaign in impressive fashion. Duah opened the scoring in only his second international appearance after making his debut earlier this month.
The London-born 27-year-old, who plays for Bulgarian club Ludogorets Razgrad, holds dual citizenship with Ghana and Switzerland, who will be relieved he opted to represent them on the evidence of this dynamic display.
After providing the assist for Duah's opener, Bologna midfielder Aebischer netted his maiden Switzerland goal with an eye-catching long-range strike just before the interval. Barnabas Varga's seventh goal in nine starts for Hungary set up a tense finale, but Breel Embolo struck in stoppage-time to seal the points.
Following reports of a rift between Yakin and his players over tactics, Switzerland captain Granit Xhaka insisted that the air had been cleared in time for the Euros.