Play good chess and it's very situational. A fianchetto isn't something like the Damiano that you could just bust but must take the position as a whole. The fianchetto is merely one aspect to the entire position, sometimes not even the most significant aspect (in the KID for example black's better bishop is usually his light squared one, without which a kingside attack is nearly impossible)
In general though you could clear pieces away from its path and block the diagonal with either well supported pawns (situational, he may soundly undermine such but if solid enough just won't happen) or a supported knight on the diagonal.
A popular yet overrated method is the bishop and queen battery trying to exchange it off, but in many cases after Bxh3-Qxh3 the queen just sits there not coordinating with anything, and the less flexible position means she'll need extra tempi to deal with queenside or central matters. Such can work however if you have pieces ready to attack the kingside and their kingside is weak (from lack of Nf3 for example)
Which book would you recommend to beat the Fianchetto?