Soldataraen har fått navn etter den karakteristiske grønne grunnfargen, som kan minne om en soldats uniform. Det er kun mindre forskjeller i utfargingen mellom underartene. Fuglen blir typisk 70–80 cm lang, målt fra hodet til tuppen av stjerten, og veier typisk 900–1 100 gram. Alle har en karakteristisk rød pannelapp i overkant av overnebbet, som er sort. Den ytre halvdelen av vingene er blå på oversiden og gulaktig på undersiden. Bakre del av ryggen og de midtre halefjærene er også blå, mens de ytre halefjærene er gulaktig.