Here are some suggestions:
Local Frankfurt food, try:
Fine Dining
Italian Food
Steaks
Spanish
Cocktail Bars for after dinner
As always in Germany, be aware that not everybody is taking credit cards, though the situation in Frankfurt is definitely better than the German average.