The striker, who spent six months with Manchester City in 2006, has been in action with Portuguese clubs Boavista and Sporting Braga.
"I'm so happy to play in the Egyptian league especially as I will be joining one of the best teams in Africa," said Yasser.
"It's an honour to play with Al Ahli and hopefully I can have good success with them."
"Playing for Al Ahli will be good for me and hopefully I can improve my personal performance with them as they have good players who will help me to get better."