Another way is to look for those restaurants that are not within any hotel. Those are easier to book, but one thing is that you'll need to travel back (somewhere) after the dinner has ended unlike those you link up with a hotel.
You need a wedding planner, ;p wanna hire me? I can source packages, photographers and hotel for you ;p