Hot-prospect Joel Asoro scored a goal and made another as Sunderland made it four out of four in pre-season.
The 17-year-old's opener, followed by further goals from Wahbi Khazri and Fabio Borini, saw David Moyes' men maintain their 100 per cent friendly record after French side Dijon had twice come back from behind.
It was by far Sunderland's toughest test of pre-season, with Ligue 1 side Dijon FCO the highest ranked side faced so far this summer.
David Moyes named a far more experienced line-up than his opening match, with Younes Kaboul, Lamine Kone, Jeremain Lens, Wahbi Khazri and Fabio Borini all in from the start.
There was also a welcome return for Jan Kirchhoff, the German playing his first game of pre-season after being rested for the opening three games.
It was a subdued start to the game, with few clear chances created in the opening stages of the game as rain clouds passed the stadium by.
Whabi Khazi tried his luck from a free-kick on the edge of the area after 10 minutes, his whipped-in effort well-saved by a scrambling Reyney Baptste in the Dijon goal.
The game burst into life 15 minutes in - through Swedish forward Asoro.
The youngster took advantage of a woeful mistake from Jordan Loties, Asoro bundling him off the ball before slotting cooly past Baptiste from a tight angle off the post.
It was a composed and clinical finish from the teenager, with Jermain Defoe applauding him from a wooden bench next to the dugout.
Dijon offered little threat, twice blasting efforts high over the metal fence behind Jordan Pickford's goal.
The England Under-21 international had the sun in his eyes for much of the half, with it seeming to affect his kicking at times but he caught well on the rare occasions Dijon threatened.
Dylan Bahamboulia created a good opening for himself but then blasted high over the pitch, another good opening woefully wasted by the Dijon forwards.
Jan Kirchhoff eased himself back into action, showing little signs of rust as he kept play nice and simple in the centre of midfield.
There was a moment of concern towards the end of the half when he needed treatment to what appeared an ankle knock but he was soon back on his feet.
Sunderland didn't make any changes at the break, with Kirchhoff given more time to get some minutes under his belt in his first pre-season match.
The Black Cats appeared comfortable but Ligue 1 side Dijon managed to find a way back into the game eight minutes into the second half.
Dylan Bahamboula with the fierce shot past Pickford from the near the penalty area - the England Under-21 international got a hand to it but couldn't keep it out.
Patrick van Aanholt limped off the pitch and straight down the tunnel though, which will be a concern for Moyes.
It wasn't long before Sunderland restored their lead.
Asoro played the ball across to Khazri who picked his spot low into the left-hand corner of the net, giving Baptiste no chance.
Dijon hit back though 69 minutes in, Bahamboula picking out Bela at the far post and he made no mistake past Pickford.
Fabio Borini got on the scoresheet in the 76th minute, putting Sunderland back in the lead from the spot after a clear handball inside the area.
The Italian placing it into the left-hand corner of the net.
Dijon: Baptiste, Loties (Belmont, 52), Bernard (Pierre, 45), Taures, Matin (Bela, 42), Balmount, Amalfitano (Diony, 35), Abdelhamid, Gastien (Amalfitano 62), Chaeik, Bahamboula. Subs not used: Leroy, Jarabayrouse, Riveire, Marie, Sammaritano, Rosirr, Erwan.
Sunderland: Pickford, Van Aanholt (T.Robson, 52), Kaboul, Kone, Cattermole (E.Robson, 71), Rodwell (Jones, 62), Kirchhoff, Lens, Khazri (N'Zogbia 80), Borini, Asoro (Watmore, 62). Subs Not Used: Mannone, Stryjek, J. Robson, Gooch, Greenwood, Honeyman.