I assume Indian restaurants will generally locate where there are Indians, and where there are people who are open to new cuisines.

The Indian community is mostly in Troy, Novi, Farmington Hills, and Canton, so I assume that's where the restaurants are concentrated.

I find that Indian food isn't particularly good in Metro Detroit, but I would second Namaste Flavors. That place is excellent, but everywhere else I've been to has been meh.