King Juan Carlos, 80, and Queen Sofia of Spain, 79, appeared in good spirits as they joined friends for lunch at Los Peñotes restaurant in Madrid last Tuesday.