Existen muchas variedades de sotos en los restaurantes de Indonesia, y se debe principalmente a las etnias y a las formas de preparar su cocina, un ejemplo es el "Soto Madura" (procedente de este de Java), el "Soto Betawi" (de Jakarta), el "Soto Padang" (del oeste de Sumatra), el "Soto Bandung" (procedente del oeste de Java), el "Soto Banjar" (del sur de Kalimantan) y el "Coto Makassar" (del sur de Célebes).