To make the khichdi, heat the oil in a large saucepan over medium high heat.
Once hot, add the onion and cook until soft and golden brown, 5-6 minutes.
Add the garlic, ginger, chili, cumin seeds, mustard seeds, turmeric and cinnamon and cook until aromatic, 2 minutes.
Stir through the rice and lentils and coat in all the spices.
Add the vegetable broth and season with salt and pepper. Bring to a simmer, cover with a lid and simmer for 25-30 minutes, stirring regularly.
Remove the lid and continue to cook for a further 5-10 minutes, until slightly thickened and the flavour has intensified. The rice and lentils should be completely soft and breaking down to create a creamy, porridge-like consistency.
Stir through the spinach until wilted.
Add the lemon juice then taste and season with more salt and pepper if you like.
Meanwhile, combine the ingredients for the salad, season with salt and pepper and set aside.
Divide the khichdi between 2 bowls and top with the salad.