Provided a good list but as per my opinion the best restaurant in Indore is Sayaji. I have tried the buffet dinner at Sayaji Indore - delectable food with excellent hospitality!!  It always been a wonderful experience dining there.