I'm not sure about the fish sauce or coconut milk but you need some fat in there to allow the nutrients from all the plants to be carried into the body. You might consider throwing an ounce or two of chicken in there. Otherwise most of it goes to waste.
Even without that when you’re thinking about macronutrients you should be thinking at the level of at least a day, probably closer to a month. Even without the coconut milk the eggs and cheese from breakfast is plenty fat to ward off deficiency diseases.