I mean, isn't all Indian food overspiced? You could probably make curry out of just about any meat or meat substitute and it will still taste like spices.
American food has a higher focus on meat flavor, which is why so many meat alternatives try to imitate meat. You can buy vegan Indian or Chinese food here that tastes decent, but it's not a steak.
Depends which part of India you mean. Telegu food is often very spicy. Bengali and Gujarati food is actually mostly sweet. Himalayan food is 99% bland and 1% volcano hot.