Een hoofdgerecht is, in de klassieke keuken, het belangrijkste en tevens het meest uitgebreide deel van een diner. Bij het hoofdgerecht wordt er doorgaans de nadruk gelegd op vlees, vis en groenten in combinatie met koolhydraten als rijst, aardappelen of brood en heerlijke sauzen.