This paper addresses the problem of meal choices (breakfast, lunch, dinner), a crucial issue for both healthy and unhealthy individuals. Meal choices require trade-offs between nutrition (salt, sugar content, nutritional composition) and convenience (cost, accessibility, cuisine type, ingredients). This paper presents a data-driven meal recommendation solution that considers food composition and cooking process while taking into account user preferences. The solution considers customizable meal compositions and temporal scope. Key contributions include the introduction of a "goodness" metric, a method for converting text-based recipes into the recently introduced multimodal rich recipe representation (R3), a contextual bandit learning method that shows promising initial results, and the development of a BEACON system prototype based on user experience.