Prepare the pakora batter by mixing chickpea flour, red chili powder, crushed ajwain, baking soda, green chilies, kasuri methi, chopped onion, coriander leaves, and enough water to make a medium-thick batter.
Heat mustard oil in a pan. Shape the batter into small balls (~1 to 1.5 tablespoons each) and deep fry until golden brown and crispy. Drain on paper towels.
Whisk yogurt (or buttermilk) in a large bowl.
Add chickpea flour, turmeric powder, salt, and water. Whisk until smooth to form the kadhi batter.
Heat oil in a pan for tempering.
Add dried red chilies, mustard seeds, cumin seeds, fenugreek seeds, and sauté for a minute.
Add ginger garlic paste and sauté till aromatic.
Add the kadhi batter to the pan. Add water if needed to adjust consistency. Cook on low flame for 10 minutes, stirring occasionally.
Prepare the tadka by heating oil and red chili powder in a small pan. Pour this tadka over the kadhi and mix well.
Add fried pakoras to the kadhi. Cook on low flame for 20-25 minutes, stirring gently to allow pakoras to absorb the kadhi flavors.
Garnish Kadhi Pakoda with fresh coriander leaves and a spoonful of ghee if desired.
Serve hot dish with steamed rice, naan, or chapati.