The grammatically correct phrase is "there are a lot of people", although you may hear the second variant. "A lot of people" is plural. For example, you wouldn't say "a lot of people is in the room", instead you would say "a lot of people are in the room".