Norwich City's Josh Murphy opened the scoring for England U19s after just five minutes.
Two minutes before the break Josh Murphy set up Paul Digby to get his goal.
Derby County's Mason Bennett grabbed England's third midway through the second half.
Hungary did pull a goal back but Aston Villa's Callum Robinson restored their three goal advantage with three minutes remaining.