Yes, American citizens can legally marry Indian spouses. This can be easily arranged with the help of a K-1 visa. The following document gives you permission to legally marry each other in the United States within the first 3 months. You can get a visa within 6 to 12 months.