1Soak the pigeon peas in water for 4-5 hours or overnight.
Drain the soaked pigeon peas and grind them into a coarse paste.
Blanch the spinach in boiling water for 2-3 minutes, then drain and chop finely.
In a mixing bowl, combine the pigeon pea paste, chopped spinach, cumin seeds, coriander powder, turmeric powder, red chili powder, garam masala, and salt. Mix well to form the filling.
In another bowl, mix the all-purpose flour, yogurt, vegetable oil, and a pinch of salt. Knead into a smooth dough, adding water if necessary.
Divide the dough into small balls and flatten each ball into a small disc.
Place a spoonful of the filling in the center of each disc, then fold the edges over the filling and seal to form a ball.
Heat oil for frying in a deep pan over medium heat.
Fry the kachoris in batches until they are golden brown and crispy.
Drain on paper towels to remove excess oil.
Serve hot with chutney or yogurt.