Toisen buurisodan (1899–1902) jälkeen intialaisväestön asema huononi entisestään, ja vuonna 1906 Transvaalin siirtokunnan hallitus määräsi uudella lailla intialaisväestöä rekisteröitymään. Gandhin johdolla aloitetuissa protesteissa sovellettiin ensimmäistä kertaa hänen ajatustaan väkivallattomasta vastarinnasta, "satyagrahasta". Gandhi kannusti intialaisväestöä uhmaamaan uusia rasistisia lakeja ja kärsimään siitä langetetut rangaistukset. Seuraavan seitsemän vuoden aikana tuhansia Etelä-Afrikan intialaisia vangittiin (Gandhi mukaan luettuna), piestiin tai jopa ammuttiin lakkoilusta, rekisteröintikorttien tuhoamisesta tai muusta väkivallattomasta protestoinnista. Hallituksen kovat toimenpiteet synnyttivät laajaa kritiikkiä ja lopulta pakottivat kenraali Jan Smutsin neuvottelemaan kompromissin Gandhin kanssa.