Den långsamma vänster-armer, som hade lyckats bara sex wickets i hans tidigare 17 Tester, hjälpte avfärda Indien efter te trots hemmasidan vinna kastet.
Murali Vijay toppklassade med 75, medan leg-spinner Imran Tahir hävdade 2-23.
Sydafrika kämpade till 28-2 i 20 overs möjligt före stängningen, med öppnaren Elgar unbeaten på 13.
Off-spinner Ravichandran Ashwin, öppna bowling, fångade Stiaan van Zyl lbw för fem innan Faf du Plessis - även spela utan skott - skålades av Ravindra Jadeja.
Nio av de 12 wickets på dagen föll för att snurra, med Vijay - lbw försöker sopa Simon Harmer - en del av en kollaps från 102-3.
"Detta är inte en bra Test pitch Wicket även om det är ett resultat-orienterat," sade Elgar. "Vi förväntade oss liksom att det skulle spela så där men vi förväntade oss inte att det skulle falla sönder så tidigt.
"Det var precis där uppe med den svåraste test cricket jag någonsin spelat. Låt oss hoppas att det slår tillbaka [på Indien] och visar sig vara en stor seger för oss."
Indiens slagtränare Sanjay Bangar svarade: "Det är en mycket utmanande wicket där löpning inte är lätt.
"Det står 201 körs på resultattavlan men det är värt mycket mer. Men jag tror att man kan springa på den här korgen som Vijay visade. Det kommer att bli ett tålamodstest både för fladdermöss och bowlare."
Detta test följs av matcher i Bangalore, Nagpur och Delhi.
Deltidsspinner Dean Elgar tog 4-22 som Sydafrika skålade Indien för 201 i Mohali, på öppningsdagen av fyr-Test serien.