It seems that the correct form is "This is a tasty, hot, Indian curry."
I don't understand why you cant reorder "tasty" and "hot". It seems to me that they both reflect the gustatory sensation of the subject and are not giving opinion.
Is "hot" always about the temperature (discussed in How to say that food is hot (temperature) without the listener thinking that I mean "spicy"? ) and not about the capsaicinoids contents?