Kadhi is a Rajasthani dish consisting of vegetables. It has an onion-based curry sauce that can also be served over rice or bread as well. The gravy, made from gram flour, often includes pakoras to complete the meal with more protein.
In Northern India, pakoras are added to the gram flour gravy and sour yogurt is used as a way of adding flavor. It can be eaten with either boiled rice or roti bread, depending on regional preference. In Gujarat and Rajasthan it's usually served with khichdi (a kind of rice porridge), paratha (Indian flatbread), or plain white steamed rice - whatever will serve best in your region! The kadhi that you'll find here differs from other varieties across India because traditionally sugar was often added for sweetness but this recipe doesn't use any additional sweeteners so some people prefer eating it without anything at all if they want more tartness.