Soak the rice and set it aside.
Wash the lentils well. Add them to a pot along with garlic powder, onion powder, cumin, 7 spice, and cinnamon. Add enough water to cover them.
Let it come to a rolling boil, then simmer on medium heat until completely soft. It needs around 20-25 minutes.
Strain the liquid and set lentils aside.
To a pot, add the olive oil, diced onion and sauté until golden.
Drain the soaked rice and add it to the onions. Next, add cumin, coriander powder, 7 spice, cinnamon, veggie bullion powder, and salt.
Add the strained lentils to the rice and onions, then add the hot water. Let it come to a rolling boil until the water touches the surface of the rice, then cover it with aluminum foil and the lid at the same time.
Cook mujadara at low heat for 15-20 minutes. Serve it with crispy onions and salad or yogurt.