Silva, 32, finished Luan Chagas last September at UFC Fight Night 95.
UFC 212 is scheduled to take place June 3 at the HSBC Arena in Rio de Janeiro, Brazil.
The current card lineup is:
Max Holloway (17-3-0) vs Jose Aldo (26-2-0)
Claudia Gadelha (14-2-0) vs Karolina Kowalkiewicz (10-1-0)
Kelvin Gastelum (14-2-0) vs Anderson Silva (34-8-0, 1NC)
Yancy Mederios (13-4-0, 1NC) vs Erick Silva (19-7-0)
Antonio Carlos Jr. (7-2-0) vs Eric Spicely (10-1-0)
Johnny Eduardo (28-10-0) vs Matthew Lopez (9-1-0)
Marco Beltran vs Deiveson Alcantara (11-0-0)
More bouts are expected to be announced.