The Mediterraneo restaurant at Junction is a good place to have a bit longer lunch or dinner. The prices are at Nairobi levels, but the menu is quite comprehensive on italian food.
Also the pizzas are good, baked in a real fire oven, also available for take-away
More