Prime Minister Abdullah Ahmad Badawi today had lunch and a rare meeting with Opposition Leader Anwar Ibrahim at a function in Hulu Langat, Selangor.