С 1837 года Гарибальди участвовал в войне за независимость Республики Риу-Гранди против Бразильской империи. Став капитаном каперского корабля, 7 мая он начал действовать на морских коммуникациях Бразилии. Первый корабль он захватил уже 11 мая. 15 июня он был ранен в бою с уругвайским кораблём. Вскоре Гарибальди был арестован в аргентинском речном порту Гуалегуай и полгода находился под домашним арестом. После неудачного побега он подвергся пытке, два месяца содержался в тюрьме города , был освобождён в феврале 1838 года.