L'harmonie apportée par le mélange des plats salés et sucrés démarque la nourriture gujaratie des autres cuisines indiennes. Si un thali gujarati peut avoir autant de variations et de combinaisons qu'il existe de cuisines dans ce pays, un thali traditionnel se composera de trois légumes, d'un plat à base de légumes secs germés comme l'ugadyala ou de dal séché, de riz, de kadhi, d'un autre dal, d'un plat sucré ou d'un mithai, de rotis (pains plats), de poori (pains plats frits), de papad, ainsi que d'une salade, de chutney et d'aliments vinaigrés.

Les épices utilisées dans les recettes changent en fonction de la saison. Par exemple, le garam masala et ses composants sont moins utilisés pendant l'été. Le sel, le gur et le citron sont utilisés pour équilibrer les plats. Parmi les conserves incontournables, citons le methi thepla, l'ail thepla, le kaari poori, le pooda et la bajra roti.