I would create a table for the courses of food, with an id field, the name of the food, and an id_course for the name of the course. I'd then need a course_names table which would link course_id to the course name (First course, second course, desert etc).
Then when creating the form I would use radio buttons rather than checkboxes, one radio button group for each course name (first course, second course etc) on offer, with each radio button being a type of food. Then you can save the selected courses to the menu table, which would have integer fields for id (course) and course_id (course name).
Finally to create the text view of the menu, you could lookup the real names of the food by the id, and the names of the courses by the course_id.
SELECT course, course_name
FROM menu, courses, course_names
WHERE menu.user_id = $the_user_id
AND menu.id = courses.id
AND menu.course_id = course_names.course_id
GROUP BY course_name