The televised card is scheduled to take place at U.S. Bank Arena. UFC officials announced the main event on Monday after an initial report by Fox Sports.
Brown (18-11) was scheduled to fight Carlos Condit late last year, but withdrew due to a back injury. The Ohio native has won his last six fights, five via knockout. He is the No. 9 ranked welterweight in the world, according to ESPN.com.
Silva (16-4) is considered one of the top prospects in the division. The 29-year-old Brazilian is 4-3 since signing with the UFC in 2011. All four wins in the Octagon have ended within the first round.