although not strictly developed for that purpose, you could use the “add ingredients” extension for this sort of thing
have a look at the examples here
https://www.wp-pizza.com/twentytwelve/our-menu/user/
specifically the “breakfast example”. with a bit of creative thinking, you could make this do what you need I believe (though that’s only based on the info you gave me. it all depends on your exact requirements you might have of course)