Relationships in Views always 4 results also if no reference for the field
I think the best way to do via https://www.drupal.org/project/views_field_view . So, below is the steps:-


Create a view for the meal which shows all meals and add one more field "nid" as a hidden parameter(just tick exclude from display) so that we will have an available token for nid.
Now, create another block of wine and pass meal's nid as a contextual fitler. so, it will give you all wine as per single meals.
The next step do the trick. Go back to block #1(meal's view) and and add global:view field and pass "[nid]" of the meal as a contextual filter in that field(you will find an option don't worry) and select the view and display of the #2(wine's block).
That's it, here you have all the meals with wines. :)


Hope it will solve your problem.