firstly, a good rich curry can become too rich (too concentrated and even too salty) as you continue to cook it and water evaporates - that is, cooking reduces the curry. adding a little water can restore the balance. yes, it "dilutes the flavour" but that may be desirable.