It happened in the 1600 block of FM 1960 West near Rolling Creek Drive.
Two people got into a fight when one of them shot the other in the chest, according to the Harris County Sheriff's Office.
RELATED: Woman attacked by 2 women, man out of road rage near gas station
The victim claimed he was followed to the restaurant by the shooter, deputies said.
The gunman took off in a silver sedan, possibly an Audi. The victim is expected to survive.