The zero article with meals
Names of meals normally do not take an article:
Did you have breakfast this morning?
I'll have fruit for lunch.
Let's go out for dinner tonight.
But if there is an adjective before the name of the meal or a phrase or clause after it, an article is used:
The breakfast that they served was fabulous.
I had a quick lunch at Wendy's.
That was the most delicious dinner I've had in a while.