The Aubergine Gallery in Longford Town (Above the White House pub) is pretty good ... they don't take bookings though. Alternatively you could try the Black Olive across the road (on Ballymahon Street). There is an Indian restaurant in the Aldi Shopping centre ... can't remember the name though ... or if you like chinese, the chinese gourmet on Dublin Street is pretty good too.