France were reduced to 10 men in the second half when last man Dayot Upamecano fouled Brazil full-back Wesley just outside the area.
But, despite having one man less, Didier Deschamps’ France doubled their lead through Hugo Ekitike’s close-range chipped effort in the 65th minute.
Brazil, managed by former Real Madrid boss Carlo Ancelotti, pulled one goal back 13 minutes later when centre-back Bremer turned in Luiz Henrique’s low cross.
Brentford forward Igor Thiago made his Brazil debut coming off the bench for Manchester United’s Matheus Cunha but his side were unable to fashion an equaliser in the closing stages.
Brazil were without their own all-time top scorer Neymar, who has not been included in Ancelotti’s squad due to fitness issues.
The teams were playing at Gillette Stadium, home of NFL team the New England Patriots and venue of France’s final World Cup group game against Norway this summer.
