What constitutes a meal is all a matter of perspective. It took me a long time to realize that I didn't need a starch or starch substitute with every dinner and that it was ok to eat dinner leftovers for breakfast. I mean, if it's ok to eat breakfast for dinner, why not dinner for breakfast?
You would have thought that I would have figured this out when I was working night shift and eating dinner foods when I got up at dinner time (but it was breakfast time for me) and eating breakfast foods in the morning before I went to bed.
The other night while I was making chicken for dinner I was thinking about the whole starch issue. For a long time I felt like I needed a protein, a vegetable, and a starch with each dinner. As I shifted the way I ate, the starch morphed into a vegetable that resembled a starch (cauliflower rice, mashed cauliflower, or zucchini noodles). Recently, I have started just piling things on top of an extra serving of vegetables and calling it good. Mostly this stems from laziness. I don't really feel like making cauliflower rice, so I just saute up some greens (usually collard greens) and put whatever else I'm cooking on top of it. The only thing that most diets agree on is that we all could use more vegetables in our lives, so why not replace your starch with a veggie?
As for eating dinner foods for breakfast, I'm not sure how that happened. I think there was some leftover bolognese sauce in the fridge and I decided to heat it up, throw it over some sauteed brussels sprouts, add a fried egg to the top, and call it breakfast. Or maybe it was when I needed veggies more my scrambled eggs and all I had were brussels sprouts (I eat a lot of brussels sprouts in case you didn't already know that about me). Regardless of how it happened, it happened, and I'm not sad about it.
Eat whatever the heck you want for breakfast as long as it provides you with some nutrition to get your day started out right!