The 22-year-old caused a a Twitter storm, after he took to the social network to explain pictures that surfaced earlier that day.
Pictures emerged of the singer hugging a fan (pictured top), who he reportedly left Seduction club in Phuket holding hands with.
Taking to Twitter yesterday, Zayn declared his love for 21-year-old Perrie.
'I'm 22 years old... I love a girl named Perrie Edwards. And there's a lot of jealous f**ks in this world I'm sorry for what it looks like x,' he tweeted to his 14M followers.
Zayn and Perrie met on X Factor in 2011, and officially started dating in April 2012.
In February 2013 they were rocked by rumours that Zayn had cheated with a stripper, but that summer Zayn had a cartoon of his girlfriend tattooed on his arm, before popping the question.
With hectic work schedules, the couple haven't been pictured together in over two months.
Do you think they are to young to be engaged? Let us know in the comments box below.
YOU MAY ALSO LIKE: How young is too young to get married a la Perrie Edwards and Zayn Malik?