Wash the rice and lentils together and soak them in water for about 30 minutes. Then drain and set aside.
Heat ghee and oil in a pressure cooker over medium heat.
Add cumin seeds, cinnamon stick, cardamom pods, cloves, and bay leaf. Sauté for a minute until fragrant.
Add the sliced onions and cook until they turn golden brown.
Add ginger paste and garlic paste to the pan. Cook for a minute until the raw smell disappears.
Add turmeric powder, red chili powder, and salt. Mix well.
Add all vegetables and soaked rice and lentils to the pan. Stir-fry for a few minutes until they are well coated with the spices.
Add water to the pan and give it a good stir.
If using a pressure cooker, close the lid and cook for 2-3 whistles on medium heat. If using a regular pan, cover it and cook on low heat until the rice and lentils are cooked and the water has been absorbed (approximately 20-25 minutes).
Once the khichdi is cooked, let it rest for a few minutes. Fluff it up gently with a fork.
Garnish with fresh coriander leaves.
Enjoy your Bengali Bhuni Khichdi!