The job: know the cost of one portion, honestly
Menu costing produces one number per dish: what it costs to put that plate in front of a guest. Everything downstream — pricing, promotions, which items to push, which to retire — depends on that number being real rather than remembered.
How it is done today
In most independent kitchens, costing is a conversation. The chef knows roughly what goes into a dish, the owner knows roughly what the market charges, and the price sits somewhere between the two. It survives while purchase prices are stable and stops working the moment one core ingredient moves sharply.
The next version is a costing sheet built once, usually in Excel, at the time the menu was designed. The structure is often good. The problem is that it was costed on purchase weight with no yield, prices were typed into the recipe rather than referenced, and nobody has opened it since the file was named final.