Why the British viewed India as the jewels in the crown?

The British viewed India as the jewels in the crown because India was populous and wealthy and contributed a lot to the to the British treasury through taxes and providing the British Empire with a ready market for their opium, cotton, and spices.