La renommée de Thomas Cochrane était alors telle que divers pays engagés dans la lutte pour leur indépendance l'avaient déjà contacté : le Mexique, la Grèce et le Brésil. Le Premier ministre brésilien José Bonifácio de Andrada e Silva avait fait confisquer les navires de guerre portugais qui se trouvaient dans le port de Rio de Janeiro : un vaisseau de ligne de soixante-quatre canons, le "Pedro Primeiro", trois frégates, deux corvettes, trois bricks et quelques goélettes, le tout dans un assez mauvais état. Les équipages avaient été recrutés, comme pour le Chili, parmi des marins britanniques et américains. En , bien que, semble-t-il, Cochrane préférât la Grèce, il avait accepté la proposition brésilienne. Il arriva à Rio de Janeiro le . Il commença immédiatement les négociations financières. Il était en position de force et il en profita. Il exigea de l'empereur Pierre d'être nommé Premier Amiral. Cette fonction n'existait pas, mais comme le Brésil avait déjà deux amiraux, Cochrane était ainsi placé au-dessus d'eux. Il refusa la solde proposée et exigea d'être payé autant qu'au Chili. Le Brésil accepta donc de lui verser par an. Cette somme correspondait en réalité à trois fois sa solde chilienne et était plus élevée que la solde de n'importe quel amiral britannique. Diverses interprétations ont été avancées pour expliquer l'attitude de Cochrane : l'appât du gain ou le sentiment de sa propre valeur en tant que mercenaire.