Place the lentils and rice in a large bowl and fill with water. Stir with your hands and allow to soak while you prepare your vegetables.
Dice the onion and mince the garlic, then cut the sweet potato and zucchini into small, 1/2 inch sized cubes. Pour the lentils and rice into a sieve and rinse with cold water, stirring with your hand to catch and remove any pebbles.
Heat a large pot to medium low heat, add the ghee and the spices and seeds. Stir until the seeds begin to pop and become fragrant. Add the onion, garlic, sweet potato and zucchini and sauté for 1-2 minutes. Add the lentil and rice mixture and the water and stir. Cover the pot with a lid and once it comes up to a boil, reduce the heat to low and simmer for about 45 minutes.
Stir, taste and add salt and pepper to taste.
Turn the heat off and add the spinach. When it wilts, add the cilantro, stir and ladle into soup bowls. Add a squeeze of fresh lemon juice before serving.
Keywords: kitchari, soup, dal, lentils, Indian food, ayurvedic medicine