I would say that "had" would be used more readily than "eaten" as "Have you ever had + dish" normally implies having eaten it. So why would one need to say "eaten" ? In comparison, see how the true verb (cooked) works well below because the speaker needs to be specific about the action.Originally Posted by Unregistered Lina
Have you ever cooked this dish?
*Have you ever had this dish? (Cannot directly mean cooked)