Everton have agreed a £25.75m deal with Serie A side Udinese for striker Beto.
The 25-year-old has signed a four-year contract.
Beto found the net 10 times in 34 appearances in Italy last term and becomes Everton's fifth signing - and fourth forward addition - of the summer window.
The Toffees are currently bottom of the Premier League having lost their opening three games of the season without scoring a goal.
Beto told evertontv: "It feels good to join Everton. I have always appreciated them as a club.
"Everton is a big, big club in the Premier League, well respected and has big history. It was easy to make this move.
"When a club like Everton tries to buy you in January and then comes again in the summer, you feel like, 'Okay, they want me for real', so that made the decision easy for me as well. My idol, Samuel Eto'o, played here, too, which makes it even more special.