Bombay House in Provo is really good but quite a bit more expensive than all the other Indian places around. There is also a Bombay House in Sugarhouse. Kohinoor in Orem is good. Red Fort in St George is awesome also. St George also has the best Thai place in the state. Benjas. So good.I’ve heard Saffron Valley is good, but have never been. Royal India is good (Sandy). The best is probably Kohinoor in Orem, though there’s a new Indian place in St. George that’d say is better.
Best Indian I've ever had by a wide wide margin was in Birmingham England though. Every place I went there was head and shoulders above anything I've had in the states.