Die Harmonie der Mischung aus süßen und salzigen Gerichten grenzt die gujaratische Küche von anderen indischen Küchen ab. Während ein Gujarati-Thali so viele Variationen und Kombinationen haben kann, wie es Küchen in diesem Land gibt, besteht ein traditioneller Thali aus drei Gemüsesorten, einem Gericht aus gekeimten Hülsenfrüchten wie Ugadyala oder trockenem Dal, Reis, Kadhi, einem weiteren Dal, einem süßen Gericht oder Mithai, Rotis (Fladenbrot), Armeni (gebratenes Fladenbrot), Papad, zusätzlich zu Salat, Chutney und Essiggurke.

Auch die in den Rezepten verwendeten Gewürze ändern sich je nach Jahreszeit. Garam masala und seine Bestandteile werden im Sommer weniger verwendet. Salz, Jaggery und Zitrone werden verwendet, um den Gerichten eine ausgleichende Wirkung zu verleihen. Zu den unverzichtbaren Kurationen gehören Methi thepla, Knoblauch thepla, Kaari poori, Pooda und Bajra roti.