Hi, I have 6+ wordpress skill years in my experience, and built 5 WordPress plugins for payment companies and a lot other normal purpose plugins so I hope this explains my experience and security level in building plugins.
Coming to Project
I can create a plugin that offers admin dashboard to control menu this way
Create new Dishes/Manage them
Set name, description, internal attributes like ingredients used or calorie information etc, price, availability in servings, instantly available or time required to prepare etc(just example of dish's attributes)
and then option for pricing.
Option for adding images/videos
A page to list all the dishes they created in admin so they can navigate and alter them anytime
Also an option to set SEO title for their dish so its search engine friendly and grabs more visitors
Coming to Frontend where visitors see their menu
A page to list all their dishes as your example, and a page to display particular dish with all details
Order buttons etc
Sorting facility for DIshes
Open for discussions, let me know if you think I stand a chance to work with you.
Thanks