Me suena la primera opción que propones, pero me confunde cuando dices
" una comida puede estar en una única dieta."
Si fuese así, la relación entre comida y dieta no sería N:M sino 1:N quedando así:
Cita: DIETA
id_dieta PK
nombre
fechaCreacion
COMIDA
id_comida PK
momento (8 tipos)
opcional
raciones
id_dieta FK
COMIDA_ALIMENTO
id_comida PK FK
id_alimento PK FK
ALIMENTO
id_alimento PK
nombre
...
Pero poniendole un poco de logica.... una comida podría estar en multiples dietas... no?
Si es así, dejala como la tenías en tu primera propuesta.
saludos