After a number of injuries had plagued Gareth Southgate's side, he named three debutants in his starting line-up, with Jordan Pickford, Ruben Loftus-Cheek and Tammy Abraham all earning their first senior caps.
The first half produced a number of entertaining moments, but in front of a sell-out crowd in north London, the second half failed to match it as neither side could produce a goal.
It brings an end to the three-game winning streak for Germany at Wembley and is the first time they have failed to score against England since Euro 2000.