The 25-year-old has been a key player for the Toffees since joining the club from Watford for a fee of around £51m, and he scored 10 goals last season to help the Merseyside outfit stay up.
The striker is now expected to undergo his medical with the London club in Brazil before completing a £60m transfer.
According to a report from the Athletic, Tottenham and Everton have an agreement in principle for the player and the Londoners are set to pay a fee of around £50m for the striker.
However, the total package could rise to £60m with add-ons.
Richarlison has already proven himself in the Premier League with Everton and Watford in the past, and he will be looking to test himself in the Champions league now.
Tottenham secured a top-four finish under Antonio Conte last season, and they will be hoping to do well in Europe next year.
It is no secret that the Londoners needed to add more depth and quality to the attacking unit, and the arrival of the Brazilian striker will help share the goal-scoring burden with Harry Kane and Son-Heung Min.
Furthermore, Richarlison is a versatile player who can play anywhere across the front three.
The technically gifted forward can take on defenders and hold up the play. The Brazilian will add a new dimension to the Tottenham attack, and it remains to be seen whether he can settle in quickly and make an immediate impact next season.
Tottenham have been quite active in the transfer market so far, and they have already completed the signings of Yves Bissouma, Fraser Forster and Ivan Perisic.