fai una tabella "categorie" con:

id_categoria, descrizione, ordine

associ ad ogni piatto l'id_categoria e in order by utilizzi la colonna ordine che ovviamente conterra' il valore d'ordine per ogni descrizione. Nella tabella menu invece della descrizione della categoria metterai solo l'id_categoria appropriato evitando cosi' anche di avere il campo ripetuto ottimizzando la struttura.

select *
from menu
inner join categorie on menu.id_categoria = categorie.id_categoria
order by categorie.ordine