Where is a great app for that. There's also Open Table, which is mainly for restaurants that you can place a reservation. Both of those are free. Many others as well, like Fast Food Finder or Chinese Restaurant (also free).
Food Finder is exactly what you are looking for. It basically just used google maps but it breaks it down by type of food and distance to make it much easier to use.