If you are not staying with any of the five-star hotels and you want to do fine-dining then you can go to Shiv Niwas Palace Hotel for the breakfast/ lunch/ dinner - do call them up to check their availability. The experience would be a memorable one as it is the palace and a palatial property and you will enjoy every bit of hospitality that they offer, the food was yummy and the ambience of the place was mesmerising.
In nights, the palace is beautifully lit up and the pristine air would make you feel like a king/ queen. Buffet may cost upwards of INR 2000 plus taxes -- depending on various occasion and availability. Checking the hotels is the best thing to do like we did.