I agree with alexsms. You can see that rule in "English Grammar in Use" by Raymond Murphy: Unit 73 E (3d edition)
"i had nice lunch" would be incorrect.
I had lunch, но I had a nice lunch.