While the beans are cooking, bring 4 cups of water to a boil in a separate saucepan or in a kettle.
Gather all the ingredients for the uppit.
Heat the oil in a bigger saucepan and add the mustard seeds. It’s ok to add the seeds when the oil is heating up. Cover the saucepan and wait for the seeds to pop.
When the popping stops, lower the heat and add the urad dal, red chilis, and curry leaves. Stir for a minute until the urad dal turns golden brown.
Add the roasted upma mix or rava and stir to combine. If using roasted upma mix, you only need to stir for a couple minutes until the rava is heated through. If you are using unroasted rava, then stir the rava and vaggarnae mix for a little longer until the rava becomes fragrant.
Add the salt and cooked avarekalu and stir once.
Add the 4 cups of boiling water to the rava mix now. The uppit will bubble up aggressively for a few secionds if your pan is really hot. Stir the mixture until everything is evenly combined.
Cook the uppit while stirring for another 2-3 minutes until the water is absorbed and the rava becomes soft. If the uppit seems to be too dry before the rava is fully cooked, add a half cup of water and stir some more. You will have to use your judgment based on how soft you want your uppit.
Taste and adjust the salt at this stage.
Turn the heat off, and add the ghee. Stir to combine and cover the saucepan and let the uppit rest for at least 5 minutes.
Garnish with chopped cilantro and fresh grated coconut and serve hot.